Taula de continguts:

Configuració de Raspberry Pi amb Azure IoT Hub: 5 passos
Configuració de Raspberry Pi amb Azure IoT Hub: 5 passos

Vídeo: Configuració de Raspberry Pi amb Azure IoT Hub: 5 passos

Vídeo: Configuració de Raspberry Pi amb Azure IoT Hub: 5 passos
Vídeo: CS50 2015 – 10-я неделя 2024, De novembre
Anonim
Configuració de Raspberry Pi amb Azure IoT Hub
Configuració de Raspberry Pi amb Azure IoT Hub

El propòsit d’aquest instructiu és obtenir una pràctica exposició pràctica a les capacitats d’Azure IoT Hub. L’article tracta de registrar-se a Azure IoT Hub, configurar un Raspberry Pi i connectar el Pi amb Azure IoT Hub per enviar telemetria.

Què obtindreu:

  • Un Raspberry Pi que funciona amb un programa Node.js que envia dades de telemetria a Azure IoT Hub
  • Azure IoT Hub que rep dades de telemetria

Qui és qui al zoo:

Raspberry Pi: Raspberry Pi és sens dubte l’ordinador més popular de tots els temps. És petit, barat i fàcil d’instal·lar. L’article funciona amb la versió de Raspberry Pi 3+.

Azure IoT Hub: IoT Hub és un servei gestionat basat en el núvol que es troba entre els dispositius IoT i el sistema d’anàlisi / processament del backend. La gestió de la telemetria i el trànsit de dades des d’un gran nombre de dispositius IoT, la gestió de l’estat dels dispositius i garantir la seguretat i la fiabilitat va ser un repte important en el llançament de solucions intensives en IoT. Azure IoT Hub soluciona aquest problema actuant com a interfície de primera línia per a que milions de dispositius es connectin a ell de manera fiable i segura i, a continuació, permet enrutament de dades, senyals i telemetria per al processament al sistema backend basat en el núvol. Aquest article fa ús del codi de mostra proporcionat per Microsoft a GitHub.

Pas 1: configureu Azure IoT Hub

Configureu Azure IoT Hub
Configureu Azure IoT Hub
Configureu Azure IoT Hub
Configureu Azure IoT Hub
Configureu Azure IoT Hub
Configureu Azure IoT Hub
Configureu Azure IoT Hub
Configureu Azure IoT Hub
  • Registreu-vos per obtenir un compte de prova * gratuït * d'Azure visitant el lloc web d'Azure. Un cop el compte d'Azure estigui en funcionament, aneu al menú de la pàgina inicial i feu clic a Crea un recurs.
  • Cerqueu IoT Hub a la llista de recursos, seleccioneu IoT Hub dels resultats i feu clic a Crea.
  • Introduïu els valors següents per configurar Azure IoT Hub i feu clic a "Revisa i crea"

Subscripció: F1 - Nivell gratuït

Grup de recursos: es tracta d’una col·lecció de recursos. Si teniu una col·lecció existent, seleccioneu-la o creeu un grup de recursos nou (només necessita un nom)

Regió: seleccioneu la vostra regió

Nom del centre IoT: introduïu un nom únic

El sistema trigarà uns minuts a crear un nou recurs Azure IoT Hub. Un cop llest, feu-hi clic per veure el tauler de recursos

Pas 2: configureu Raspberry Pi

Deseu Raspbian Buster a la targeta SD a través del vostre equip Windows o Mac. Inseriu la targeta SD al Raspberry Pi i arrenceu. Un cop aparegui l'escriptori, connecteu-vos a la Wi-Fi.

Per resoldre problemes, visiteu la documentació oficial de Raspberry Pi.

Pas 3: creeu un dispositiu a l'Azure IoT Hub

Creeu un dispositiu a Azure IoT Hub
Creeu un dispositiu a Azure IoT Hub
Creeu un dispositiu a Azure IoT Hub
Creeu un dispositiu a Azure IoT Hub
Creeu un dispositiu a Azure IoT Hub
Creeu un dispositiu a Azure IoT Hub
Creeu un dispositiu a Azure IoT Hub
Creeu un dispositiu a Azure IoT Hub
  • Torneu al portal Azure i feu clic a Dispositius IoT a la pàgina de recursos Azure IoT Hub. Feu clic a "+ NOU" per crear un dispositiu nou
  • Introduïu l'identificador de dispositiu (nom reconeixible), deixeu la resta de camps amb valors defat i feu clic a Desa
  • Això crearà un dispositiu a IoT Hub
  • Feu clic al dispositiu i copieu la cadena de connexió principal

Pas 4: desplegueu codi a Raspberry Pi i connecteu-vos amb Azure IoT Hub

Desplegueu codi a Raspberry Pi i connecteu-vos amb Azure IoT Hub
Desplegueu codi a Raspberry Pi i connecteu-vos amb Azure IoT Hub
Desplegueu codi a Raspberry Pi i connecteu-vos amb Azure IoT Hub
Desplegueu codi a Raspberry Pi i connecteu-vos amb Azure IoT Hub

Microsoft ha publicat codi de mostra, arrencades ràpides i tutorials a GitHub per iniciar ràpidament els projectes IoT Hub. Farem ús del tutorial de Raspberry Pi. El tutorial fa servir node.js, però no us preocupeu, no necessiteu un coneixement pràctic de node.js per crear aquest projecte.

  • Connecteu-vos al dispositiu mitjançant el client SSH. En termes generals, serà PuTTY per a màquines Windows i Terminal per a Mac.
  • Connecteu-vos a Raspberry Pi

ssh [email protected]

Comproveu la versió de Node.js, ha de ser superior a 10

node -v

Obteniu el codi font de GitHub a Raspberry Pi

git clon

Aneu al directori de codis i instal·leu-lo

cd azure-iot-samples-node / iot-hub / Tutorials / RaspberryPiApp

Instal·lació de npm

  • A continuació, configurarem l’aplicació per enviar dades de temperatura ‘simulades’ a Azure IoT Hub. Aneu a la carpeta i editeu config.json mitjançant l'indicador d'ordres o l'escriptori Raspberry Pi. Canvieu el text ressaltat a "veritable"
  • Torneu al client SSH i introduïu la cadena de connexió del dispositiu copiat prèviament per connectar Raspberry Pi a Azure IoT Hub

sudo node index.js 'Cadena de connexió de dispositiu de l'Azure IoT Hub'

Pas 5: visualització de dades de telemetria a Azure IoT Hub

Visualització de dades de telemetria a Azure IoT Hub
Visualització de dades de telemetria a Azure IoT Hub
Veure les dades de telemetria a Azure IoT Hub
Veure les dades de telemetria a Azure IoT Hub
Veure les dades de telemetria a Azure IoT Hub
Veure les dades de telemetria a Azure IoT Hub

Per veure les dades de telemetria rebudes a Azure IoT Hub, utilitzarem Visual Studio Code. Si no teniu el codi VS instal·lat, descarregueu-lo des del lloc web.

  • Obriu Visual Studio Code i feu clic a Extensions. Instal·leu l'extensió Azure IoT Hub
  • Un cop instal·lada l'extensió, feu clic a Azure IoT Hub a l'explorador. Us demanarà que inicieu la sessió per accedir al portal Azure i, a continuació, mostrarà el recurs Azure IoT Hub i el dispositiu Raspberry Pi
  • Feu clic amb el botó dret al dispositiu i feu clic a "Inicia la supervisió del punt final de l'esdeveniment integrat". Això començarà a mostrar les dades de telemetria rebudes de Raspberry Pi

La vista de pantalla de costat a costat mostra el client SSH (enviament de dades a Azure IoT Hub) i el Visual Studio Code (que mostra les dades de telemetria rebudes a Azure IoT Hub).

Espero que el trobeu interessant i útil. No dubteu a compartir els vostres comentaris. Happy Raspberry Pi- / ing /

Recomanat: