Aracılığıyla paylaş


Azure IoT cihaz türlerine genel bakış

IoT cihazları, çok çeşitli donanım platformlarında bulunur. Masaüstü bilgisayarda bulunan en son x86 CPU'lara kadar 8 bit küçük MCU'lar vardır. Birçok değişken, IoT cihazı için hangi donanımı seçeceğinize karar vermeyi hesaba katıyor ve bu makalede bazı önemli farklar özetlenmiştir.

Anahtar donanım ayırıcıları

Donanımınızı seçerken bazı önemli faktörler maliyet, güç tüketimi, ağ ve kullanılabilir girişler ve çıkışlardır.

  • Maliyet: Daha küçük daha ucuz cihazlar genellikle son ürünü toplu olarak üretirken kullanılır. Bununla birlikte, son derece kısıtlanmış cihaz göz önüne alındığında cihazın geliştirilmesinin daha pahalı olması avantajlıdır. Geliştirme maliyeti, üretilen tüm cihazlara yayılabilir, böylece birim başına geliştirme maliyeti düşük olur.

  • Güç: Cihaz pilleri kullanacaksa ve güç şebekesine bağlı değilse cihazın ne kadar güç tükettiği önemlidir. MCU'lar genellikle daha düşük güç senaryoları için tasarlanmıştır ve pil ömrünü uzatmak için daha iyi bir seçim olabilir.

  • Ağ Erişimi: Bir cihazı bulut hizmetine bağlamanın birçok yolu vardır. Ethernet, Wi-fi ve hücresel ve kullanılabilir seçeneklerden bazıları. Seçtiğiniz bağlantı türü, cihazın nereye dağıtıldığına ve nasıl kullanıldığına bağlıdır. Örneğin, hücresel yüksek kapsama alanı göz önüne alındığında cazip bir seçenek olabilir, ancak yüksek trafikli cihazlar için pahalı olabilir. Sabit kablolu ethernet daha ucuz veri maliyetleri sağlar, ancak daha az taşınabilir olmanın dezavantajıdır.

  • Giriş ve Çıkışlar: Cihazda kullanılabilen girişler ve çıkışlar, cihazların çalışma özelliklerini doğrudan etkiler. Bir mikrodenetleyici genellikle doğrudan yongaya yerleşik olarak birçok G/Ç işlevine sahip olur ve doğrudan bağlanmak için geniş bir sensör seçeneği sunar.

Mikrodenetleyiciler ile Mikroişlemciler karşılaştırması

IoT cihazları, mikrodenetleyiciler (MCU) ve mikro işlemciler (MPU) olmak üzere iki geniş kategoriye ayrılabilir.

MCU'lar, MPU'lardan daha ucuz ve çalıştırılması daha kolaydır. MCU, yonganın kendi içinde bellek, arabirimler ve G/Ç gibi birçok işlevi içerir. MPU, bu işlevi destekleyici yongalardaki bileşenlerden alır. MCU genellikle gerçek zamanlı işletim sistemi (RTOS) kullanır veya çıplak çalıştır (İşletim Sistemi Yok) ve dış olaylara gerçek zamanlı yanıt ve son derece belirleyici tepkiler sağlar.

MPU'lar genellikle belirleyici olmayan gerçek zamanlı yanıt sağlayan Windows, Linux veya MacOSX gibi genel amaçlı bir işletim sistemi çalıştırır. Bir görevin ne zaman tamamlanacağının garantisi genellikle yoktur.

MCU ve MPU karşılaştırması

Aşağıda MCU ile MPU tabanlı sistem arasındaki bazı tanımlama farklarını gösteren bir tablo yer almaktadır:

Mikrodenetleyici (MCU) Mikro işlemci (MPU)
CPU Küçüktür Daha fazla
RAM Küçüktür Daha fazla
Flash Küçüktür Daha fazla
OS Çıplak Metal / RTOS Genel Amaçlı (Windows / Linux)
Geliştirme Zorluğu Zor Kolay
Güç Tüketimi Alt Daha fazla
Maliyet Alt Daha fazla
Deterministic Yes Hayır - özel durumlar
Cihaz Boyutu Küçük Büyük

Sonraki adımlar

Seçtiğiniz IoT cihaz türü, cihazın Azure IoT'ye bağlanma biçimini doğrudan etkiler.

Cihazınızın ihtiyaçlarına en uygun olanı bulmak için farklı Azure IoT SDK'larına göz atın.