物聯網硬件的PK指南
譯文【51CTO.com快譯】眾所周知,主板硬件在每一個物聯網項目的互連中都發揮著核心的作用。隨著物聯網的發展,各種板載技術能力也在日益增強。然而,由于市場上各種開發用的主板和模塊可謂琳瑯滿目,我們在為自己的項目挑選合適的物聯網硬件時,難免會犯“選擇困難癥”。本文將簡要地介紹市場上的六大主流物聯網硬件提供商,比較他們的開發板、各自附帶的開發環境、以及不同開發工具包之間的區別。
物聯網硬件提供商與套件的概覽:
Particle
鏈接:https://www.particle.io/?utm_source=dzone&utm_medium=partner&utm_campaign=The%20ultimate%20物聯網%20hardware%20comparison%20guide
Particle提供一系列的開發套件,并且能夠通過WiFi、移動蜂窩、以及網格(mesh)來連接到互聯網上。對于構建一個從原型到產品的物聯網項目而言,Particle是一個很好的平臺。
Adafruit
鏈接:https://www.adafruit.com/
Adafruit是用戶DIY電子創客(electronic hacking,譯者注:即熱衷于電子設備制作、連接與拆卸的人)的在線途徑之一。Adafruit Feather提供了一系列專為非正式(on-the-fly)原型而設計的開發板。Adafruit Feather系列配備了一整套不同的配件,可加速用戶的開發與改進。
SparkFun
鏈接:https://www.sparkfun.com/?gclid=EAIaIQobChMInuyC1rqW3wIVhyCtBh3_OAfJEAAYASAAEgKrv_D_BwE
SparkFun是一家大型的零售商店,銷售著從開發套件、分線板(breakout board),到傳感器等各類產品。他們提供了2000多種開源的組件和小部件,并配有自制的、有關如何構建嵌入式電子產品的培訓和在線教程。
Espressif
鏈接:https://www.espressif.com/
Espressif開發出了支持WiFi和藍牙類型低功耗物聯網硬件的解決方案。其明星產品有ESP8266和ESP32系列的芯片、模塊和開發板。事實上,許多行業的開發板都在使用著Espressif的芯片。
Arduino
鏈接:https://www.arduino.cc/
Arduino蜚聲于整個電子開發領域。該公司提供了一系列用于構建各類連接產品的開源開發套件、微控制器和軟件工具。
Raspberry Pi
樹莓派,鏈接:https://www.raspberrypi.org/
Raspberry Pi是一種能夠運行在Linux上的、基于計算機的單體式主板。它專為各種小型計算應用的原型而設計。Raspberry Pi的產品廣受各類開發者的歡迎,特別是那些電子開發領域的新手。
下面我們來逐一進行詳細介紹與比較。
1. Particle物聯網硬件和平臺
Particle提供了各種物聯網硬件的套件,其產品能夠通過Wi-Fi、蜂窩網絡(2G/GE/LTE)、或網格連接到互聯網上。Particle是目前市場上能夠通過其開發套件,提供網格連接的物聯網平臺。另外,Particle還提供了專為擴展企業級物聯網項目而設計的工業連接模塊(https://www.particle.io/lte/)。
Particle物聯網硬件通過配備一整套開發工具https://www.particle.io/developer-tools),使您能夠在遠程設備上,以無線的方式管理代碼,并快速地創建各種云端物聯網應用。與那些只適合于原型設計的物聯網硬件提供商不同的是,Particle提供了物聯網產品從原型到產品,整個構建過程的所有硬件套件。通過其一站式平臺,用戶可以擴充其全線互連產品。
(1) Particle Mesh
(https://www.particle.io/mesh/?utm_source=dzone&utm_medium=partner&utm_campaign=The%20ultimate%20IoT%20hardware%20comparison%20guide):是一種無線網格式網絡,旨在將現有WiFi和蜂窩網絡之間的“缺口”以低成本、安全且可靠的本地網絡方式連接起來。Particle Mesh用到了Adafruit Feather的外形(下面會提到)和OpenThread(https://openthread.io/)。其中OpenThread由Nest(https://nest.com/?gclid=EAIaIQobChMIgs71uKGj4QIVmCCtBh0EEg7LEAAYASAAEgIqAvD_BwE&gclsrc=aw.ds)針對其連接產品所創建的Thread(https://www.threadgroup.org/)的一種開源實現方式。而Particle Mesh則由三種不同類型的開發板所組成,它們分別是:
- Argon(https://store.particle.io/products/argon?utm_campaign=The%20Ultimate%20IoT%20Hardware%20Comparison%20Guide&utm_source=referral&utm_medium=medium)
- Boron(https://store.particle.io/products/boron-lte?utm_campaign=The%20Ultimate%20IoT%20Hardware%20Comparison%20Guide&utm_source=referral&utm_medium=medium)
- Xenon(https://store.particle.io/products/xenon-kit?utm_campaign=The%20Ultimate%20IoT%20Hardware%20Comparison%20Guide&utm_source=referral&utm_medium=medium)。
(2) 適用于2G/3G/LET的E系列評估套件
(https://store.particle.io/products/e-series-evaluation-kit):該套件是專為擴展用戶物聯網項目和現場的長期部署而設計。它配置了嵌入式SIM卡,具有抵振、防腐和防機械故障等特點。
2. Adafruit物聯網硬件-Feather Specification
Adafruit是一家開源的硬件公司,它是用戶DIY電子創客的在線途徑之一。Adafruit的博客和論壇非常適合于那些初次接觸電子開發領域,并需要一個環境可以熟悉起來的新手用戶。
除了銷售其他友商所開發的物聯網硬件,Adafruit同時提供符合其Feather標準(https://learn.adafruit.com/adafruit-feather/feather-history)的自研類物聯網硬件系列產品。此處Adafruit Feather是指一系列靈活、便攜、且輕巧的開發板。與Arduino不同,Adafruit Feather是專為非正式原型而設計的,因此可被用于那些可穿戴設備或手持設備中。
Adafruit Feather也能夠讓開發人員更輕松地共享各種硬件。憑借著常見且相似的外形特征,Feather的各種配件(常被稱為 Feather Wings,https://www.adafruit.com/category/814)能夠在不同的Feather上運行。
雖然我們無法在此羅列出所有市面上的Feather開發板,但是有一點值得大家注意:雖然它們可能配有不同的MCU(微控制器,芯片級芯片)和SoC(片上系統,系統級芯片),但是都可以使用相同的配件。下面我們來進一步了解這些主板的不同功能和優點。
- Adafruit Feather Huzzah32(https://www.adafruit.com/product/3405):該 Feather開發板包含了快速原型類型連接項目所需的一切組件,包括:USB轉串口的轉換器、自動引導加載程序的重置、鋰離子/聚合物充電器、以及具有WiFi與經典藍牙支持的雙核ESP32芯片。
- Adafruit Feather Bluefruit LE(https://www.adafruit.com/product/2829):如果您正在尋找針對BLE(藍牙低能耗)設計的開發套件,那么這款Feather開發板就很適合您。
- Adafruit Feather Basic Proto(https://www.adafruit.com/product/2771):這款Feather開發板是圍繞著電池能耗而設計的。
3. SparkFun Electronics
SparkFun是一家大型的零售商店,銷售著從開發套件、分線板,到傳感器等各類產品。其網站上售賣著數千種電子元件。
在早期,SparkFun和Adafruit一樣,生產了大量能與Arduino設備配對的分線板和套件。這些分線板極大地加速了原型的實現,并減少了大量與電子開發相關的設計工作。
如今,SparkFun也開始制造自己的物聯網開發板了。他們提供了2000多種開源的組件和小部件,并配有自制的、有關如何構建嵌入式電子產品的培訓和在線教程。
- Qwicc Connect System (https://www.sparkfun.com/qwiic):這是一個由各種組件所組成的生態系統,它能夠加速原型的設計。Qwicc與一款具有較低布線雜亂度的Seed Grove system(http://wiki.seeedstudio.com/Grove_System/)極為相似。Qwicc的另一個突出特點是:它使用了比Grove更小的連接器,因此非常適合于那些空間受限的機箱框架。Qwiic能向您提供一整套生態系統的傳感器和其他實用的集成電路(IC),您可以很容易地將它們拼接在一起,以達到快速原型的效果。
- SparkFun ESP8266 Thing — Dev Board(https://www.sparkfun.com/products/13711):該物聯網開發板帶有一個能夠支持低成本Wi-Fi類型微控制器的ESP8266。它可以被用于需要閃爍的發光二極管(LED)、或其他自動化執行的項目上。
- SparkFun Inventor’s Kit(https://www.sparkfun.com/products/14265):該套件非常適合于正準備上手Arduino套件的初學者。
4. Espressif物聯網硬件
Esressif systems(https://www.espressif.com/en)是一家無晶圓廠半導體(fabless semiconductor)公司,它開發Wi-Fi和藍牙類型低功耗物聯網硬件的解決方案。其明星產品有ESP8266和ESP32系列的芯片、模塊和開發板。事實上,許多行業的開發板(如 SparkFun的開發套件)都在使用著Espressif的芯片。
Espressif開發板雖然是專為簡單的原型和接口而設計的,但是也可被作為簡單的概念驗證和企業解決方案。Espressif還通過各種軟件解決方案,幫助用戶管理家庭周圍的設備,并通過無線連接集成到不同的產品上。具體的物聯網開發板包括:
- 2.4 GHz WiFi & BT/BLE Development Boards(https://www.espressif.com/en/products/hardware/development-boards):此類主板提供了PC連接、5V/GND針頭引腳、3V3/GND針頭引腳、ESP-IDF源代碼、以及示例應用。同時,此類主板也支持圖像傳輸、語音識別、以及諸如板載LCD、JTAG、攝像頭、RGB發光二極管等功能。
- 2.4 GHz WiFi Development Boards(https://www.espressif.com/en/products/hardware/development-boards):這是一套集成了常用外圍設備的開發板標準。
5. Arduino物聯網硬件
Arduino蜚聲于整個DIY原型和電子開發領域。該公司提供了一系列用于構建各類連接產品的開源開發套件、微控制器和軟件工具。它擁有軟件工具、第三方庫支持、各種傳感器、以及可協助問答的社區資源。
雖然同樣服務于原型設計,但是Adafruit配備了更多可堆疊式屏蔽(stackable shield),允許用戶添加MKR板尚不支持的其他功能。因此,它提供的硬件主板和模塊包括:
- Arduino MKR Family(https://store.arduino.cc/usa/arduino/arduino-mkr-family):此類MKR板憑借著其硬件尺寸和低功耗式的無線連接板,能夠助力于物聯網開發與設計。一些MKR主板提供了WiFi和藍牙連接,而其他主板則支持窄帶物聯網、Lo-Ra連接、甚至是SigFox網絡(https://www.sigfox.com/en)。
- Arduino YÚN(https://store.arduino.cc/usa/arduino-yun):專為物聯網項目而設計的Arduino YÚN,提供了許多不同類型的電路板和模塊,同時也支持WiFi的連接方式。由于該類型主板能夠與Linux發行版進行通信,因此您可以根據自己的偏好進行選購。
- Arduino Ethernet(https://store.arduino.cc/usa/arduino-ethernet-rev3-without-poe):顧名思義,此類Arduino板可以通過以太網連接到互聯網上。不同于其他主板,它沒有板載的USB轉串口的驅動芯片,只提供一個類似Ethernet shield的Wiznet以太網接口。
6. Raspberry PI產品
就算您不太熟悉物聯網硬件,也一定聽說過樹莓派(Raspberry Pi)吧 。和Arduino類似,Raspberry Pi 早已聞名于電子開發領域內外。
Raspberry Pi 的各種產品,與典型的物聯網硬件開發套件及主板略有不同。它是一種能夠運行在Linux上的、基于計算機的單體式主板。它專為各種小型計算應用的原型而設計。Raspberry Pi 的產品廣受各類開發者的歡迎,特別是那些電子開發領域的新手。如果您只想嘗試著開發出某個連接性產品,而非規模性地量產的話,那么Raspberry Pi就是一種很好的開發概念的驗證方式:
- Raspberry Pi 3 Model B+ (https://www.raspberrypi.org/products/):在此列舉的三款系列產品中,Raspberry Pi 3 Model B+是新產品,它配有1.4GHz 64位的四核處理器、雙頻無線局域網(LAN)、藍牙4.2/BLE、更快速的以太網、和以太網供電支持(單獨的PoE HAT)。
- Raspberry Pi 1 Model B+ (https://www.raspberrypi.org/products/):它是原始Raspberry Pi 產品的最終版本,配備了更多的USB端口、更多的GPIO引腳、Micro SD接口、更好的音頻接口、并具有更流暢的外形。
- Compute Model 3 (https://www.raspberrypi.org/products/compute-module-3/):它是為工業應用而設計的Raspberry Pi,適用于要求嚴格的各類企業級應用。
原文標題:The Ultimate IoT Hardware Comparison Guide,作者:Jeffrey Lee
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】