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.
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin