Cvičení – nastavení virtuálního termostatu místnosti pomocí dvojčat zařízení Azure IoT

Dokončeno

Krok 1: Otevření projektu

  1. Spusťte Visual Studio Code, ve kterém otevřete projekt.

  2. Klikněte na Otevřít složku.

  3. Otevřete složku Azure-Sphere lab.

  4. Otevřete složku Lab_3_Device_Twins.

  5. Kliknutím na Vybrat složku nebo na tlačítko OK otevřete projekt.

Krok 2: Nastavení konfigurace vývojové desky

Tato cvičení podporují vývojové desky od výrobců Avnet a Seeed Studio. Nastavte konfiguraci, která odpovídá vaší vývojové desce.

Výchozí konfigurace vývojové desky je určená pro úvodní sadu Avnet Azure Sphere revize 1. Pokud máte tuto desku, není nutné provádět žádnou další konfiguraci.

  1. Otevřete soubor CMakeList.txt.

  2. Přidáním znaku # na začátek řádku AVNET sady řádek zakážete.

  3. Odkomentujte příkaz set, který odpovídá vaší vývojové desce zařízení Azure Sphere.

    set(AVNET TRUE "AVNET Azure Sphere Starter Kit Revision 1 ")
    # set(AVNET_REV_2 TRUE "AVNET Azure Sphere Starter Kit Revision 2 ")
    # set(SEEED_STUDIO_RDB TRUE "Seeed Studio Azure Sphere MT3620 Development Kit (aka Reference Design Board or rdb)")
    # set(SEEED_STUDIO_MINI TRUE "Seeed Studio Azure Sphere MT3620 Mini Dev Board")
    
  4. Soubor uložte. Mezipaměť CMake se vygeneruje automaticky.

Krok 3: Konfigurace informací o připojení Azure IoT

  1. Otevřete soubor app_manifest.json.

  2. Budete muset znovu provést nastavení souboru app_manifest.json. Buď nastavení zkopírujte z Poznámkového bloku, pokud ho ještě máte otevřený, nebo ze souboru app_manifest.json, který jste vytvořili v předchozím cvičení.

  3. Nahraďte existující konfiguraci vložením obsahu schránky do souboru app_manifest.json.

  4. Uložte aktualizovaný soubor app_manifest.json.

Krok 4: Spuštění procesu nasazení sestavení aplikace

  1. Otevřete main.c.

  2. Vyberte CMake: [Debug]: Ready from the Visual Studio Code Status Bar.

  3. V nástroji Visual Studio Code stisknutím klávesy F5 sestavte, nasaďte, spusťte a připojte vzdálený ladicí program k aplikaci.

Krok 5: Přidání zobrazení vlastností do šablony zařízení Monitor testovacího prostředí

IoT Central vytvoří šablonu zařízení a výchozí zobrazení na základě modelu IoT Plug and Play staženého z veřejného úložiště modelů IoT Plug and Play. Šablona zařízení je podrobný plán, který definuje vlastnosti a chování typu zařízení, které se připojuje k aplikaci Azure IoT Central.

  1. Vraťte se na webový portál IoT Central.

  2. Přejděte na Šablony zařízení a pak klikněte na šablonu Learning Path Lab Monitor.

    The illustration shows how to create IoT device templates.

Vytvoření formuláře vlastností

  1. Přejděte na stránku Zobrazení.

  2. Vyberte Úprava dat zařízení a cloudových dat.

    The illustration shows how to edit device and cloud data.

  3. Formuláři dejte název Vlastnosti.

  4. Rozbalte část Properties (Vlastnosti).

  5. Vyberte následující vlastnosti.

    • Čas posledního nahlášeného restartování zařízení
    • Čas posledního nahlášeného spuštění zařízení (UTC)
    • Poslední nahlášený režim provozu TVK
    • Poslední nahlášená teplota
  6. Klikněte na Add Section (Přidat oddíl).

  7. Vyberte následující vlastnosti.

    • Požadovaná vzorkovací frekvence v sekundách [1..60]
    • Požadovaná teplota
  8. Klikněte na Add Section (Přidat oddíl).

  9. Kliknutím na Save (Uložit) formulář uložte.

The illustration shows the properties section.

Publikování šablony zařízení

  1. Kliknutím na Publish (Publikovat) šablonu publikujte. Publikováním šablonu zpřístupníte pro zařízení v aplikaci IoT Central.

    The illustration shows how to publish a device template.

  2. Potvrďte to a klikněte na Publish (Publikovat).

Krok 6: Nastavení požadované teploty

Nastavení požadované teploty:

  1. V nabídce bočního panelu vyberte Zařízení, pak šablonu Learning Path Lab Monitor a pak vaše zařízení.

  2. Klikněte na kartu Properties (Vlastnosti).

  3. Aktualizujte hodnotu vlastnosti Desired Temperature (Požadovaná teplota).

  4. Uložte tuto vlastnost. Tím se pošle hodnota vlastnosti požadované teploty do Azure Sphere. Barva diody LED RGB se bude měnit v závislosti na zvolené požadované teplotě.

    he illustration shows display settings.

  5. Stav vlastnosti Desired Temperature (Požadovaná teplota) se změní na Accepted: now (Přijato: nyní).

  6. Pokud se změní režim provozu topení, ventilace a klimatizace (TVK), aktualizuje se také vlastnost Last reported HVAC operating mode (Poslední hlášený režim provozu TVK).

Krok 7: Očekávané chování zařízení

Úvodní sada Avnet Azure Sphere revize 1 a 2 má integrovaný senzor teploty. Pro jiné desky se generuje náhodná teplota 25 +/- 5 stupňů Celsia.

Úvodní sada Azure Sphere MT3620 revize 1 a 2

The illustration shows the Avnet Azure Sphere kit.

  1. Indikátor LED sítě WLAN zabliká každých 5 sekund, pokud je zařízení připojeno k Azure.

  2. Indikátor LED RGB zčervená, pokud je naměřená nižší než požadovaná teplota, zmodrá, pokud je naměřená vyšší než požadovaná teplota, a zezelená, pokud se naměřená teplota rovná požadované.

Seeed Studio Azure Sphere MT3620 Development Kit

The illustration shows the Seeed Studio Azure Sphere kit.

  1. Indikátor LED sítě WLAN zabliká každých 5 sekund, pokud je zařízení připojeno k Azure.

  2. Indikátor LED RGB zčervená, pokud je naměřená nižší než požadovaná teplota, zmodrá, pokud je naměřená vyšší než požadovaná teplota, a zezelená, pokud se naměřená teplota rovná požadované.

Vývojová deska Seeed Studio MT3620 Mini Dev Board

The illustration shows the Seeed Studio Mini Azure Sphere kit.

  1. Uživatelská dioda LED zabliká každých 5 sekund, pokud je zařízení připojeno k Azure.

Zavření sady Visual Studio

Teď zavřete Visual Studio.