Nastavenie Raspberry Pi pomocou Azure IoT Hub: 5 krokov
Nastavenie Raspberry Pi pomocou Azure IoT Hub: 5 krokov
Anonim
Nastavenie Raspberry Pi pomocou Azure IoT Hub
Nastavenie Raspberry Pi pomocou Azure IoT Hub

Cieľom tohto návodu je praktické praktické zoznámenie sa s funkciami Azure IoT Hub. Tento článok sa zaoberá registráciou do Azure IoT Hub, nastavením Raspberry Pi a prepojením Pi s Azure IoT Hub na odosielanie telemetrie.

Čo získate:

  • Fungujúci Raspberry Pi s programom Node.js odosielajúcim telemetrické údaje do Azure IoT Hub
  • Azure IoT Hub prijíma telemetrické údaje

Kto je kto v zoo:

Raspberry Pi: Raspberry Pi je pravdepodobne najpopulárnejší počítač všetkých čias. Je to malé, lacné a ľahko sa nastavuje. Tento článok pracuje s verziou Raspberry Pi 3+.

Azure IoT Hub: IoT Hub je cloudová spravovaná služba, ktorá sa nachádza medzi zariadeniami IoT a backendovým analytickým/spracovateľským systémom. Správa telemetrie a dátového prenosu z veľkého počtu zariadení IoT, správa stavu zariadení a zaistenie bezpečnosti a spoľahlivosti bola hlavnou výzvou pri zavádzaní riešení náročných na IoT. Azure IoT Hub tento problém rieši tým, že funguje ako rozhranie prvej línie pre milióny zariadení, ktoré sa k nemu spoľahlivo a bezpečne pripájajú, a potom umožňuje smerovanie údajov, signálov a telemetrie na spracovanie do nadväzujúceho cloudového backendového systému. Tento článok využíva ukážkový kód poskytovaný spoločnosťou Microsoft v GitHub.

Krok 1: Nastavte Azure IoT Hub

Nastavte Azure IoT Hub
Nastavte Azure IoT Hub
Nastavte Azure IoT Hub
Nastavte Azure IoT Hub
Nastavte Azure IoT Hub
Nastavte Azure IoT Hub
Nastavte Azure IoT Hub
Nastavte Azure IoT Hub
  • Zaregistrujte sa na bezplatný * skúšobný účet Azure na webovej stránke Azure. Keď je váš účet Azure v prevádzke, prejdite na domovskú stránku do ponuky a kliknite na položku Vytvoriť zdroj.
  • Vyhľadajte IoT Hub v zozname zdrojov, z výsledkov vyberte IoT Hub a kliknite na Vytvoriť.
  • Na nastavenie Azure IoT Hub zadajte nasledujúce hodnoty a kliknite na „Skontrolovať a vytvoriť“

Predplatné: F1 - bezplatná úroveň

Skupina zdrojov: toto je zbierka zdrojov. Ak máte existujúcu kolekciu, vyberte ju alebo vytvorte novú skupinu zdrojov (vyžaduje iba názov)

Región: vyberte svoj región

Názov IoT Hub: zadajte jedinečný názov

Vytvorenie nového prostriedku Azure IoT Hub bude systému trvať niekoľko minút. Keď budete pripravení, kliknutím na neho zobrazíte informačný panel zdrojov

Krok 2: Nastavte Raspberry Pi

Uložte Raspbian Buster na kartu SD prostredníctvom počítača so systémom Windows alebo Mac. Vložte kartu SD do Raspberry Pi a spustite počítač. Akonáhle sa objaví pracovná plocha, pripojte sa k Wi-Fi.

Riešenie problémov nájdete v oficiálnej dokumentácii k Raspberry Pi.

Krok 3: Vytvorte zariadenie v Azure IoT Hub

Vytvorte zariadenie v Azure IoT Hub
Vytvorte zariadenie v Azure IoT Hub
Vytvorte zariadenie v Azure IoT Hub
Vytvorte zariadenie v Azure IoT Hub
Vytvorte zariadenie v Azure IoT Hub
Vytvorte zariadenie v Azure IoT Hub
Vytvorte zariadenie v Azure IoT Hub
Vytvorte zariadenie v Azure IoT Hub
  • Vráťte sa na portál Azure a kliknite na Zariadenia IoT na stránke zdrojov Azure IoT Hub. Nové zariadenie vytvoríte kliknutím na položku+NOVINKA
  • Zadajte ID zariadenia (rozpoznateľný názov), ostatné polia ponechajte s odtučnenými hodnotami a kliknite na tlačidlo Uložiť
  • V IoT Hub sa tak vytvorí zariadenie
  • Kliknite na zariadenie a skopírujte reťazec primárneho pripojenia

Krok 4: Nasaďte kód na Raspberry Pi a pripojte sa k Azure IoT Hub

Nasaďte kód na Raspberry Pi a pripojte sa k Azure IoT Hub
Nasaďte kód na Raspberry Pi a pripojte sa k Azure IoT Hub
Nasaďte kód na Raspberry Pi a pripojte sa k Azure IoT Hub
Nasaďte kód na Raspberry Pi a pripojte sa k Azure IoT Hub

Spoločnosť Microsoft zverejnila vzorový kód, rýchle spustenie a návody v službe GitHub, ktoré umožňujú rýchly štart projektov IoT Hub. Využijeme návod na Raspberry Pi. Tento tutoriál používa node.js, ale nemusíte sa obávať, na vytvorenie tohto projektu nepotrebujete pracovné znalosti node.js.

  • Pripojte sa k zariadeniu pomocou klienta SSH. Vo všeobecnosti to bude PuTTY pre Windows a Terminal pre počítače Mac.
  • Pripojte sa k Raspberry Pi

ssh [email protected]

Skontrolujte verziu Node.js, mala by byť väčšia ako 10

uzol -v

Získajte zdrojový kód z GitHub do Raspberry Pi

klon git

Prejdite do adresára kódov a nainštalujte si ho

cd azure-iot-vzorky-uzol/iot-hub/Návody/RaspberryPiApp

npm nainštalovať

  • Ďalej aplikáciu nakonfigurujeme tak, aby odosielala „simulované“údaje o teplote do Azure IoT Hub. Prejdite do priečinka a upravte súbor config.json pomocou príkazového riadka alebo pracovnej plochy Raspberry Pi. Zmeniť zvýraznený text na „true“
  • Vráťte sa späť na klienta SSH a zadajte predtým skopírovaný reťazec pripojenia zariadenia na pripojenie Raspberry Pi k Azure IoT Hub

sudo node index.js „Reťazec pripojenia zariadenia z Azure IoT Hub“

Krok 5: Zobrazte telemetrické údaje v Azure IoT Hub

Zobrazte údaje o telemetrii v Azure IoT Hub
Zobrazte údaje o telemetrii v Azure IoT Hub
Zobrazte údaje o telemetrii v Azure IoT Hub
Zobrazte údaje o telemetrii v Azure IoT Hub
Zobrazte údaje o telemetrii v Azure IoT Hub
Zobrazte údaje o telemetrii v Azure IoT Hub

Na zobrazenie telemetrických údajov prijatých v službe Azure IoT Hub použijeme kód Visual Studio. Ak ešte nemáte nainštalovaný kód VS, stiahnite si ho z webového servera.

  • Otvorte kód Visual Studio a kliknite na položku Rozšírenia. Nainštalujte si rozšírenie Azure IoT Hub
  • Po inštalácii rozšírenia kliknite v prieskumníkovi na Azure IoT Hub. Požiada vás, aby ste sa prihlásili na prístup k portálu Azure, a potom zobrazí prostriedky Azure IoT Hub a zariadenie Raspberry Pi
  • Kliknite pravým tlačidlom myši na zariadenie a kliknite na položku „Spustiť monitorovanie vstavaného koncového bodu udalosti“. Začnú sa zobrazovať telemetrické údaje prijaté z Raspberry Pi

Pohľad na obrazovku vedľa seba zobrazuje klienta SSH (odosielanie údajov do Azure IoT Hub) a kód Visual Studio (ukazuje telemetrické údaje prijaté v Azure IoT Hub).

Dúfam, že to bude zaujímavé a užitočné. Neváhajte sa podeliť o svoju spätnú väzbu. Happy Raspberry Pi-/ing/

Odporúča: