IoT Plug and Play-architektúra
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 olyan eszközmodell, amely leírja az eszköz képességeit egy IoT Plug and Play-kompatibilis alkalmazáshoz. Ez a modell a következő interfészek 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.
Minden modell és felület egyedi azonosítóval rendelkezik.
Az alábbi ábra egy IoT Plug and Play-megoldás főbb elemeit mutatja be:
Modelladattár
A modelladattár a válogatott modell- és felületdefiníciók tárolója. A modellek és interfészek a Digital Twins Definition Language (DTDL) használatával vannak definiálva.
A webes felhasználói felület lehetővé teszi a modellek és felületek keresését és lekérését.
Eszközök
Az eszközszerkesztő implementálja a kódot egy IoT-eszközön való futtatáshoz az Azure IoT-eszköz SDK-k egyikével. Az eszköz SDK-jai segítenek az eszközszerkesztőnek a következő műveletekben:
- Csatlakozás biztonságosan egy IoT Hubra.
- Regisztrálja az eszközt az IoT Hubon, és olvassa fel az eszköz által implementált DTDL-interfészek gyűjteményét azonosító modellazonosítót.
- Szinkronizálja az eszköz és az IoT Hub közötti DTDL-felületeken definiált tulajdonságokat.
- Adjon hozzá parancskezelőket a DTDL-felületeken definiált parancsokhoz.
- Telemetria küldése az IoT Hubra.
IoT Edge-átjáró
Az IoT Edge-átjáró közvetítőként működik olyan IoT Plug and Play-eszközök csatlakoztatásához, amelyek nem tudnak közvetlenül csatlakozni egy IoT Hubhoz. További információ: Hogyan használható egy IoT Edge-eszköz átjáróként.
IoT Edge-modulok
Az IoT Edge-modul lehetővé teszi az üzleti logika üzembe helyezését és kezelését a peremhálózaton. Az Azure IoT Edge-modulok az IoT Edge által felügyelt legkisebb számítási egység, amely azure-szolgáltatásokat (például Azure Stream Analyticset) vagy saját megoldásspecifikus kódot tartalmazhat.
Az IoT Edge-központ az Azure IoT Edge-futtatókörnyezetet alkotó modulok egyike. Az IoT Hub helyi proxyjaként működik, mivel ugyanazokat a protokollvégpontokat teszi ki, mint az IoT Hub. Ez a konzisztencia azt jelenti, hogy az ügyfelek (akár eszközök, akár modulok) ugyanúgy tudnak csatlakozni az IoT Edge-futtatókörnyezethez, mint az IoT Hubhoz.
Az eszköz SDK-jai segítenek a modulszerkesztőnek a következőkben:
- Az IoT Edge hub használatával biztonságosan csatlakozhat az IoT Hubhoz.
- Regisztrálja a modult az IoT Hubon, és olvassa fel az eszköz által implementált DTDL-interfészek gyűjteményét azonosító modellazonosítót.
- Szinkronizálja az eszköz és az IoT Hub közötti DTDL-felületeken definiált tulajdonságokat.
- Adjon hozzá parancskezelőket a DTDL-felületeken definiált parancsokhoz.
- Telemetria küldése az IoT Hubra.
IoT Hub
Az IoT Hub egy felhőalapú szolgáltatás, amely központi üzenetközpontként szolgál az IoT-megoldás és az általa kezelt eszközök közötti kétirányú kommunikációhoz.
IoT Hub:
- Elérhetővé teszi az eszköz által implementált modellazonosítót egy háttérmegoldás számára.
- Fenntartja a központhoz csatlakoztatott IoT Plug and Play-eszközökhöz társított digitális ikerpéldányt.
- A telemetriai streameket más szolgáltatásoknak továbbítja feldolgozás vagy tárolás céljából.
- A digitális ikerpéldány-változási eseményeket más szolgáltatásokhoz irányítja az eszközfigyelés engedélyezéséhez.
Háttérmegoldás
A háttérmegoldás az IoT Hub digitális ikerpéldányaival való interakcióval monitorozza és vezérli a csatlakoztatott eszközöket. A háttérmegoldás implementálásához használja az Azure IoT szolgáltatás SDK-k egyikét. A csatlakoztatott eszközök képességeinek megismeréséhez a megoldás háttérrendszere:
- Lekéri az IoT Hubon regisztrált eszköz modellazonosítóját.
- A modellazonosító használatával lekérheti az interfészdefiníciókat bármely modelladattárból.
- A modellelemző használatával adatokat nyer ki az interfészdefiníciókból.
A háttérmegoldás a felületdefiníciók információit a következőkre használhatja:
- Az eszközök által jelentett tulajdonságértékek olvasása.
- Írható tulajdonságok frissítése az eszközön.
- Az eszköz által implementált parancsok hívása.
- Az eszköz által küldött telemetriai adatok formátumának megismerése.
Következő lépések
Most, hogy áttekintést ad egy IoT Plug and Play-megoldás architektúrájáról, a következő lépések a következők: