Innholdsfortegnelse:

Konfigurere Raspberry Pi med Azure IoT Hub: 5 trinn
Konfigurere Raspberry Pi med Azure IoT Hub: 5 trinn

Video: Konfigurere Raspberry Pi med Azure IoT Hub: 5 trinn

Video: Konfigurere Raspberry Pi med Azure IoT Hub: 5 trinn
Video: SKR Pro v1.x - установка Klipper 2024, November
Anonim
Konfigurere Raspberry Pi med Azure IoT Hub
Konfigurere Raspberry Pi med Azure IoT Hub

Formålet med denne instruksen er å få praktisk praktisk eksponering for mulighetene til Azure IoT Hub. Artikkelen dekker registrering av Azure IoT Hub, konfigurering av en Raspberry Pi og tilkobling av Pi med Azure IoT Hub for å sende telemetri.

Hva du får:

  • En fungerende Raspberry Pi med et Node.js -program som sender telemetredata til Azure IoT Hub
  • Azure IoT Hub som mottar telemetredata

Hvem er hvem i dyrehagen:

Raspberry Pi: Raspberry Pi er uten tvil den mest populære datamaskinen gjennom tidene. Den er liten, billig og enkel å sette opp. Artikkelen fungerer med Raspberry Pi 3+ versjon.

Azure IoT Hub: IoT Hub er en skybasert administrert tjeneste som sitter mellom IoT-enheter og backend-analyse-/behandlingssystemet. Håndteringen av telemetri og datatrafikk fra et stort antall IoT-enheter, styring av enheters tilstand og sikring av sikkerhet og pålitelighet var en stor utfordring i IoT-intensive løsninger. Azure IoT Hub løser dette problemet ved å fungere som et front-line grensesnitt for millioner av enheter for å koble til det pålitelig og sikkert, og det muliggjør deretter ruting av data, signaler og telemetri for behandling til det nedstrøms skybaserte backend-systemet. Denne artikkelen bruker Microsofts oppgitte eksempelkode i GitHub.

Trinn 1: Konfigurer Azure IoT Hub

Oppsett Azure IoT Hub
Oppsett Azure IoT Hub
Oppsett Azure IoT Hub
Oppsett Azure IoT Hub
Oppsett Azure IoT Hub
Oppsett Azure IoT Hub
Oppsett Azure IoT Hub
Oppsett Azure IoT Hub
  • Registrer deg for en * gratis * Azure-prøvekonto ved å besøke Azure-nettstedet. Når Azure -kontoen din er i gang, går du til menyen på hjemmesiden og klikker på Opprett ressurs.
  • Søk etter IoT Hub i ressurslisten, velg IoT Hub fra resultatene og klikk på Opprett.
  • Skriv inn følgende verdier for å konfigurere Azure IoT Hub og klikk på "Gjennomgå og opprett"

Abonnement: F1 - Gratis nivå

Ressursgruppe: Dette er en samling ressurser. Hvis du har en eksisterende samling, velger du den eller oppretter en ny ressursgruppe (det krever bare et navn)

Region: velg din region

IoT Hub -navn: skriv inn et unikt navn

Systemet vil ta noen minutter å opprette en ny Azure IoT Hub -ressurs. Når du er klar, klikker du på den for å se ressursoversikten

Trinn 2: Sett opp Raspberry Pi

Lagre Raspbian Buster på SD -kort gjennom Windows- eller Mac -maskinen. Sett inn SD -kortet i Raspberry Pi og start opp. Når skrivebordet vises, kobler du til Wi-Fi.

For feilsøking, besøk den offisielle Raspberry Pi -dokumentasjonen.

Trinn 3: Opprett en enhet i Azure IoT Hub

Opprett en enhet i Azure IoT Hub
Opprett en enhet i Azure IoT Hub
Opprett en enhet i Azure IoT Hub
Opprett en enhet i Azure IoT Hub
Opprett en enhet i Azure IoT Hub
Opprett en enhet i Azure IoT Hub
Opprett en enhet i Azure IoT Hub
Opprett en enhet i Azure IoT Hub
  • Gå tilbake til Azure -portalen og klikk på IoT -enheter på Azure IoT Hub -ressurssiden. Klikk "+NYTT" for å opprette en ny enhet
  • Skriv inn enhets -ID (gjenkjennelig navn), la resten av feltene være med defat -verdier og klikk på Lagre
  • Dette vil opprette en enhet i IoT Hub
  • Klikk på enheten og kopier Primær tilkoblingsstreng

Trinn 4: Distribuer kode på Raspberry Pi og koble til med Azure IoT Hub

Distribuer kode på Raspberry Pi og koble til med Azure IoT Hub
Distribuer kode på Raspberry Pi og koble til med Azure IoT Hub
Distribuer kode på Raspberry Pi og koble til med Azure IoT Hub
Distribuer kode på Raspberry Pi og koble til med Azure IoT Hub

Microsoft har publisert prøvekode, hurtigstart og opplæringsprogrammer i GitHub for å gi en rask start på IoT Hub -prosjekter. Vi vil bruke Raspberry Pi -opplæringen. Opplæringen bruker node.js, men ikke bekymre deg, du trenger ikke arbeidskunnskap om node.js for å lage dette prosjektet.

  • Koble til enheten ved hjelp av SSH -klient. Generelt vil det være PuTTY for Windows og Terminal for Mac -maskiner.
  • Koble til Raspberry Pi

ssh [email protected]

Sjekk Node.js -versjonen, den skal være større enn 10

node -v

Få kildekoden fra GitHub til Raspberry Pi

git-klon

Gå til kodekatalogen og installer

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

npm installere

  • Deretter vil vi konfigurere appen til å sende "simulerte" temperaturdata til Azure IoT Hub. Gå inn i mappen og rediger config.json gjennom ledeteksten eller Raspberry Pi -skrivebordet. Endre den markerte teksten til "sann"
  • Gå tilbake til SSH -klienten og skriv inn tidligere kopiert enhets tilkoblingsstreng for å koble Raspberry Pi til Azure IoT Hub

sudo node index.js ‘Enhetstilkoblingsstreng fra Azure IoT Hub’

Trinn 5: Se telemetredata i Azure IoT Hub

Se telemetredata i Azure IoT Hub
Se telemetredata i Azure IoT Hub
Se telemetredata i Azure IoT Hub
Se telemetredata i Azure IoT Hub
Se telemetredata i Azure IoT Hub
Se telemetredata i Azure IoT Hub

For å se telemetredata mottatt i Azure IoT Hub, bruker vi Visual Studio Code. Hvis du ikke allerede har VS -koden installert, kan du laste den ned fra nettstedet.

  • Åpne Visual Studio Code og klikk på Extensions. Installer Azure IoT Hub -utvidelsen
  • Når utvidelsen er installert, klikker du på Azure IoT Hub i explorer. Det vil be deg om å logge på for å få tilgang til Azure Portal og deretter vise Azure IoT Hub -ressurs og Raspberry Pi -enhet
  • Høyreklikk på enheten og klikk på 'Start overvåking av det innebygde endepunktet for hendelser'. Dette vil begynne å vise telemetri data mottatt fra Raspberry Pi

Skjermvisningen side om side viser SSH-klient (sender data til Azure IoT Hub) og Visual Studio Code (viser telemetredata mottatt på Azure IoT Hub).

Håper du synes det er interessant og nyttig. Del gjerne tilbakemeldingen din. Happy Raspberry Pi-/ing/

Anbefalt: