Kazalo:

Nastavitev Raspberry Pi z Azure IoT Hub: 5 korakov
Nastavitev Raspberry Pi z Azure IoT Hub: 5 korakov

Video: Nastavitev Raspberry Pi z Azure IoT Hub: 5 korakov

Video: Nastavitev Raspberry Pi z Azure IoT Hub: 5 korakov
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, November
Anonim
Nastavitev Raspberry Pi z Azure IoT Hub
Nastavitev Raspberry Pi z Azure IoT Hub

Namen tega pouka je praktična praktična izpostavljenost zmogljivostim Azure IoT Hub. Članek zajema prijavo v Azure IoT Hub, nastavitev Raspberry Pi in povezovanje Pi z Azure IoT Hub za pošiljanje telemetrije.

Kaj boste dobili:

  • Delovni Raspberry Pi s programom Node.js, ki pošilja telemetrične podatke v Azure IoT Hub
  • Azure IoT Hub sprejema telemetrične podatke

Kdo je kdo v živalskem vrtu:

Raspberry Pi: Raspberry Pi je verjetno najbolj priljubljen računalnik vseh časov. Je majhen, poceni in enostaven za namestitev. Članek deluje z različico Raspberry Pi 3+.

Azure IoT Hub: IoT Hub je upravljana storitev v oblaku, ki se nahaja med napravami IoT in sistemom za analizo/obdelavo v ozadju. Upravljanje telemetrije in podatkovnega prometa iz velikega števila naprav IoT, upravljanje stanja naprav ter zagotavljanje varnosti in zanesljivosti je bil velik izziv pri uvajanju IoT-intenzivnih rešitev. Azure IoT Hub rešuje to težavo tako, da deluje kot vmesnik na prvi liniji za milijone naprav, ki se zanesljivo in varno povežejo z njim, nato pa omogoči usmerjanje podatkov, signalov in telemetrije za obdelavo v zaledni sistem v oblaku. Ta članek uporablja Microsoftovo vzorčno kodo v GitHubu.

1. korak: Namestite Azure IoT Hub

Nastavitev Azure IoT Hub
Nastavitev Azure IoT Hub
Nastavitev Azure IoT Hub
Nastavitev Azure IoT Hub
Nastavitev Azure IoT Hub
Nastavitev Azure IoT Hub
Nastavitev Azure IoT Hub
Nastavitev Azure IoT Hub
  • Prijavite se za * brezplačen * poskusni račun Azure na spletnem mestu Azure. Ko je vaš račun Azure zagnan, pojdite v meni na domači strani in kliknite Ustvari vir.
  • Na seznamu virov poiščite IoT Hub, v rezultatih izberite IoT Hub in kliknite Ustvari.
  • Vnesite naslednje vrednosti za nastavitev Azure IoT Hub in kliknite »Preglej in ustvari«

Naročnina: F1 - brezplačna stopnja

Skupina virov: to je zbirka virov. Če imate obstoječo zbirko, jo izberite ali ustvarite novo skupino virov (zahteva le ime)

Regija: izberite svojo regijo

Ime vozlišča IoT: vnesite edinstveno ime

Sistem bo trajal nekaj minut, da ustvari nov vir Azure IoT Hub. Ko ste pripravljeni, kliknite nanjo, da si ogledate nadzorno ploščo virov

2. korak: Namestite Raspberry Pi

Shranite Raspbian Buster na kartico SD prek računalnika z operacijskim sistemom Windows ali Mac. Vstavite kartico SD v Raspberry Pi in se zaženite. Ko se prikaže namizje, se povežite z omrežjem Wi-Fi.

Za odpravljanje težav obiščite uradno dokumentacijo Raspberry Pi.

3. korak: Ustvarite napravo v središču Azure IoT Hub

Ustvarite napravo v Azure IoT Hub
Ustvarite napravo v Azure IoT Hub
Ustvarite napravo v Azure IoT Hub
Ustvarite napravo v Azure IoT Hub
Ustvarite napravo v Azure IoT Hub
Ustvarite napravo v Azure IoT Hub
Ustvarite napravo v zvezdišču Azure IoT
Ustvarite napravo v zvezdišču Azure IoT
  • Vrnite se na portal Azure in na strani virov Azure IoT Hub kliknite Naprave IoT. Če želite ustvariti novo napravo, kliknite »+NOVO«
  • Vnesite ID naprave (prepoznavno ime), preostala polja pustite z vrednostmi razmaščevanja in kliknite Shrani
  • S tem boste ustvarili napravo v zvezdišču IoT
  • Kliknite na napravo in kopirajte primarni niz povezave

4. korak: Razmestite kodo na Raspberry Pi in se povežite z Azure IoT Hub

Razmestite kodo na Raspberry Pi in se povežite z Azure IoT Hub
Razmestite kodo na Raspberry Pi in se povežite z Azure IoT Hub
Razmestite kodo na Raspberry Pi in se povežite z Azure IoT Hub
Razmestite kodo na Raspberry Pi in se povežite z Azure IoT Hub

Microsoft je v GitHubu objavil vzorčno kodo, kratke začetke in vaje za hiter začetek projektov IoT Hub. Uporabili bomo vadnico Raspberry Pi. Vadnica uporablja node.js, vendar ne skrbite, za ustvarjanje tega projekta ne potrebujete delovnega znanja o node.js.

  • Povežite se z napravo s odjemalcem SSH. Na splošno bo to PuTTY za Windows in Terminal za računalnike Mac.
  • Povežite se z Raspberry Pi

ssh [email protected]

Preverite različico Node.js, mora biti večja od 10

vozlišče -v

Pridobite izvorno kodo iz GitHub v Raspberry Pi

git clone

Pojdite v imenik kod in namestite

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

npm install

  • Nato bomo aplikacijo konfigurirali za pošiljanje „simuliranih“temperaturnih podatkov v središče Azure IoT Hub. Pojdite v mapo in uredite config.json prek ukaznega poziva ali namizja Raspberry Pi. Označeno besedilo spremenite v »true«
  • Vrnite se v odjemalca SSH in vnesite predhodno kopiran niz povezave naprave, da povežete Raspberry Pi z Azure IoT Hub

sudo node index.js "Niz povezave naprave iz Azure IoT Hub"

5. korak: Oglejte si podatke o telemetriji v zvezdišču Azure IoT

Ogled telemetričnih podatkov v središču Azure IoT
Ogled telemetričnih podatkov v središču Azure IoT
Ogled telemetričnih podatkov v središču Azure IoT
Ogled telemetričnih podatkov v središču Azure IoT
Ogled telemetričnih podatkov v središču Azure IoT
Ogled telemetričnih podatkov v središču Azure IoT

Za ogled telemetričnih podatkov, prejetih v Azure IoT Hub, bomo uporabili Visual Studio Code. Če še nimate nameščene kode VS, jo prenesite s spletnega mesta.

  • Odprite kodo Visual Studio in kliknite razširitve. Namestite razširitev Azure IoT Hub
  • Ko je razširitev nameščena, kliknite na Azure IoT Hub v raziskovalcu. Prosil vas bo, da se prijavite za dostop do portala Azure, nato pa bo prikazal vir Azure IoT Hub in napravo Raspberry Pi
  • Z desno tipko miške kliknite napravo in kliknite »Začni spremljanje vgrajene končne točke dogodka«. Ta bo začel prikazovati telemetrične podatke, prejete od Raspberry Pi

Pogled zaslona drug ob drugem prikazuje odjemalca SSH (pošiljanje podatkov v Azure IoT Hub) in Visual Studio Code (prikaz podatkov o telemetriji, prejetih na Azure IoT Hub).

Upam, da se vam bo zdel zanimiv in uporaben. Delite svoje povratne informacije. Veselo Raspberry Pi-/ing/

Priporočena: