共用方式為


Azure IoT 裝置類型概觀

IoT 裝置存在於廣泛的硬體平台選擇中。 在桌面計算機中找到的最新 x86 CPU 為止,有小型的 8 位 MCU。 許多變數會考慮您為IoT裝置選擇哪些硬體,本文概述一些主要差異。

主要硬體區分器

選擇硬體時的一些重要因素是成本、耗電量、網路功能,以及可用的輸入和輸出。

  • 成本: 在大規模生產最終產品時,通常會使用更便宜的裝置。 不過,取捨是,鑒於高度受限的裝置,裝置的開發成本可能更高。 開發成本可以分散到所有產生的裝置上,因此每個單位的開發成本會很低。

  • 電源: 如果裝置會使用電池且未連線到電網,裝置耗用多少電力很重要。 MCU 通常設計為較低的電源案例,而且是延長電池使用時間的較佳選擇。

  • 網路存取: 有許多方式可將裝置連線到雲端服務。 乙太網路、Wi-fi 和行動數據,以及一些可用的選項。 您選擇的連線類型將取決於裝置的部署位置,以及其使用方式。 例如,在高涵蓋範圍的情況下,行動數據可能是一個有吸引力的選項,但對於高流量裝置而言,其成本可能很高。 硬有線乙太網路提供更便宜的數據成本,但缺點是可攜性較低。

  • 輸入和輸出: 裝置上可用的輸入和輸出直接影響到裝置的作業功能。 微控制器通常會有許多直接內建在晶元中的 I/O 功能,並提供廣泛的感測器選擇來直接連接。

微控制器與微控制器

IoT 裝置可以分成兩大類:微控制器(MCU)和微控制器(MPU)。

MCU 比 MPU 便宜且更簡單。 MCU 將包含許多功能,例如晶元本身內的記憶體、介面和 I/O。 MPU 會從支持晶片的元件中繪製這項功能。 MCU 通常會使用即時OS(RTOS) 或執行裸機 (無OS),並提供即時回應和高度確定性回應給外部事件。

MPU 通常會執行一般用途操作系統,例如 Windows、Linux 或 MacOSX,以提供不具決定性的實時回應。 通常無法保證工作何時完成。

MCU 與 MPU

下表顯示 MCU 與 MPU 型系統之間的一些定義差異:

微控制器(MCU) 微控制器 (MPU)
CPU 較少 較多
RAM 較少 較多
Flash 較少 較多
OS 裸機 / RTOS 一般用途 (Windows / Linux)
開發難度 容易
功耗 較低 較高
成本 較低 較高
具決定性 Yes 否 - 例外狀況
裝置大小 變小

下一步

您選擇的 IoT 裝置類型直接影響到裝置連線到 Azure IoT 的方式。

流覽不同的 Azure IoT SDK ,以尋找最符合您裝置需求的 SDK。