Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39
El propósito de este instructivo es obtener una exposición práctica a las capacidades de Azure IoT Hub. El artículo trata sobre cómo registrarse en Azure IoT Hub, configurar una Raspberry Pi y conectar la Pi con Azure IoT Hub para enviar telemetría.
Lo que obtendrás:
- Una Raspberry Pi en funcionamiento con un programa Node.js que envía datos de telemetría a Azure IoT Hub
- Azure IoT Hub recibe datos de telemetría
Quién es quién en el zoológico:
Raspberry Pi: Raspberry Pi es posiblemente la computadora más popular de todos los tiempos. Es pequeño, económico y fácil de configurar. El artículo funciona con la versión Raspberry Pi 3+.
Azure IoT Hub: IoT Hub es un servicio administrado basado en la nube que se encuentra entre los dispositivos de IoT y el sistema de análisis / procesamiento de backend. La gestión de la telemetría y el tráfico de datos de una gran cantidad de dispositivos de IoT, la gestión del estado de los dispositivos y la garantía de seguridad y confiabilidad fue un desafío importante en el despliegue de soluciones de IoT intensivas. Azure IoT Hub resuelve este problema actuando como una interfaz de primera línea para que millones de dispositivos se conecten a él de manera confiable y segura, y luego habilita el enrutamiento de datos, señales y telemetría para su procesamiento al sistema backend basado en la nube descendente. Este artículo utiliza el código de muestra proporcionado por Microsoft en GitHub.
Paso 1: configurar Azure IoT Hub
- Regístrese para obtener una cuenta de prueba de Azure * gratuita * visitando el sitio web de Azure. Una vez que su cuenta de Azure esté en funcionamiento, vaya al menú en la página de inicio y haga clic en Crear recurso.
- Busque IoT Hub en la lista de recursos, seleccione IoT Hub en los resultados y haga clic en Crear.
- Ingrese los siguientes valores para configurar Azure IoT Hub y haga clic en "Revisar y crear"
Suscripción: F1 - Nivel gratuito
Grupo de recursos: esta es una colección de recursos. Si tiene una colección existente, selecciónela o cree un nuevo grupo de recursos (solo requiere un nombre)
Región: seleccione su región
Nombre de IoT Hub: ingrese un nombre único
El sistema tardará unos minutos en crear un nuevo recurso de Azure IoT Hub. Una vez que esté listo, haga clic en él para ver el panel de recursos
Paso 2: Configura Raspberry Pi
Guarde Raspbian Buster en la tarjeta SD a través de su máquina Windows o Mac. Inserte la tarjeta SD en la Raspberry Pi y arranque. Una vez que aparezca el escritorio, conéctese a Wi-Fi.
Para solucionar problemas, visite la documentación oficial de Raspberry Pi.
Paso 3: crear un dispositivo en Azure IoT Hub
- Vuelva a Azure Portal y haga clic en Dispositivos de IoT en la página de recursos de Azure IoT Hub. Haga clic en "+ NUEVO" para crear un dispositivo nuevo.
- Ingrese la ID del dispositivo (nombre reconocible), deje el resto de los campos con valores de grasa y haga clic en Guardar
- Esto creará un dispositivo en IoT Hub
- Haga clic en el dispositivo y copie la cadena de conexión primaria
Paso 4: Implemente código en Raspberry Pi y conéctese con Azure IoT Hub
Microsoft ha publicado código de muestra, inicios rápidos y tutoriales en GitHub para dar un inicio rápido a los proyectos de IoT Hub. Haremos uso del tutorial de Raspberry Pi. El instructivo hace uso de node.js, pero no se preocupe, no necesita un conocimiento práctico de node.js para crear este proyecto.
- Conéctese al dispositivo mediante el cliente SSH. En términos generales, será PuTTY para Windows y Terminal para máquinas Mac.
- Conéctese a Raspberry Pi
Verifique la versión de Node.js, debe ser mayor que 10
nodo -v
Obtenga el código fuente de GitHub a Raspberry Pi
clon de git
Vaya al directorio de códigos e instale
cd azure-iot-samples-node / iot-hub / Tutoriales / RaspberryPiApp
npm install
- A continuación, configuraremos la aplicación para enviar datos de temperatura "simulados" a Azure IoT Hub. Vaya dentro de la carpeta y edite config.json a través del símbolo del sistema o del escritorio Raspberry Pi. Cambiar el texto resaltado a "verdadero"
- Regrese al cliente SSH e ingrese la Cadena de conexión del dispositivo copiada previamente para conectar Raspberry Pi a Azure IoT Hub
sudo node index.js "Cadena de conexión del dispositivo desde Azure IoT Hub"
Paso 5: Ver datos de telemetría en Azure IoT Hub
Para ver los datos de telemetría recibidos en Azure IoT Hub, usaremos Visual Studio Code. Si aún no tiene el código VS instalado, descárguelo del sitio web.
- Abra Visual Studio Code y haga clic en Extensiones. Instalar la extensión de Azure IoT Hub
- Una vez instalada la extensión, haga clic en Azure IoT Hub en el explorador. Le pedirá que inicie sesión para acceder a Azure Portal y luego mostrará el recurso de Azure IoT Hub y el dispositivo Raspberry Pi.
- Haga clic con el botón derecho en el dispositivo y haga clic en "Comenzar a monitorear el punto final de evento integrado". Esto comenzará a mostrar los datos de telemetría recibidos de Raspberry Pi
La vista de pantalla en paralelo muestra el cliente SSH (enviando datos a Azure IoT Hub) y Visual Studio Code (que muestra los datos de telemetría recibidos en Azure IoT Hub).
Espero que te resulte interesante y útil. No dude en compartir sus comentarios. Happy Raspberry Pi- / ing /
Recomendado:
Configuración de IoT Bit en sus mini computadoras con Ubuntu Mate: 8 pasos
Configuración de IoT Bit en sus mini computadoras con Ubuntu Mate: IoT Bit se enorgullece de presentar nuestra placa de desarrollo de datos móviles para una gama de mini computadoras que les proporciona datos móviles 4G, 3G y GSM. Nuestro módulo inteligente HAT proporciona a su mini computadora datos móviles, información de posicionamiento GPS y
Alimentador automático de plantas WiFi con depósito - Configuración de cultivo interior / exterior - Plantas de agua automáticamente con monitoreo remoto: 21 pasos
Alimentador automático de plantas WiFi con depósito - Configuración de cultivo interior / exterior - Riegue las plantas automáticamente con monitoreo remoto: En este tutorial, demostraremos cómo configurar un sistema de alimentador de plantas interior / exterior personalizado que riega las plantas automáticamente y se puede monitorear de forma remota utilizando la plataforma Adosia
Instalación de Raspbian en Raspberry Pi 3 B sin HDMI - Introducción a Raspberry Pi 3B - Configuración de su Raspberry Pi 3: 6 pasos
Instalación de Raspbian en Raspberry Pi 3 B sin HDMI | Introducción a Raspberry Pi 3B | Configuración de su Raspberry Pi 3: Como algunos de ustedes saben, las computadoras Raspberry Pi son bastante impresionantes y puede obtener toda la computadora en una sola placa pequeña.La Raspberry Pi 3 Modelo B cuenta con un ARM Cortex A53 de 64 bits de cuatro núcleos con frecuencia de 1,2 GHz. Esto pone al Pi 3 aproximadamente en 50
Temporizador NE555 - Configuración del temporizador NE555 en una configuración estable: 7 pasos
Temporizador NE555 | Configuración del temporizador NE555 en una configuración estable: El temporizador NE555 es uno de los circuitos integrados más utilizados en el mundo de la electrónica. Tiene la forma de DIP 8, lo que significa que cuenta con 8 pines
Conecte la base de datos IOT de Raspberry Pi con MS Excel - Configuración: 3 pasos
Conecte la base de datos de IOT de Raspberry Pi con MS Excel - Configuración: en el mundo de la captura de datos de IOT, uno crea una gran cantidad de datos que invariablemente se guardan en un sistema de base de datos como Mysql u Oracle. Para acceder a estos datos y manipularlos, uno de los métodos más eficientes es utilizar el producto de Microsoft Office