Bagikan melalui


Gambaran umum jenis perangkat Azure IoT

Perangkat IoT ada di berbagai pilihan platform perangkat keras. Ada mikrokontroler 8-bit kecil hingga CPU x86 terbaru seperti yang ditemukan di komputer desktop. Ada banyak variabel yang perlu dipertimbangkan ketika Anda memilih perangkat keras untuk perangkat IoT. Artikel ini menguraikan beberapa faktor utama yang perlu dipertimbangkan.

Diferensiator perangkat keras utama

Faktor utama yang perlu dipertimbangkan saat Anda memilih perangkat keras adalah biaya, konsumsi daya, jaringan, serta input dan output yang tersedia:

  • Biaya: Perangkat yang lebih murah yang lebih kecil biasanya digunakan saat memproduksi produk akhir secara massal. Namun trade-off adalah bahwa pengembangan perangkat bisa lebih mahal mengingat perangkat yang sangat dibatasi. Biaya pengembangan dapat tersebar di semua perangkat yang diproduksi sehingga biaya pengembangan per unit rendah.

  • Daya: Penggunaan daya oleh perangkat adalah hal penting jika perangkat menggunakan baterai dan tidak terhubung ke jaringan listrik. Mikrokontroler sering dirancang untuk skenario daya yang lebih rendah dan dapat menjadi pilihan yang lebih baik untuk memperpanjang masa pakai baterai.

  • Akses Jaringan: Ada banyak cara untuk menghubungkan perangkat ke layanan cloud seperti Ethernet, Wi-Fi, dan seluler. Jenis koneksi yang Anda pilih bergantung pada tempat perangkat disebarkan dan bagaimana perangkat digunakan. Misalnya, seluler adalah pilihan yang baik jika Anda membutuhkan cakupan tinggi, tetapi untuk perangkat lalu lintas tinggi mungkin mahal. Ethernet hardwired memberikan biaya data yang lebih murah tetapi dengan kelemahan menjadi kurang portabel.

  • Input dan Output: Input dan output yang tersedia pada perangkat secara langsung memengaruhi kemampuan operasi perangkat. Mikrokontroler biasanya memiliki banyak fungsi I/O yang dibangun langsung ke dalam chip dan menyediakan berbagai pilihan sensor untuk terhubung secara langsung.

Mikrokontroler dan mikroprososor

Anda dapat membagi perangkat IoT menjadi dua kategori luas, microcontroller (MCUs) dan microprocessors (MPUs).

MCUs lebih murah dan lebih sederhana untuk dioperasikan daripada MPUs. MCU biasanya berisi banyak fungsi, seperti memori, antarmuka, dan I/O, dalam chip itu sendiri. MPU biasanya mengakses fungsionalitas ini dari komponen dalam chip pendukung. MCU sering menggunakan OS real-time (RTOS) atau menjalankan bare-metal (tanpa OS) dan memberikan respons real time dan reaksi yang sangat deterministik terhadap peristiwa eksternal.

MPUs biasanya menjalankan OS tujuan umum, seperti Windows, Linux, atau MacOSX yang memberikan respons real-time yang tidakdeterministik. Biasanya tidak ada jaminan kapan tugas akan selesai.

MCU vs MPU

Tabel berikut menunjukkan beberapa perbedaan utama antara sistem berbasis MCU dan MPU:

MCU MPU
CPU Kurang Lebih
RAM Kurang Lebih
Flash Kurang Lebih
OS Bare Metal / RTOS Tujuan Umum (Windows / Linux)
Kesulitan Pengembangan Lebih Sulit Lebih Mudah
Konsumsi Daya Lebih rendah Lebih tinggi
Biaya Lebih rendah Lebih tinggi
Deterministik Ya Tidak - dengan pengecualian
Ukuran Perangkat Lebih Kecil Lebih Besar

Langkah berikutnya

Jenis perangkat IoT yang Anda pilih berdampak langsung pada cara perangkat terhubung ke Azure IoT. Telusuri SDK Azure IoT yang berbeda untuk menemukan SDK yang paling sesuai dengan kebutuhan perangkat Anda.