天天看點

【華為雲技術分享】盤點物聯網常用開發闆

摘要:本文主要介紹物聯網中目前較為常用的幾款開發闆,為大家帶來不同開發闆在功能和使用上的一些差異性功能。

1 引言

衆所周知開發闆是物聯網架構中的感覺層智能裝置,這類裝置通常有晶片、通信模組、以及作業系統組成。當然不同的開發版在功能以及使用上可能存在着一定的差别,下面為大家介紹幾款常用的物聯網開發闆。

2 常用開發闆

2.1 Arduino開發闆

2.1.1 簡介

Arduino開發闆本着讓使用者簡單使用而且開源的設計理念,具有靈活便捷、入手門檻低、同時具有豐富接口、多功能、易擴充等優點,是以在電子設計領域應用較廣。目前市場上Arduino開發闆的種類非常多,如Arduino UNO/UNO R3,Arduino101/Intel Curie,Arduino Micro,Arduino Ethernet,Intel Galileo 開發闆等。該類開發闆上手極快,操作簡單,價格相對要便宜一點。

2.1.2獨特優勢

  1. 開放性,Arduino是起步較早的開源硬體項目,它的硬體電路和軟體開發環境是完全公開的。
  2. 易用性:簡單易用,無需安裝額外驅動,采用類C語言,主函數中隻涉及setup和loop連個子產品。
  3. 易交流:Arduino已經劃定了一個比較統一的架構,一些底層的初始化采用了統一的方法,對數字信号和模拟信号使用的端口也做了自己的标定,初學者在交流電路或程式時非常友善。

2.1.3 開發闆性能分析

對于上述幾款開發闆的性能進行了簡單的對比,Arduino UNO,該類開發闆最為普通,功能較少,如無法實作插入SD卡進行擴充等,但時價格最便宜,僅需十幾元;Arduino101/Intel Curie該開發闆比較容易出現複位問題,價格較高,但是運算性能強大,對于Arduino Micro開發闆,其底層編寫容易出問題,但是尺寸最小,可做模拟鍵鼠;Arduino Ethernet 專注以太網,接口加網線長距離穩定,加tf卡可以儲存更多資源。初始化速度比較慢,影響開發速度。Intel Galileo Gen 2代是一款功能比較強大的軟體,下面對其簡要介紹,Intel Galileo Gen 2代開發闆相容Arduino,具有一個32位處理器,可以将資訊儲存到SD卡進行記錄,實作擴容,可與網際網路收集的資料實作通信,具有USB主機連接配接器,可以使用網絡攝像頭,同時具有以太網接口,可以實作網線連接配接搭建區域網路,同時具有低功耗的特點。工作電壓為7-15V。具有14個資料引腳0-13(其中3、5、6、9、10、11可用于PWM輸出),5個模拟引腳包括A0-A5,同時還具有其他接口。

2.2 小熊派開發闆

與傳統傳感器不同的是,小熊派開發闆沒有闆載傳感器設計,為了滿足不同的開發需求,該開發闆采用可更換傳感器擴充闆設計,晶片指的是裝置的主要晶片,該開發闆搭載了一塊低功耗的STM32L4單片機,通信模組 是資料傳輸的出入口,本開發闆支援多種通信模組,采用可更換通信擴充闆設計,包括WiFi,NBiot,2G ,4G等,liteos輕量級系統,支援序列槽,8MSPi flash,支援TF卡存儲運作資料,240的分辨率lcd,顯示傳感器資料以及調試日志,AT-PC切換開關,電腦通過序列槽助手進行調試通信模組,右側MCU模式,單片機MCU通過At指令與通信模組互動将傳感器資料傳輸到雲端。

為了便于開發調試,如圖所示,該開發闆闆載了2.1版本的ST-Link,它具有線上調試燒錄,拖拽下載下傳以及虛拟序列槽等功能。開發闆左上角内置了一個TF卡卡槽,TF卡可以存儲運作資料,其左側有一個8M的SPI Flash,使用其友善對程式進行遠端更新。開發闆中間闆載一塊分辨率為240 * 240的LCD螢幕,其主要用于顯示傳感器資料以及調試日志。LCD螢幕下方是一個基于STM32L431的超低功耗單片機作為開發闆的主要晶片。開發闆右上角具有一個撥碼開關,将其撥至左側AT-PC模式,通過電腦端的序列槽助手,發送AT指令調試通信模組。右邊AT-MCU模式,通過MCU發送AT指令與通信模組進行互動,将采集到的傳感器資料通過通信模組發送到雲端。同時小熊派IoT開發闆在主機闆上引出21個IO口,具備IIC、SPI、USART、ADC、DAC等功能,可最大程度地滿足開發者的自主開發需求。

【華為雲技術分享】盤點物聯網常用開發闆

主要參數如下表:

【華為雲技術分享】盤點物聯網常用開發闆

2.3 STM32F429野火開發闆

​STM32F429野火挑戰者開發闆,共有兩個版本,二者存在一定差異,挑戰者開發闆是主要晶片是Cortex-M4系列, STM32F429IGTx,具有 1MB Flash,192kB SRAM+64CCM RAM,系統時鐘達到 180MHz。闆載 SDRAM:64M. SPI FLASH: 16M。EEPROM : 256 B。SD 卡:Micro SD卡接口,最大支援 32G 容量。

【華為雲技術分享】盤點物聯網常用開發闆

2.3.1 供電方式

5V 供電: 2個 MicroUSB 接口。

6-12V 供電:DC電源接口,可接 6-12V電源擴充卡。

2.3.2通訊方式

該開發闆主要包括以太網接口,232序列槽通訊(帶DB9母接口),USB轉序列槽通訊,帶Mini USB接口。USB主裝置讀取U盤檔案,USB從裝置,模拟U盤,CAN通訊、485通訊,皆帶接線端子。 紅外通訊:紅外接收頭接口。藍牙序列槽。WIFI: EMW1062,可實作 wifi傳輸視訊,闆載天線。音頻輸出接口。

2.3.3 其他硬體

LCD:支援5寸屏,分辨率為800*480.

LED燈:1個,1個RGB全彩燈。

按鍵:3個實體按鍵,1個電容按鍵。

程式下載下傳接口: JTAG接口、 SWD 接口:支援 DAP、JLink、ULink、STLink 下載下傳器。

傳感器:溫濕度傳感器、六軸重力加速度傳感器、攝像頭、光敏電阻。

講了這麼多,不知道大家對于這些開發闆是否有一個大概的了解。希望大家根據自己的愛好和需要,選擇合适的開發闆産品,而不是盲目跟風。畢竟“隻有最合适的,沒有最好的”!

點選關注,第一時間了解華為雲新鮮技術~

【華為雲技術分享】盤點物聯網常用開發闆

繼續閱讀