Co je IoT Plug and Play?
IoT Plug and Play umožňuje tvůrcům řešení integrovat zařízení IoT se svými řešeními bez jakékoli ruční konfigurace. Základem IoT Plug and Play je model zařízení, který zařízení používá k inzerování svých schopností do aplikace s podporou IoT Plug and Play. Tento model je strukturovaný jako sada prvků, které definují:
- Vlastnosti , které představují stav zařízení nebo jiné entity jen pro čtení nebo zápis. Například sériové číslo zařízení může být vlastností jen pro čtení a cílovou teplotou na termostatu může být zapisovatelná vlastnost.
- Telemetrie to jsou data vygenerovaná zařízením. Ať už data tvoří pravidelný proud čtení snímačů, občasnou chybu, nebo informační zprávu.
- Příkazy , které popisují funkci nebo operaci, kterou je možné provést na zařízení. Například příkaz může restartovat bránu nebo pořídit snímek pomocí vzdálené kamery.
Tyto prvky můžete seskupit do rozhraní, abyste mohli opakovaně používat modely, aby se usnadnila spolupráce a urychlila vývoj.
Pokud chcete, aby IoT Plug and Play fungovalo s Azure Digital Twins, definujte modely a rozhraní pomocí DTDL (Digital Twins Definition Language). IoT Plug and Play a DTDL jsou otevřené komunitě a Microsoft vítá spolupráci se zákazníky, partnery a průmyslem. Obě jsou založené na otevřených standardech W3C, jako jsou JSON-LD a RDF, což umožňuje snadnější přechod mezi službami a nástroji.
Za použití IoT Plug and Play a DTDL nejsou žádné další poplatky. Standardní sazby pro azure IoT Hub a další služby Azure zůstávají stejné.
Tento článek popisuje:
- Typické role přidružené k projektu, který používá IoT Plug and Play.
- Jak ve své aplikaci používat zařízení IoT Plug and Play
- Vývoj aplikace zařízení IoT, která podporuje IoT Plug and Play
IoT Plug and Play používá dva typy vývojářů:
- Tvůrce řešení, který zodpovídá za vývoj řešení IoT pomocí Azure IoT Hubu a dalších prostředků Azure a k identifikaci zařízení IoT, která se mají integrovat. Další informace najdete v příručce pro vývojáře služby IoT Plug and Play.
- Tvůrce zařízení , který vytvoří kód, který běží na zařízení připojeném k vašemu řešení. Další informace najdete v příručce pro vývojáře zařízení technologie Plug and Play IoT.
Jako tvůrce řešení můžete použít IoT Central nebo IoT Hub k vývoji řešení IoT hostovaného v cloudu, které používá zařízení IoT Plug and Play.
Webové uživatelské rozhraní v IoT Central umožňuje monitorovat podmínky zařízení, vytvářet pravidla a spravovat miliony zařízení a jejich data během životního cyklu. Zařízení IoT Plug and Play se připojují přímo k aplikaci IoT Central. Tady můžete pomocí přizpůsobitelných řídicích panelů monitorovat a řídit svá zařízení. K vytváření a úpravám modelů DTDL můžete také použít šablony zařízení ve webovém uživatelském rozhraní IoT Central.
IoT Hub – spravovaná cloudová služba – funguje jako centrum zpráv pro zabezpečenou obousměrnou komunikaci mezi vaší aplikací IoT a vašimi zařízeními. Když připojíte zařízení IoT Plug and Play k centru IoT, můžete pomocí nástroje Azure IoT Explorer zobrazit telemetrii, vlastnosti a příkazy definované v modelu DTDL.
Další informace o architektuře IoT Plug and Play najdete v tématu
Jako tvůrce zařízení můžete vyvíjet hardwarový produkt IoT, který podporuje IoT Plug and Play. Tento proces zahrnuje tři klíčové kroky:
Definujte model zařízení. Vytvoříte sadu souborů JSON, které definují možnosti vašeho zařízení pomocí DTDL. Model popisuje úplnou entitu, jako je fyzický produkt, a definuje sadu rozhraní implementovaných touto entitou. Rozhraní jsou sdílené kontrakty, které jednoznačně identifikují telemetrii, vlastnosti a příkazy podporované zařízením. Rozhraní můžete opakovaně používat v různých modelech.
Implementujte software nebo firmware zařízení tak, aby telemetrie, vlastnosti a příkazy dodržovaly konvence IoT Plug and Play.
Ujistěte se, že zařízení oznamuje ID modelu jako součást připojení MQTT. Sady SDK Azure IoT zahrnují konstrukty, které poskytují ID modelu v době připojení.