Obsah:

Nastavení Raspberry Pi s Azure IoT Hub: 5 kroků
Nastavení Raspberry Pi s Azure IoT Hub: 5 kroků

Video: Nastavení Raspberry Pi s Azure IoT Hub: 5 kroků

Video: Nastavení Raspberry Pi s Azure IoT Hub: 5 kroků
Video: Learn how to use Azure IoT Hub and Raspberry Pi's to deploy app updates 2024, Listopad
Anonim
Nastavení Raspberry Pi pomocí Azure IoT Hub
Nastavení Raspberry Pi pomocí Azure IoT Hub

Účelem této instrukce je získat praktické praktické využití možností Azure IoT Hub. Tento článek se zabývá registrací pro Azure IoT Hub, nastavením Raspberry Pi a propojením Pi s Azure IoT Hub pro odesílání telemetrie.

Co získáte:

  • Fungující Raspberry Pi s programem Node.js odesílajícím telemetrická data do Azure IoT Hub
  • Azure IoT Hub přijímající telemetrická data

Kdo je kdo v zoo:

Raspberry Pi: Raspberry Pi je pravděpodobně nejpopulárnějším počítačem všech dob. Je to malé, levné a snadno se nastavuje. Článek pracuje s verzí Raspberry Pi 3+.

Azure IoT Hub: IoT Hub je cloudová spravovaná služba, která se nachází mezi zařízeními IoT a backendovým analytickým/zpracovatelským systémem. Správa telemetrie a datového provozu z velkého počtu zařízení IoT, správa stavu zařízení a zajištění bezpečnosti a spolehlivosti byla hlavní výzvou při zavádění řešení náročných na IoT. Azure IoT Hub řeší tento problém tím, že funguje jako rozhraní první linie pro miliony zařízení, která se k němu spolehlivě a bezpečně připojují, a pak umožňuje směrování dat, signálů a telemetrie pro zpracování do navazujícího cloudového backendového systému. Tento článek využívá ukázkový kód poskytovaný společností Microsoft v GitHubu.

Krok 1: Nastavení Azure IoT Hub

Nastavení Azure IoT Hub
Nastavení Azure IoT Hub
Nastavení Azure IoT Hub
Nastavení Azure IoT Hub
Nastavení Azure IoT Hub
Nastavení Azure IoT Hub
Nastavení Azure IoT Hub
Nastavení Azure IoT Hub
  • Zaregistrujte se na * bezplatný * zkušební účet Azure na webu Azure. Jakmile je váš účet Azure v provozu, přejděte do nabídky na domovské stránce a klikněte na Vytvořit zdroj.
  • Vyhledejte IoT Hub v seznamu zdrojů, z výsledků vyberte IoT Hub a klikněte na Vytvořit.
  • Chcete -li nastavit Azure IoT Hub, zadejte následující hodnoty a klikněte na „Zkontrolovat a vytvořit“

Předplatné: F1 - bezplatná úroveň

Skupina prostředků: toto je sbírka zdrojů. Pokud máte existující kolekci, vyberte ji nebo vytvořte novou skupinu prostředků (vyžaduje pouze název)

Region: vyberte svůj region

Název IoT Hub: zadejte jedinečný název

Vytvoření nového prostředku Azure IoT Hub bude systému trvat několik minut. Jakmile budete připraveni, kliknutím na něj zobrazíte hlavní panel prostředků

Krok 2: Nastavení Raspberry Pi

Uložte Raspbian Buster na kartu SD prostřednictvím počítače se systémem Windows nebo Mac. Vložte kartu SD do Raspberry Pi a spusťte. Jakmile se objeví plocha, připojte se k Wi-Fi.

Řešení potíží najdete v oficiální dokumentaci k Raspberry Pi.

Krok 3: Vytvořte zařízení v Azure IoT Hub

Vytvořte zařízení v Azure IoT Hub
Vytvořte zařízení v Azure IoT Hub
Vytvořte zařízení v Azure IoT Hub
Vytvořte zařízení v Azure IoT Hub
Vytvořte zařízení v Azure IoT Hub
Vytvořte zařízení v Azure IoT Hub
Vytvořte zařízení v Azure IoT Hub
Vytvořte zařízení v Azure IoT Hub
  • Vraťte se na Azure Portal a klikněte na Zařízení IoT na stránce prostředků Azure IoT Hub. Kliknutím na tlačítko+NOVINKA vytvoříte nové zařízení
  • Zadejte ID zařízení (rozpoznatelný název), zbývající pole ponechte s odtučněnými hodnotami a klikněte na Uložit
  • Tím se vytvoří zařízení v IoT Hub
  • Klikněte na zařízení a zkopírujte primární připojovací řetězec

Krok 4: Nasazení kódu na Raspberry Pi a připojení pomocí Azure IoT Hub

Nasaďte kód na Raspberry Pi a připojte se pomocí Azure IoT Hub
Nasaďte kód na Raspberry Pi a připojte se pomocí Azure IoT Hub
Nasaďte kód na Raspberry Pi a připojte se pomocí Azure IoT Hub
Nasaďte kód na Raspberry Pi a připojte se pomocí Azure IoT Hub

Společnost Microsoft publikovala ukázkový kód, rychlé starty a návody v GitHubu, které umožňují rychlý start projektů IoT Hub. Využijeme výukový program Raspberry Pi. Výukový program využívá node.js, ale nedělejte si starosti, k vytvoření tohoto projektu nepotřebujete pracovní znalosti node.js.

  • Připojte se k zařízení pomocí klienta SSH. Obecně lze říci, že to bude PuTTY pro Windows a Terminal pro počítače Mac.
  • Připojte se k Raspberry Pi

ssh [email protected]

Zkontrolujte verzi Node.js, měla by být větší než 10

uzel -v

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

klon git

Přejděte do adresáře kódu a nainstalujte

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

npm instalace

  • Dále aplikaci nakonfigurujeme tak, aby odesílala „simulovaná“teplotní data do Azure IoT Hub. Přejděte do složky a upravte soubor config.json pomocí příkazového řádku nebo plochy Raspberry Pi. Změnit zvýrazněný text na „true“
  • Přejděte zpět na klienta SSH a zadejte dříve zkopírovaný připojovací řetězec zařízení pro připojení Raspberry Pi k Azure IoT Hub

sudo node index.js „Připojovací řetězec zařízení z Azure IoT Hub“

Krok 5: Zobrazení dat telemetrie ve službě Azure IoT Hub

Zobrazit data telemetrie v Azure IoT Hub
Zobrazit data telemetrie v Azure IoT Hub
Zobrazit data telemetrie v Azure IoT Hub
Zobrazit data telemetrie v Azure IoT Hub
Zobrazit data telemetrie v Azure IoT Hub
Zobrazit data telemetrie v Azure IoT Hub

K zobrazení telemetrických dat přijatých v Azure IoT Hub použijeme kód Visual Studio. Pokud ještě nemáte nainstalovaný kód VS, stáhněte si jej prosím z webu.

  • Otevřete Visual Studio Code a klikněte na Rozšíření. Nainstalujte si rozšíření Azure IoT Hub
  • Jakmile je rozšíření nainstalováno, klikněte v Průzkumníku na Azure IoT Hub. Požádá vás o přihlášení k přístupu na Azure Portal a poté zobrazí prostředky Azure IoT Hub a zařízení Raspberry Pi
  • Klikněte pravým tlačítkem na zařízení a klikněte na „Spustit monitorování integrovaného koncového bodu události“. Tím se začnou zobrazovat telemetrická data přijatá z Raspberry Pi

Zobrazení obrazovky vedle sebe ukazuje klienta SSH (odesílání dat do Azure IoT Hub) a kód Visual Studio (ukazuje data telemetrie přijatá v Azure IoT Hub).

Doufám, že vám to přijde zajímavé a užitečné. Neváhejte se podělit o svůj názor. Happy Raspberry Pi-/ing/

Doporučuje: