Indholdsfortegnelse:

Opsætning af Raspberry Pi med Azure IoT Hub: 5 trin
Opsætning af Raspberry Pi med Azure IoT Hub: 5 trin

Video: Opsætning af Raspberry Pi med Azure IoT Hub: 5 trin

Video: Opsætning af Raspberry Pi med Azure IoT Hub: 5 trin
Video: Network Topologies (Star, Bus, Ring, Mesh, Ad hoc, Infrastructure, & Wireless Mesh Topology) 2024, November
Anonim
Opsætning af Raspberry Pi med Azure IoT Hub
Opsætning af Raspberry Pi med Azure IoT Hub

Formålet med denne instruerbare er at få praktisk praktisk eksponering for mulighederne i Azure IoT Hub. Artiklen omhandler tilmelding til Azure IoT Hub, oprettelse af en Raspberry Pi og tilslutning af Pi med Azure IoT Hub for at sende telemetri.

Hvad får du:

  • En fungerende Raspberry Pi med et Node.js -program, der sender telemetredata til Azure IoT Hub
  • Azure IoT Hub modtager telemetredata

Hvem er hvem i zoologisk have:

Raspberry Pi: Raspberry Pi er uden tvivl den mest populære computer nogensinde. Det er lille, billigt og let at opsætte. Artiklen fungerer med Raspberry Pi 3+ version.

Azure IoT Hub: IoT Hub er en skybaseret administreret service, der sidder mellem IoT-enheder og backend-analyse-/behandlingssystemet. Håndteringen af telemetri og datatrafik fra et stort antal IoT-enheder, styring af enhedernes tilstand og sikring af sikkerhed og pålidelighed var en stor udfordring i udrulning af IoT-intensive løsninger. Azure IoT Hub løser dette problem ved at fungere som en frontlinjegrænseflade for millioner af enheder til at oprette forbindelse til det pålideligt og sikkert, og det muliggør derefter routing af data, signaler og telemetri til behandling til det downstream cloud-baserede backend-system. Denne artikel gør brug af Microsofts leverede prøvekode i GitHub.

Trin 1: Konfigurer Azure IoT Hub

Konfigurer Azure IoT Hub
Konfigurer Azure IoT Hub
Konfigurer Azure IoT Hub
Konfigurer Azure IoT Hub
Konfigurer Azure IoT Hub
Konfigurer Azure IoT Hub
Konfigurer Azure IoT Hub
Konfigurer Azure IoT Hub
  • Tilmeld dig en * gratis * Azure-prøvekonto ved at besøge Azure-webstedet. Når din Azure -konto er i gang, skal du gå til menuen på startsiden og klikke på Opret ressource.
  • Søg efter IoT Hub på ressourcelisten, vælg IoT Hub fra resultaterne, og klik på Opret.
  • Indtast følgende værdier for at konfigurere Azure IoT Hub, og klik på 'Gennemgå og opret'

Abonnement: F1 - Gratis niveau

Ressourcegruppe: dette er en samling af ressourcer. Hvis du har en eksisterende samling, skal du vælge det eller oprette en ny ressourcegruppe (det kræver bare et navn)

Region: Vælg din region

IoT Hub -navn: indtast et unikt navn

Systemet tager et par minutter at oprette en ny Azure IoT Hub -ressource. Når du er klar, skal du klikke på den for at se ressource dashboardet

Trin 2: Konfigurer Raspberry Pi

Gem Raspbian Buster på SD -kort via din Windows- eller Mac -maskine. Indsæt SD -kort i Raspberry Pi og start. Når skrivebordet vises, skal du oprette forbindelse til Wi-Fi.

For fejlfinding, besøg Raspberry Pi officielle dokumentation.

Trin 3: Opret en enhed i Azure IoT Hub

Opret en enhed i Azure IoT Hub
Opret en enhed i Azure IoT Hub
Opret en enhed i Azure IoT Hub
Opret en enhed i Azure IoT Hub
Opret en enhed i Azure IoT Hub
Opret en enhed i Azure IoT Hub
Opret en enhed i Azure IoT Hub
Opret en enhed i Azure IoT Hub
  • Gå tilbage til Azure -portalen, og klik på IoT -enheder på Azure IoT Hub -ressourcesiden. Klik på '+NEW' for at oprette en ny enhed
  • Indtast enheds -id (genkendeligt navn), lad resten af felterne være med defat -værdier, og klik på Gem
  • Dette vil oprette en enhed i IoT Hub
  • Klik på enheden, og kopier den primære forbindelsesstreng

Trin 4: Distribuer kode på Raspberry Pi og opret forbindelse med Azure IoT Hub

Distribuer kode på Raspberry Pi og opret forbindelse med Azure IoT Hub
Distribuer kode på Raspberry Pi og opret forbindelse med Azure IoT Hub
Distribuer kode på Raspberry Pi og opret forbindelse med Azure IoT Hub
Distribuer kode på Raspberry Pi og opret forbindelse med Azure IoT Hub

Microsoft har offentliggjort prøvekode, hurtige starter og selvstudier i GitHub for at give en hurtig start til IoT Hub -projekter. Vi vil gøre brug af Raspberry Pi tutorial. Vejledningen gør brug af node.js, men bekymre dig ikke, du behøver ikke en kendskab til node.js for at oprette dette projekt.

  • Opret forbindelse til enheden ved hjælp af SSH -klient. Generelt vil det være PuTTY til Windows og Terminal til Mac -maskiner.
  • Opret forbindelse til Raspberry Pi

ssh [email protected]

Kontroller Node.js -versionen, den skal være større end 10

knude -v

Få kildekoden fra GitHub til Raspberry Pi

git-klon

Gå til kodemappen og installer

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

npm installation

  • Dernæst konfigurerer vi appen til at sende 'simulerede' temperaturdata til Azure IoT Hub. Gå ind i mappen, og rediger config.json via kommandoprompten eller Raspberry Pi -skrivebordet. Skift den fremhævede tekst til 'sand'
  • Gå tilbage til SSH -klienten, og indtast en tidligere kopieret enhedsforbindelsesstreng for at forbinde Raspberry Pi til Azure IoT Hub

sudo node index.js 'Enhedsforbindelsesstreng fra Azure IoT Hub'

Trin 5: Se telemetredata i Azure IoT Hub

Se telemetri -data i Azure IoT Hub
Se telemetri -data i Azure IoT Hub
Se telemetri -data i Azure IoT Hub
Se telemetri -data i Azure IoT Hub
Se telemetri -data i Azure IoT Hub
Se telemetri -data i Azure IoT Hub

For at se telemetredata modtaget i Azure IoT Hub bruger vi Visual Studio Code. Hvis du ikke allerede har VS -koden installeret, skal du downloade fra webstedet.

  • Åbn Visual Studio Code og klik på Extensions. Installer Azure IoT Hub -udvidelse
  • Når udvidelsen er installeret, skal du klikke på Azure IoT Hub i explorer. Det vil bede dig om at logge ind for at få adgang til Azure Portal og derefter vise Azure IoT Hub -ressource og Raspberry Pi -enhed
  • Højreklik på enheden, og klik på 'Start overvågning af indbygget hændelsesslutpunkt'. Dette vil begynde at vise telemetri data modtaget fra Raspberry Pi

Skærmvisningen side om side viser SSH-klient (sender data til Azure IoT Hub) og Visual Studio Code (viser telemetredata modtaget på Azure IoT Hub).

Håber du finder det interessant og nyttigt. Del gerne din feedback. Happy Raspberry Pi-/ing/

Anbefalede: