Sdílet prostřednictvím


Kurz: Vytvoření a nasazení šablony analytické aplikace v obchodě

K vytvoření uceleného řešení použijete šablonu analytického procesu checkout pro IoT Central v obchodě. Tato šablona vám umožní připojit se k prostředí obchodu a monitorovat ho prostřednictvím různých snímačů zařízení. Tato zařízení generují telemetrii, kterou můžete převést na obchodní přehledy, abyste snížili provozní náklady a vytvořili skvělé prostředí pro vaše zákazníky.

V tomto návodu se naučíte, jak:

  • Použijte šablonu Azure IoT Central In-store analytics - checkout k vytvoření maloobchodní aplikace.
  • Přizpůsobení nastavení aplikace
  • Vytváření a přizpůsobení šablon zařízení IoT
  • Připojení zařízení k aplikaci
  • Přidání pravidel a akcí pro monitorování podmínek

Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.

Požadavky

K dokončení tohoto kurzu je potřeba nainstalovat nástroj příkazového řádku dmr-client na místní počítač:

dotnet tool install --global Microsoft.IoT.ModelsRepository.CommandLine --version 1.0.0-beta.9

Aplikační architektura

Pro mnoho maloobchodníků jsou podmínky životního prostředí klíčovým způsobem, jak odlišit jejich obchody od obchodů jejich konkurentů. Nejúspěšnější prodejci se snaží udržovat příjemné podmínky v obchodech pro pohodlí svých zákazníků.

Šablona aplikace se dodává se sadou šablon zařízení a používá sadu simulovaných zařízení k naplnění řídicího panelu:

Diagram architektury analytické aplikace v obchodě

Jak je znázorněno v předchozím diagramu architektury aplikace, můžete použít šablonu aplikace k:

  • (1) Připojte různé senzory IoT k instanci aplikace IoT Central.

    Řešení IoT začíná sadou senzorů, které zaznamenávají smysluplné signály z prostředí maloobchodního obchodu. Různé ikony nalevo od diagramu architektury představují senzory.

  • (2) Monitorujte a spravujte stav sítě senzorů a všech zařízení brány v prostředí.

    Mnoho senzorů IoT může načítat nezpracované signály přímo do cloudu nebo do zařízení brány umístěného v blízkosti. Zařízení brány agreguje data na hraně sítě, dříve než odešle souhrnné přehledy do aplikace IoT Central. Zařízení brány také zodpovídá za předávání operací příkazů a řízení zařízením snímačů, pokud je to možné.

  • (3) Vytvořte vlastní pravidla, která využívají podmínky prostředí v obchodě ke spuštění upozornění pro správce obchodů.

    Aplikace Azure IoT Central ingestuje data z různých senzorů IoT a zařízení brány v prostředí maloobchodního obchodu a pak vygeneruje sadu smysluplných přehledů.

    Azure IoT Central také poskytuje přizpůsobené prostředí pro operátory úložiště, které jim umožňuje vzdáleně monitorovat a spravovat zařízení infrastruktury.

  • (4) Transformujte podmínky prostředí v rámci obchodů na přehledy, které tým obchodu může použít ke zlepšení zkušeností zákazníků.

    Aplikaci Azure IoT Central v rámci řešení můžete nakonfigurovat tak, aby exportovala nezpracované nebo agregované přehledy do sady služeb PaaS (Platforma jako služba). Služby PaaS můžou provádět manipulaci s daty a rozšiřovat tyto přehledy před jejich přistáním v obchodní aplikaci.

  • (5) Vyexportujte agregované přehledy o stávajících nebo nových obchodních aplikacích a poskytněte tak maloobchodním pracovníkům užitečné a včasné informace.

    Data IoT může pohánět různé druhy obchodních aplikací nasazených v maloobchodním prostředí. Manažer maloobchodního obchodu nebo pedagog může tyto aplikace použít k vizualizaci obchodních přehledů a k provedení smysluplných akcí v reálném čase. Naučíte se vytvořit řídicí panel Power BI v reálném čase v exportu dat z Azure IoT Central a vizualizovat přehledy v kurzu Power BI .

Vytvoření analytické aplikace v obchodě

Vytvoření aplikace IoT Central:

  1. Na webu Azure Portal přejděte na stránku Vytvořit aplikaci IoT Central . Pokud se zobrazí výzva, přihlaste se pomocí svého účtu Azure.

  2. Zadejte následující informace:

    Obor Description
    Subscription Předplatné Azure, které chcete použít.
    Skupina zdrojů Skupina prostředků, kterou chcete použít. Můžete vytvořit novou skupinu prostředků nebo použít existující.
    Název prostředku Platný název prostředku Azure.
    Adresa URL aplikace Subdoména adresy URL pro vaši aplikaci. Adresa URL aplikace IoT Central vypadá takto https://yoursubdomain.azureiotcentral.com.
    Template Analýzy v obchodě – Rezervace
    Región Oblast Azure, kterou chcete použít.
    Cenový plán Cenový plán, který chcete použít.
  3. Vyberte možnost Zkontrolovat a vytvořit. Pak vyberte Vytvořit.

Až bude aplikace připravená, můžete na ni přejít z webu Azure Portal:

Snímek obrazovky znázorňující prostředek aplikace IoT Central na webu Azure Portal Adresa URL aplikace je zvýrazněná.

Další informace najdete v tématu Vytvoření aplikace Azure IoT Central.

Projděte si aplikaci.

Následující části popisují klíčové funkce aplikace.

Přizpůsobení nastavení aplikace

Můžete změnit několik nastavení pro přizpůsobení uživatelského prostředí ve vaší aplikaci. Vlastní motiv umožňuje nastavit barvy prohlížeče aplikace, ikonu prohlížeče a logo aplikace, které se zobrazí ve mastheadi.

Pokud chcete vytvořit vlastní motiv, přizpůsobte aplikaci pomocí ukázkových obrázků. Stáhněte si čtyři ukázkové obrázky Contoso z GitHubu.

Vytvoření vlastního motivu:

  1. V levém podokně vyberte Přizpůsobení > Vzhled.

  2. Pokud chcete změnit logo masthead, vyberte Změnit a pak vyberte contoso_wht_mast.png obrázek, který chcete nahrát. Volitelně můžete zadat hodnotu alternativního textu loga.

  3. Pokud chcete změnit ikonu prohlížeče, vyberte Změnit a pak vyberte obrázekcontoso_favicon.png , který se zobrazí na kartách prohlížeče.

  4. Nahraďte výchozí barvy prohlížeče přidáním šestnáctkových kódů barev HTML:

    • Do záhlaví zadejte #008575.
    • Pro Akcent zadejte #A1F3EA.
  5. Vyberte Uložit. Po uložení změn aplikace aktualizuje barvy prohlížeče, logo v mastheadi a ikonu prohlížeče.

Aktualizace image aplikace, která se zobrazí na dlaždici aplikace na stránce Moje aplikace na webu Moje aplikace Azure IoT Central :

  1. Vyberte Správa aplikací>.

  2. Vyberte Změnit a pak vyberte obrázekcontoso_main_lg.png , který chcete nahrát jako image aplikace.

  3. Vyberte Uložit.

Vytvoření šablon zařízení

Šablony zařízení umožňují konfigurovat a spravovat zařízení. Můžete vytvořit vlastní šablonu, importovat existující soubor šablony nebo importovat šablonu ze seznamu doporučených šablon zařízení. Po vytvoření a přizpůsobení šablony zařízení ji použijte k připojení skutečných zařízení k aplikaci.

Volitelně můžete k vygenerování simulovaných zařízení pro testování použít šablonu zařízení.

Šablona aplikace In-store analýza – pokladna obsahuje několik předinstalovaných šablon zařízení. Šablona zařízení RuuviTag není součástí analýzy v obchodě - pokladna šablony aplikace.

V této části přidáte do aplikace šablonu zařízení pro senzory RuuviTag. K tomu:

  1. Pokud chcete stáhnout kopii šablony zařízení RuuviTag z úložiště modelů, spusťte následující příkaz:

    dmr-client export --dtmi "dtmi:rigado:RuuviTag;2" --repo https://raw.githubusercontent.com/Azure/iot-plugandplay-models/main > ruuvitag.json
    
  2. V levém podokně vyberte Šablony zařízení.

  3. Vyberte + Nový a vytvořte novou šablonu zařízení.

  4. Vyberte dlaždici IoT zařízení a poté vyberte Další: Přizpůsobit.

  5. Na stránce Přizpůsobit zadejte jako název šablony zařízení RuuviTag .

  6. Vyberte Další: Zkontrolovat.

  7. Vyberte Vytvořit.

  8. Vyberte dlaždici Importovat model . Pak vyhledejte a naimportujte souborruuvitag.json , který jste si stáhli dříve.

  9. Po dokončení importu vyberte Publikovat a publikujte šablonu zařízení.

  10. V levém podokně vyberte Šablony zařízení.

    Na stránce se zobrazí všechny šablony zařízení v šabloně aplikace a šablona zařízení RuuviTag, kterou jste právě přidali.

Snímek obrazovky znázorňující šablony zařízení analytické aplikace v obchodě

Přizpůsobení šablon zařízení

Šablony zařízení v aplikaci můžete přizpůsobit třemi způsoby:

  • Přizpůsobte nativní integrovaná rozhraní ve vašich zařízeních změnou možností zařízení.

    Například pomocí senzoru teploty můžete změnit podrobnosti, jako je zobrazovaný název a měrné jednotky.

  • Přizpůsobte si šablony zařízení přidáním vlastností cloudu.

    Vlastnosti cloudu jsou vlastní data, která vaše aplikace Azure IoT Central vytváří, ukládá a přidružuje k vašim zařízením. Mezi příklady vlastností cloudu patří:

    • Počítaná hodnota.
    • Metadata, například umístění, které chcete přidružit k sadě zařízení.
  • Přizpůsobte si šablony zařízení vytvořením vlastních zobrazení.

    Zobrazení poskytují operátorům způsob, jak vizualizovat telemetrii a metadata pro vaše zařízení, jako jsou metriky zařízení a jejich zdraví.

V této části použijete první dvě metody k přizpůsobení šablony zařízení pro senzory RuuviTag.

Přizpůsobení integrovaných rozhraní šablony zařízení RuuviTag:

  1. V levém podokně vyberte Šablony zařízení.

  2. Vyberte RuuviTag.

  3. Skrytí levého podokna Souhrnné zobrazení šablony zobrazuje možnosti zařízení.

    Snímek obrazovky, který znázorňuje šablonu zařízení RuuviTag pro analytickou aplikaci v obchodě

  4. V nabídce šablony zařízení RuuviTag vyberte model RuuviTag .

  5. V seznamu vlastností vyhledejte typ telemetrie RelativeHumidity. Jedná se o položku řádku s upravitelným zobrazovaným názvemRelativeHumidity.

V následujících krocích přizpůsobíte typ telemetrie RelativeHumidity pro senzory RuuviTag. Volitelně můžete přizpůsobit některé z dalších typů telemetrie.

U typu telemetrie RelativeHumidity proveďte následující změny:

  1. Aktualizujte hodnotu zobrazovaného názvu z RelativeHumidity na vlastní hodnotu, jako je vlhkost.

  2. Změňte možnost Sémantický typ z relativní vlhkosti na Vlhkost.

    Volitelně můžete nastavit hodnoty schématu pro typ telemetrie vlhkosti v rozšířeném zobrazení schématu. Nastavením hodnot schématu můžete vytvořit podrobné požadavky na ověření dat, která sledují vaše senzory. Můžete například nastavit minimální a maximální hodnoty provozních rozsahů pro zadané rozhraní.

  3. Výběrem možnosti Uložit uložte změny.

Přidání cloudové vlastnosti do šablony zařízení ve vaší aplikaci:

  1. Vyberte Možnost Přidat.

  2. Jako zobrazovaný název zadejte umístění.

    Tato hodnota, což je přátelský název vlastnosti, se automaticky zkopíruje do Name. Zkopírovanou hodnotu můžete použít nebo ji změnit.

  3. Jako typ schopností vyberte cloudovou vlastnost.

  4. Vyberte Rozbalit.

  5. V rozevíracím seznamu Schéma vyberte Řetězec.

    Tato možnost umožňuje přidružit název umístění k libovolnému zařízení na základě šablony. Například můžete pojmenovanou oblast v obchodě přidružit k jednotlivým zařízením.

  6. Nastavte minimální délku na 2.

  7. Nastavte oříznout prázdné znaky na Zapnuto.

  8. Vyberte Uložit a uložte vlastní vlastnost cloudu.

  9. Vyberte Publikovat.

    Publikování šablony zařízení zpřístupní aktualizace operátorům aplikací. Po publikování šablony ji použijte k vygenerování simulovaných zařízení pro testování nebo připojení skutečných zařízení k aplikaci. Pokud už máte zařízení připojená k aplikaci, publikování přizpůsobené šablony odešle změny do zařízení.

Přidání zařízení

Po vytvoření a přizpůsobení šablon zařízení je čas přidat zařízení. Pro účely tohoto kurzu použijete k sestavení aplikace následující sadu simulovaných zařízení:

  • Brána Rigado C500.
  • Dva senzory RuuviTag.
  • Senzor obsazenosti . Tento simulovaný senzor je součástí šablony aplikace, takže ho nemusíte vytvářet.

Přidání simulovaného zařízení brány Rigado Cascade 500 do aplikace:

  1. V levém podokně vyberte Zařízení.

  2. V seznamu dostupných šablon zařízení vyberte C500 a pak vyberte Nový.

  3. Jako název zařízení zadejte gateway C500 a jako ID zařízení gateway-001 zadejte.

  4. Ujistěte se, že je vybraná šablona zařízení C500 , a pak nastavte možnost Simulovat toto zařízení? na Ano.

  5. Vyberte Vytvořit. Vaše aplikace teď obsahuje simulované zařízení brány Rigado Cascade 500.

Přidání simulovaného zařízení senzoru RuuviTag do aplikace:

  1. V levém podokně vyberte Zařízení.

  2. V seznamu dostupných šablon zařízení vyberte RuuviTag a pak vyberte Nový.

  3. Jako název zařízení zadejte RuuviTag 001 a jako ID zařízení zadejte ruuvitag-001 .

  4. Ujistěte se, že je vybraná šablona zařízení RuuviTag , a pak nastavte Simulovat toto zařízení? na Ano.

  5. Vyberte Vytvořit. Vaše aplikace teď obsahuje simulované zařízení senzoru RuuviTag.

Opakujte předchozí kroky a přidejte do aplikace druhé simulované zařízení senzoru RuuviTag. Jako název zařízení zadejte RuuviTag 002 a jako ID zařízení zadejte ruuvitag-002 .

Připojení dvou snímačů RuuviTag a zařízení obsazenosti k zařízení brány:

  1. V levém podokně vyberte Zařízení.

  2. V seznamu zařízení vyberte RuuviTag 001, RuuviTag 002 a Obsazenost. Potom na panelu příkazů vyberte Připojit k bráně.

  3. V podokně Připojit k bráně vyberte jako šablonu zařízení C500 a jako zařízení vyberte bránu C500 . Pak vyberte Připojit.

Pokud přejdete na zařízení brány C500 a vyberete kartu Podřízená zařízení, nyní se zobrazí tři zařízení připojená k bráně.

Přidání pravidel a akcí

Jako součást používání senzorů v aplikaci Azure IoT Central ke sledování podmínek můžete vytvořit pravidla pro spouštění akcí při splnění určitých podmínek.

Pravidlo je přidružené k šabloně zařízení a jednomu nebo více zařízením a obsahuje podmínky, které musí být splněny na základě telemetrie zařízení nebo událostí. Pravidlo má také jednu nebo více přidružených akcí. Akce můžou zahrnovat odesílání e-mailových oznámení nebo aktivaci akce webhooku pro odesílání dat do jiných služeb. Analýza v obchodě – pokladna šablona aplikace obsahuje některá předdefinovaná pravidla pro zařízení v aplikaci.

V této části vytvoříte nové pravidlo, které zkontroluje maximální úroveň relativní vlhkosti na základě telemetrie senzoru RuuviTag. Do pravidla přidáte akci, která zajistí, že pokud vlhkost překročí maximum, odešle aplikace e-mailové oznámení.

Vytvoření pravidla:

  1. V levém podokně vyberte Pravidla.

  2. Vyberte Nový.

  3. Jako název pravidla zadejte úroveň vlhkosti .

  4. V části Šablona zařízení vyberte šablonu zařízení RuuviTag.

    Pravidlo, které definujete, se vztahuje na všechny senzory na základě této šablony. Volitelně můžete vytvořit filtr, který použije pravidlo jenom na definovanou podmnožinu senzorů.

  5. Pro Telemetry vyberte RelativeHumidity. Jedná se o funkci zařízení, kterou jste přizpůsobili v předchozím kroku.

  6. V části Operátor vyberte Je větší než.

  7. Do pole Hodnota zadejte typickou úroveň vnitřní vlhkosti pro vaše prostředí (například 65).

    Tato podmínka platí, když relativní vlhkost v jakémkoli senzoru RuuviTag překročí hodnotu. Možná budete muset upravit hodnotu nahoru nebo dolů v závislosti na normálním rozsahu vlhkosti ve vašem prostředí.

Přidání akce do pravidla:

  1. Vyberte E-mail.

  2. Pro akci zadejte přátelský zobrazovaný názevOznámení o vysoké vlhkosti.

  3. Do pole To zadejte e-mailovou adresu přidruženou k vašemu účtu.

    Pokud používáte jinou e-mailovou adresu, musí být ta, kterou používáte, určená pro uživatele, který byl přidán do aplikace. Uživatel se také musí alespoň jednou přihlásit a odhlásit.

  4. Volitelně můžete zadat poznámku, která se má zahrnout do textu e-mailu.

  5. Akci dokončete výběrem možnosti Hotovo .

  6. Výběrem možnosti Uložit uložte a aktivujte nové pravidlo.

    Během několika minut by zadaný e-mailový účet měl začít přijímat zprávy. Aplikace odešle e-mail pokaždé, když senzor indikuje, že úroveň vlhkosti překročila hodnotu ve vaší podmínce.

Vyčistěte zdroje

Pokud nemáte v úmyslu dokončit žádné další rychlé starty nebo kurzy IoT Central, můžete aplikaci IoT Central odstranit:

  1. V aplikaci IoT Central přejděte do správy aplikací>.
  2. Vyberte Odstranit a potvrďte akci.

Další krok