Mi az Azure IoT (eszközök internetes hálózata)?
Az Azure IoT (eszközök internetes hálózata) a Microsoft által felügyelt felhőszolgáltatások gyűjteménye, amelyek az IoT-hez csatlakozó eszközök millióit kötik össze, monitorozzák és irányítják. Egyszerűbben fogalmazva egy IoT-megoldás egy vagy több olyan IoT-eszközből áll, amelyek a felhőben futó egy vagy több háttérszolgáltatással kommunikálnak.
IoT-eszközök
Az IoT-eszközök általában áramkörökből és érzékelőkből tevődnek össze, amelyek wi-fi segítségével csatlakoznak az internethez. Például:
- Nyomásérzékelő egy távoli olajszivattyún.
- Hőmérséklet- és páratartalom-érzékelők egy légkondicionáló egységben.
- Egy gyorsulásmérő egy liftben.
- Jelenlétérzékelők egy szobában.
A különböző gyártóktól származó eszközök széles választéka áll rendelkezésre a megoldás létrehozásához. A Azure IoT Hub használatához tanúsított eszközök listáját az Azure Certified for IoT eszközkatalógusában találja. Prototípus-készítéshez olyan eszközöket használhat, mint az MXChip IoT DevKit vagy a Raspberry Pi. A Devkit beépített hőmérséklet-, nyomás- és páratartalom-érzékelőkkel, valamint giroszkóppal, gyorsulásmérővel és magnetométerrel rendelkezik. A Raspberry Pi segítségével számos különböző típusú érzékelőt csatlakoztathat.
A Microsoft nyílt forráskódú eszközoldali SDK-kkal készíti el az eszközökön futó alkalmazásokat. Ezek az SDK-k leegyszerűsítik és felgyorsítják az IoT-megoldások fejlesztését.
Kommunikáció
Az IoT-eszközök általában telemetriát küldenek az érzékelőkről a felhőbeli háttérszolgáltatásoknak. Más típusú kommunikáció azonban lehetséges, például egy háttérszolgáltatás, amely parancsokat küld az eszközökre. Az alábbiakban néhány példát láthat az eszközök közötti és a felhőből az eszközre irányuló kommunikációra:
A mobil hűtőkamion 5 percenként küld hőmérsékletet egy IoT Hub.
A háttérszolgáltatás parancsot küld az eszköznek, amely módosítja a telemetriai adatok küldéséhez tartozó gyakoriságot a probléma diagnosztizálásához.
Az eszközök riasztásokat küldenek az érzékelőkből beolvasott értékek alapján. Például egy vegyi üzem kötegelt reaktorát figyelő eszköz riasztást küld, ha a hőmérséklet meghaladja a megadott értéket.
Az eszközök az irányítópulton megjelenítendő információkat küldenek az emberi operátorok számára. Egy finomító vezérlőtermében például az egyes csövek hőmérséklete, nyomása és áramlási térfogata jelenhet meg, így a kezelők figyelhetik a létesítményt.
Az IoT-eszközoldali SDK-k és IoT Hub olyan gyakori kommunikációs protokollokat támogatnak, mint a HTTP, az MQTT és az AMQP.
Az IoT-eszközök más tulajdonságokkal rendelkeznek, mint más ügyfelek, például böngészők és mobilalkalmazások. Az eszközoldali SDK-k segítségével megoldhatja az eszközök biztonságos és megbízható csatlakoztatásának kihívásait a háttérszolgáltatáshoz. Pontosabban, az IoT-eszközök:
- Általában beágyazott, emberi beavatkozást nem igénylő rendszerek (a telefonokkal ellentétben).
- Távoli helyeken is üzembe helyezhetők, ahol a fizikai hozzáférés drága lenne.
- Előfordulhat, hogy csak a megoldás háttérrendszerén keresztül érhetők el.
- Áramellátásuk és feldolgozási erőforrásaik korlátozottak lehetnek.
- A hálózati kapcsolat időszakos, lassú vagy drága lehet.
- Saját fejlesztésű, egyedi vagy iparág-specifikus alkalmazás-protokollokra lehet szükség.
Háttérszolgáltatások
Egy IoT-megoldásban a háttérszolgáltatás a következő funkciókat biztosítja:
- Nagy léptékű telemetriai adatok fogadása az eszközökről, valamint az adatok feldolgozásának és tárolásának meghatározása.
- A telemetriai adatok elemzése valós időben vagy a tény után.
- Parancsok küldése a felhőből egy adott eszközre.
- Eszközök kiépítése és annak szabályozása, hogy mely eszközök csatlakozhatnak az infrastruktúrához.
- Az eszközök állapotának szabályozása és tevékenységeik figyelése.
- Az eszközökre telepített belső vezérlőprogram kezelése.
Például egy olajszivattyú-állomás távoli monitorozási megoldásában a felhő háttérrendszere a szivattyúk telemetriáját használja a rendellenes viselkedés azonosításához. Amikor a háttérszolgáltatás azonosít egy anomáliát, automatikusan visszaküldhet egy parancsot az eszközre, hogy korrekciós műveletet hajt végre. A folyamat létrehoz egy automatizált visszajelzési hurkot az eszköz és a felhő között, amely jelentősen növeli a megoldás hatékonyságát.
Azure IoT-példák
Valós példákat találhat arra, hogyan használják a szervezetek az Azure IoT-t: Microsoft Technical Case Studies for IoT.
Az IoT-architektúra részletes ismertetéséhez tekintse át a következő dokumentumot: Microsoft Azure IoT Reference Architecture (Microsoft Azure IoT-referenciaarchitektúra).
Következő lépések
A különböző megoldásmodellekről és az első lépésekről a Mi a különbség az aPaaS- és PaaS-megoldásajánlatok között?
Néhány tényleges üzleti esetet és a használt architektúrát lásd az IoT Technical Case Studies Microsoft Azure.
Az IoT DevKittel kipróbálható néhány mintaprojektért tekintse meg az IoT DevKit Project katalógusát.
A különböző szolgáltatások és azok felhasználási módjának átfogóbb ismertetéséért tekintse meg az Azure IoT-szolgáltatásokat és -technológiákat.