Přehled typů zařízení Azure IoT
Zařízení IoT existují napříč širokou škálou hardwarových platforem. K dispozici jsou malé 8bitové jednotky MCU až po nejnovější procesory x86, jak je nalezeno na stolním počítači. Mnoho proměnných faktorem rozhodování, pro který hardware se rozhodnete pro zařízení IoT, a tento článek popisuje některé klíčové rozdíly.
Klíčové hardwarové rozdíly
Mezi důležité faktory při výběru hardwaru patří náklady, spotřeba energie, sítě a dostupné vstupy a výstupy.
Náklady: Menší levnější zařízení se obvykle používají při hromadné výrobě konečného produktu. Kompromisem je ale to, že vývoj zařízení může být dražší vzhledem k vysoce omezenému zařízení. Náklady na vývoj je možné rozložit na všechna vytvořená zařízení, takže náklady na vývoj na jednotku budou nízké.
Napájení: Kolik energie spotřebuje zařízení, je důležité, pokud zařízení bude využívat baterie a nebude připojeno k rozvodné síti. MCU jsou často navrženy pro scénáře s nižším výkonem a mohou být lepší volbou pro prodloužení životnosti baterie.
Přístup k síti: Existuje mnoho způsobů, jak připojit zařízení ke cloudové službě. Ethernet, Wi-Fi a mobilní síť a některé z dostupných možností. Typ připojení, který zvolíte, bude záviset na tom, kde je zařízení nasazené a jak se používá. Mobilní síť může být například atraktivní možností vzhledem k vysokému pokrytí, ale u zařízení s vysokým provozem může být nákladná. Hardwired ethernet poskytuje levnější náklady na data, ale s nevýhodou, že je méně přenosná.
Vstupy a výstupy: Vstupy a výstupy dostupné v zařízení mají přímý vliv na provozní možnosti zařízení. Mikrořadič má obvykle řadu vstupně-výstupních funkcí integrovaných přímo do čipu a poskytuje široký výběr senzorů pro přímé připojení.
Mikrořadiče vs. mikroprocesory
Zařízení IoT je možné rozdělit do dvou širokých kategorií, mikrořadičů (MCU) a mikroprocesorů (MPU).
Jednotky MCU jsou levnější a jednodušší než jednotky MPU . McU bude obsahovat mnoho funkcí, jako jsou paměť, rozhraní a vstupně-výstupní operace v samotném čipu. MPU tuto funkci nakreslí ze součástí podpůrných čipů. McU často používá operační systém v reálném čase (RTOS) nebo spouští holý počítač (Bez operačního systému) a poskytuje odezvu v reálném čase a vysoce deterministické reakce na externí události.
Jednotky MPU budou obecně spouštět operační systém pro obecné účely, například Windows, Linux nebo MacOSX, které poskytují ne deterministické odezvy v reálném čase. Obvykle neexistuje žádná záruka, kdy se úkol dokončí.
Níže je tabulka s některými definicemi rozdílů mezi MCU a systémem založeným na MPU:
Mikrořadič (MCU) | Mikroprocesor (MPU) | |
---|---|---|
CPU | Menší | Víc |
RAM | Menší | Víc |
Flash | Menší | Víc |
Operační systém | Holý kov / RTOS | Obecné účely (Windows / Linux) |
Potíže s vývojem | Těžší | Jednodušší |
Spotřeba energie | Lower | Vyšší |
Náklady | Lower | Vyšší |
Deterministický | Ano | Ne – s výjimkami |
Velikost zařízení | Menší | Větší |
Další kroky
Typ zařízení IoT, který zvolíte, má přímý vliv na způsob připojení zařízení k Azure IoT.
Projděte si různé sady SDK Azure IoT a najděte ty, které nejlépe vyhovují vašim potřebám zařízení.