Megosztás a következőn keresztül:


Az Azure IoT-eszköztípusok áttekintése

Az IoT-eszközök a hardverplatformok széles választékában léteznek. Kis, 8 bites MCU-k egészen a legújabb x86 CPU-kig, amelyek egy asztali számítógépen találhatók. Számos változó befolyásolja azt a döntést, hogy melyik hardvert válassza az IoT-eszközhöz, és ez a cikk néhány fontos különbséget vázolt fel.

Főbb hardverkrediátorok

A hardver kiválasztásának néhány fontos tényezője a költség, az energiafogyasztás, a hálózatkezelés, valamint a rendelkezésre álló bemenetek és kimenetek.

  • Költség: A végső termék tömeges előállításakor általában kisebb, olcsóbb eszközöket használnak. Azonban a kompromisszum az, hogy a fejlesztés az eszköz drágább lehet, tekintettel a erősen korlátozott eszköz. A fejlesztési költség az összes előállított eszközön elosztható, így az egységenkénti fejlesztési költség alacsony lesz.

  • Tápellátás: Az eszköz által felhasznált energia mennyisége fontos, ha az eszköz akkumulátorokat használ, és nem csatlakozik az energiahálózathoz. Az MCU-kat gyakran alacsonyabb teljesítményre tervezték, és jobb választás lehet az akkumulátor élettartamának meghosszabbításához.

  • Hálózati hozzáférés: Az eszközök számos módon csatlakoztathatók egy felhőszolgáltatáshoz. Ethernet, Wi-fi és mobilhálózat, valamint néhány elérhető lehetőség. A választott kapcsolattípus az eszköz üzembe helyezésének és használatának módjától függ. A mobilhálózat például vonzó lehetőség lehet a magas lefedettség miatt, a nagy forgalmú eszközök esetében azonban költséges lehet. A hardwired ethernet olcsóbb adatköltségeket biztosít, de hátránya, hogy kevésbé hordozható.

  • Bemenetek és kimenetek: Az eszközön elérhető bemenetek és kimenetek közvetlenül befolyásolják az eszközök működési képességeit. A mikrovezérlők általában sok I/O-függvényt építenek be közvetlenül a chipbe, és számos érzékelőt biztosítanak a közvetlen csatlakozáshoz.

Mikrovezérlők és mikroprocesszorok

Az IoT-eszközök két széles kategóriába sorolhatók: mikrovezérlőkre (MCU-k) és mikroprocesszorokra (MPU-k).

Az MCU-k olcsóbbak és egyszerűbbek, mint az MPU-k. Az MCU számos függvényt tartalmaz, például memóriát, interfészeket és I/O-t magában a chipben. Az MPU ezt a funkciót a támogató chipek összetevőiből fogja kinyerni. Az MCU gyakran valós idejű operációs rendszert (RTOS) használ, vagy operációs rendszer nélküli operációs rendszert futtat, és valós idejű választ és rendkívül determinisztikus reakciókat biztosít a külső eseményekre.

Az MPU-k általában egy általános célú operációs rendszert futtatnak, például Windows, Linux vagy MacOSX rendszert, amely nem determinisztikus valós idejű választ ad. Általában nincs garancia arra, hogy mikor fejeződik be egy tevékenység.

MCU és MPU

Az alábbiakban egy táblázat mutatja be az MCU és az MPU-alapú rendszerek közötti néhány meghatározó különbséget:

Mikrovezérlő (MCU) Mikroprocesszor (MPU)
CPU Összecsukás Kibontás
RAM Összecsukás Kibontás
Flash Összecsukás Kibontás
OS Csupasz fém / RTOS Általános célú (Windows/ Linux)
Fejlesztési nehézség Nehezebb Könnyebb
Energiafogyasztás Lower Magasabb
Költségek Lower Magasabb
Determinisztikus Igen Nem – kivételekkel
Eszköz mérete Kisebb Nagyobb

Következő lépések

A választott IoT-eszköztípus közvetlenül befolyásolja az eszköz Azure IoT-hez való csatlakoztatását.

A különböző Azure IoT SDK-k között tallózva megtalálhatja az eszköz igényeinek leginkább megfelelőt.