Mi az IoT Plug and Play?
Az IoT Plug and Play lehetővé teszi, hogy a megoldáskészítők manuális konfiguráció nélkül integrálják az IoT-eszközöket a megoldásukkal. Az IoT Plug and Play alapja egy eszközmodell, amellyel az eszköz meghirdeti képességeit egy IoT Plug and Play-kompatibilis alkalmazásban. Ez a modell a következőket meghatározó elemek készleteként van felépítve:
- Az eszköz vagy más entitás írásvédett vagy írható állapotát képviselő tulajdonságok . Az eszköz sorozatszáma lehet például írásvédett tulajdonság, a termosztát célhőmérséklete pedig írható tulajdonság.
- Az eszköz által kibocsátott adatok telemetriája , függetlenül attól, hogy az adatok rendszeres érzékelőolvasási adatfolyamok, alkalmi hibák vagy információs üzenetek.
- Az eszközön elvégezhető függvényt vagy műveletet leíró parancsok . Egy parancs például újraindíthat egy átjárót, vagy távoli kamerával készíthet képet.
Ezeket az elemeket a felületeken csoportosítva újra felhasználhatja a modelleket az együttműködés megkönnyítése és a fejlesztés felgyorsítása érdekében.
Ahhoz, hogy az IoT Plug and Play működjön az Azure Digital Twins szolgáltatással, a digital twins definíciós nyelv (DTDL) használatával definiálhat modelleket és interfészeket. Az IoT Plug and Play és a DTDL nyitott a közösség számára, a Microsoft pedig üdvözli az ügyfelekkel, partnerekkel és iparággal való együttműködést. Mindkettő olyan nyílt W3C-szabványokon alapul, mint a JSON-LD és az RDF, amely lehetővé teszi a szolgáltatások és az eszközök könnyebb bevezetését.
Az IoT Plug and Play és a DTDL használata nem jár többletköltséggel. Az Azure IoT Hub és más Azure-szolgáltatások standard díjai változatlanok maradnak.
Ez a cikk a következőt ismerteti:
- Az IoT Plug and Play-t használó projekthez társított tipikus szerepkörök.
- IoT Plug and Play-eszközök használata az alkalmazásban.
- IoT Plug and Play-t támogató IoT-eszközalkalmazás fejlesztése.
Felhasználói szerepkörök
Az IoT Plug and Play-t két fejlesztőtípus használja:
- Egy megoldáskészítő , aki az Azure IoT Hub és más Azure-erőforrások használatával fejleszt IoT-megoldásokat, valamint az integrálandó IoT-eszközök azonosításáért. További információ: IoT Plug and Play szolgáltatás fejlesztői útmutatója.
- Egy eszközszerkesztő , aki a megoldáshoz csatlakoztatott eszközön futó kódot hozza létre. További információkért tekintse meg az IoT Plug and Play eszköz fejlesztői útmutatóját.
IoT Plug and Play-eszközök használata
Megoldásszerkesztőként az IoT Central vagy az IoT Hub használatával fejleszthet egy felhőalapú IoT-megoldást, amely IoT Plug and Play-eszközöket használ.
Az IoT Central webes felhasználói felülete lehetővé teszi az eszközfeltételek monitorozását, szabályok létrehozását és több millió eszköz és adataik kezelését az életciklusuk során. Az IoT Plug and Play-eszközök közvetlenül egy IoT Central-alkalmazáshoz csatlakoznak. Itt testre szabható irányítópultokkal figyelheti és vezérelheti eszközeit. Az IoT Central webes felhasználói felületén eszközsablonokat is használhat DTDL-modellek létrehozásához és szerkesztéséhez.
Az IoT Hub – egy felügyelt felhőszolgáltatás – üzenetközpontként működik az IoT-alkalmazás és az eszközök közötti biztonságos, kétirányú kommunikáció érdekében. Amikor IoT Plug and Play-eszközt csatlakoztat egy IoT Hubhoz, az Azure IoT Explorer eszközzel megtekintheti a DTDL-modellben definiált telemetriát, tulajdonságokat és parancsokat.
További információ: IoT Plug and Play architektúra
IoT-eszközalkalmazás fejlesztése
Eszközszerkesztőként létrehozhat egy IoT-hardverterméket, amely támogatja az IoT Plug and Play-t. A folyamat három fő lépést tartalmaz:
Határozza meg az eszközmodellt. Olyan JSON-fájlokat hoz létre, amelyek meghatározzák az eszköz képességeit a DTDL használatával. A modell egy teljes entitást, például egy fizikai terméket ír le, és meghatározza az entitás által implementált interfészek készletét. A felületek megosztott szerződések, amelyek egyedileg azonosítják az eszköz által támogatott telemetriát, tulajdonságokat és parancsokat. A különböző modellek felületeit újra felhasználhatja.
Az eszköz szoftverét vagy belső vezérlőprogramját úgy implementálhatja, hogy a telemetriai adatok, tulajdonságok és parancsok az IoT Plug and Play konvencióinak megfelelően alakulnak.
Győződjön meg arról, hogy az eszköz az MQTT-kapcsolat részeként felolvassa a modellazonosítót. Az Azure IoT SDK-k olyan szerkezeteket tartalmaznak, amelyek a modell azonosítóját adják meg a kapcsolat időpontjában.
Következő lépések
Most, hogy áttekintést adott az IoT Plug and Play szolgáltatásról, a javasolt következő lépés az egyik rövid útmutató kipróbálása: