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

Svrha ovog uputstva je pružiti praktično izlaganje mogućnostima Azure IoT Hub-a. Članak obuhvaća prijavu na Azure IoT Hub, postavljanje Raspberry Pi i povezivanje Pi s Azure IoT Hubom za slanje telemetrije.

Što ćete dobiti:

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

Tko je tko u zoološkom vrtu:

Raspberry Pi: Raspberry Pi je vjerojatno najpopularnije računalo 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 sustava za analitiku/obradu. Upravljanje telemetrijom i podatkovnim prometom 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 prednje sučelje za milijune uređaja za povezivanje s njim pouzdano i sigurno, a zatim omogućuje usmjeravanje podataka, signala i telemetrije za obradu u nizvodni pozadinski sustav temeljen na oblaku. Ovaj članak koristi Microsoftov uzorak koda koji je dostavio u GitHubu.

Korak 1: Postavljanje Azure IoT čvorišta

Postavljanje Azure IoT čvorišta
Postavljanje Azure IoT čvorišta
Postavljanje Azure IoT čvorišta
Postavljanje Azure IoT čvorišta
Postavljanje Azure IoT čvorišta
Postavljanje Azure IoT čvorišta
Postavljanje Azure IoT čvorišta
Postavljanje Azure IoT čvorišta
  • Prijavite se za * besplatni * Azure probni račun posjetom Azure web stranici. Nakon što vaš Azure račun bude pokrenut, idite na izbornik na početnoj stranici i kliknite na Stvori 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 zbirku, odaberite je ili izradite novu grupu resursa (potrebno je samo ime)

Regija: odaberite svoju regiju

Naziv IoT Hub -a: unesite jedinstveni naziv

Sustavu će trebati nekoliko minuta za stvaranje novog resursa Azure IoT Hub. Kad ste spremni, kliknite na nju za pregled nadzorne ploče resursa

Korak 2: Postavljanje Raspberry Pi

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

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

Korak 3: Stvorite uređaj u Azure IoT Hubu

Stvorite uređaj u Azure IoT Hubu
Stvorite uređaj u Azure IoT Hubu
Stvorite uređaj u Azure IoT Hubu
Stvorite uređaj u Azure IoT Hubu
Stvorite uređaj u Azure IoT Hubu
Stvorite uređaj u Azure IoT Hubu
Stvorite uređaj u Azure IoT Hubu
Stvorite uređaj u Azure IoT Hubu
  • Vratite se na Azure portal i kliknite IoT uređaji na stranici resursa Azure IoT Hub. Pritisnite ‘+NOVO’ za izradu 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: Postavite 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 GitHubu objavio uzorak koda, brzi početak i upute za brzi početak projekata IoT Hub. Koristit ćemo Raspberry Pi vodič. Vodič koristi node.js, ali ne brinite, ne trebate radno znanje o node.js za stvaranje ovog projekta.

  • Povežite se s uređajem pomoću SSH klijenta. Općenito govoreći, to će biti PuTTY za Windows i Terminal za Mac strojeve.
  • Povežite se s 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-samples-node/iot-hub/Tutoriali/RaspberryPiApp

npm instalirati

  • 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 s Azure IoT Hubom

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

Korak 5: 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
Prikaz telemetrijskih podataka u Azure IoT Hubu

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

  • Otvorite Visual Studio Code i kliknite Proširenja. Instalirajte proširenje Azure IoT Hub
  • Nakon što je proširenje instalirano, kliknite na Azure IoT Hub u Exploreru. Od vas će se tražiti da se prijavite za pristup Azure Portalu, a zatim će prikazati resurs Azure IoT Hub 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

Poredni prikaz zaslona prikazuje SSH klijenta (slanje podataka u Azure IoT Hub) i Visual Studio Code (prikazuje telemetrijske podatke primljene na Azure IoT Hub).

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

Preporučeni: