Postavljanje Raspberry Pi sa Azure IoT Hubom: 5 koraka
Postavljanje Raspberry Pi sa Azure IoT Hubom: 5 koraka
Anonim
Postavljanje Raspberry Pi s Azure IoT Hubom
Postavljanje Raspberry Pi s Azure IoT Hubom

Svrha ovog uputstva je da se praktično izloži mogućnostima Azure IoT Hub-a. Članak pokriva prijavu za Azure IoT Hub, postavljanje Raspberry Pi -a i povezivanje Pi -a sa Azure IoT Hub -om za slanje telemetrije.

Šta ćete dobiti:

  • Radni Raspberry Pi sa programom Node.js koji šalje telemetrijske podatke u Azure IoT Hub
  • Azure IoT Hub prima telemetrijske podatke

Ko je ko u zoo vrtu:

Raspberry Pi: Raspberry Pi je verovatno najpopularniji računar svih vremena. Sićušan je, jeftin i jednostavan za postavljanje. Članak radi s verzijom Raspberry Pi 3+.

Azure IoT Hub: IoT Hub je upravljana usluga zasnovana na oblaku koja se nalazi između IoT uređaja i pozadinskog sistema za analitiku/obradu. Upravljanje telemetrijom i prometom podataka s velikog broja IoT uređaja, upravljanje stanjem uređaja i osiguravanje sigurnosti i pouzdanosti bio je veliki izazov pri uvođenju IoT intenzivnih rješenja. Azure IoT Hub rješava ovaj problem djelujući kao sučelje na prvoj liniji za milione uređaja koji se pouzdano i sigurno povezuju s njim, a zatim omogućava usmjeravanje podataka, signala i telemetrije za obradu u nizvodni pozadinski sistem zasnovan na oblaku. Ovaj članak koristi primjerak koda koji Microsoft pruža u GitHubu.

Korak 1: Postavite Azure IoT Hub

Postavljanje Azure IoT Hub -a
Postavljanje Azure IoT Hub -a
Postavljanje Azure IoT Hub -a
Postavljanje Azure IoT Hub -a
Postavljanje Azure IoT Hub -a
Postavljanje Azure IoT Hub -a
Postavljanje Azure IoT Hub -a
Postavljanje Azure IoT Hub -a
  • Prijavite se za * besplatni * Azure probni račun posjetom Azure web stranici. Kada vaš Azure račun bude pokrenut i pokrenite, idite u meni na početnoj stranici i kliknite na Kreiraj resurs.
  • Potražite IoT Hub na popisu resursa, u rezultatima odaberite IoT Hub i kliknite Stvori.
  • Unesite sljedeće vrijednosti za postavljanje Azure IoT Hub -a i kliknite "Pregledaj i kreiraj"

Pretplata: F1 - besplatni nivo

Grupa resursa: ovo je zbirka resursa. Ako imate postojeću kolekciju, odaberite je ili stvorite novu grupu resursa (samo je potrebno ime)

Regija: odaberite svoju regiju

Naziv IoT Hub -a: unesite jedinstveno ime

Sistemu će trebati nekoliko minuta da stvori novi resurs Azure IoT Hub. Kad budete spremni, kliknite na nju za pregled nadzorne ploče resursa

Korak 2: Postavite Raspberry Pi

Spremite Raspbian Buster na SD karticu putem svoje Windows ili Mac mašine. Umetnite SD karticu u Raspberry Pi i pokrenite sistem. Kad se pojavi radna površina, povežite se na Wi-Fi.

Za rješavanje problema posjetite službenu dokumentaciju Raspberry Pi.

Korak 3: Kreirajte uređaj u Azure IoT Hubu

Kreirajte uređaj u Azure IoT Hubu
Kreirajte uređaj u Azure IoT Hubu
Kreirajte uređaj u Azure IoT Hubu
Kreirajte uređaj u Azure IoT Hubu
Kreirajte uređaj u Azure IoT Hubu
Kreirajte uređaj u Azure IoT Hubu
Kreirajte uređaj u Azure IoT Hubu
Kreirajte uređaj u Azure IoT Hubu
  • Vratite se na Azure portal i kliknite na IoT uređaji na stranici resursa Azure IoT Hub. Pritisnite ‘+NOVO’ za kreiranje novog uređaja
  • Unesite ID uređaja (prepoznatljiv naziv), ostavite ostala polja s vrijednostima odmašćenja i kliknite Spremi
  • Ovo će stvoriti uređaj u IoT Hubu
  • Kliknite na uređaj i kopirajte primarni niz veze

Korak 4: Implementirajte kôd na Raspberry Pi i povežite se s Azure IoT Hubom

Implementirajte kôd na Raspberry Pi i povežite se s Azure IoT Hubom
Implementirajte kôd na Raspberry Pi i povežite se s Azure IoT Hubom
Implementirajte kôd na Raspberry Pi i povežite se s Azure IoT Hubom
Implementirajte kôd na Raspberry Pi i povežite se s Azure IoT Hubom

Microsoft je u GitHub -u objavio primjer koda, brzi početak i vodiče za brzi početak projekata IoT Hub -a. Koristit ćemo Raspberry Pi vodič. Vodič koristi node.js, ali ne brinite, ne trebate radno znanje o node.js za kreiranje ovog projekta.

  • Povežite se s uređajem pomoću SSH klijenta. Uopšteno govoreći, to će biti PuTTY za Windows i Terminal za Mac mašine.
  • Povežite se sa Raspberry Pi

ssh [email protected]

Provjerite verziju Node.js, trebala bi biti veća od 10

čvor -v

Preuzmite izvorni kod s GitHub -a na Raspberry Pi

git clone

Idite u direktorij kodova i instalirajte

cd azure-iot-sample-node/iot-hub/Tutoriali/RaspberryPiApp

npm install

  • Zatim ćemo konfigurirati aplikaciju za slanje „simuliranih“podataka o temperaturi u Azure IoT Hub. Uđite u mapu i uredite config.json putem naredbenog retka ili Raspberry Pi radne površine. Promijenite označeni tekst u "istina"
  • Vratite se na SSH klijent i unesite prethodno kopirani niz veze za povezivanje uređaja Raspberry Pi sa Azure IoT Hubom

sudo čvor index.js ‘Niz veze uređaja s Azure IoT čvorišta’

Korak 5: Prikaz podataka o telemetriji u Azure IoT Hubu

Prikaz telemetrijskih podataka u Azure IoT Hubu
Prikaz telemetrijskih podataka u Azure IoT Hubu
Prikaz telemetrijskih podataka u Azure IoT Hubu
Prikaz telemetrijskih podataka u Azure IoT Hubu
Prikaz telemetrijskih podataka u Azure IoT Hubu
Prikaz telemetrijskih podataka u Azure IoT Hubu

Za pregled telemetrijskih podataka primljenih u Azure IoT Hub, koristit ćemo Visual Studio Code. Ako već nemate instaliran VS kod, preuzmite ga s web stranice.

  • Otvorite Visual Studio Code i kliknite na Extensions. Instalirajte proširenje Azure IoT Hub
  • Kada se proširenje instalira, kliknite na Azure IoT Hub u Exploreru. Od vas će se tražiti da se prijavite za pristup Azure Portalu, a zatim će prikazati Azure IoT Hub resurs i Raspberry Pi uređaj
  • Desnom tipkom miša kliknite uređaj i kliknite "Počni nadzirati ugrađenu krajnju točku događaja". Ovo će početi prikazivati telemetrijske podatke primljene od Raspberry Pi

Prikaz pored ekrana prikazuje SSH klijenta (šalje podatke u Azure IoT Hub) i Visual Studio Code (prikazuje podatke o telemetriji primljene na Azure IoT Hub).

Nadam se da će vam biti zanimljivo i korisno. Slobodno podijelite svoje povratne informacije. Sretno piće od maline/

Preporučuje se: