首頁 > 評測 > IoT開發(fā)利器—Silicon Labs ThunderSense評測

IoT開發(fā)利器—Silicon Labs ThunderSense評測

SiliconLabs   Thunder   藍牙   傳感器   BLE4.2   ZigBee   Thread   
  • 作者:ZhanZR
  • 來源:21ic
  • [導讀]
  • Thunder Sense是Silicon Labs推出的一款針對物聯網應用的開發(fā)板,Thunder Sense與ST的SensorTile、TI的SensorTag等套件定位大致相當,都是一個多傳感器的IoT節(jié)點方案。除了低功耗的特點之外,Thunder Sense的板載ZigBee和Thread連接方式是其一大特色。

另外板子USB座子邊上的兩個按鈕的狀態(tài)也能傳輸到APP界面上面的兩個圖標上,因為是實時傳輸,這里不好截圖.

24.jpg

Demo功能大致這么多,另外這個APP還有連接Firebase的云端數據庫,將傳感器同步到云端進行共享.因為篇幅問題,感興趣的同學可以自己去了解,這里不多介紹Firebase.

4.官方的例程和開發(fā)自定義程序

開發(fā)這個EFR32 MG1P的無線SOC首先需要下載最新的Simplicity Studio 4.

下載地址: https://www.silabs.com/products/mcu/Pages/simplicity-studio.aspx

安裝的時候會提示你安裝Bluetooth SDK,如果沒有安裝,可以在Simplicty Studio內部進行安裝:

25.jpg

全部搞好之后,插上ThunderSense板子,Studio可以檢測到你的板子:

26.jpg

到這里說明ThunderSense板子已經連接上了.

可以點這里下載幾個官方例程體驗一下:

27.jpg

點了之后在彈出來的Demo窗口的Demo列表中一直拖到最后,可以看到官方的例程:

28.jpg

點Start就是下載.

如果要開發(fā)自定義的程序,可以到SDK的目錄下去找官方的源代碼工程進行復制修改.例程在這個目錄:

\SiliconLabs\SimplicityStudio\v4\offline\examples\ble_2000\examples_thunderboard_sense\examples

這里需要指出的是,目前的官方的BLE SDK有如下限制:

1.要用IAR EWARM 7.0以上的版本編譯(開發(fā)一般應用可以使用Keil,IAR,GCC的工具鏈,開發(fā)BLE必須使用IAR EWARM 7.0以上版本)

2.底層PHY的代碼沒有原代碼,只有庫文件

目前官方有個GCC版本的測試版本:

http://community.silabs.com/t5/Bluetooth-Wi-Fi-Knowledge-Base/GCC-example-BLE-SDK-2-0-test-only/ta-p/179139

不過只是作測試之用,還不是正式版本.官方的網站上關于BLE的GCC支持的內容更新很頻繁,感興趣的可以去多關注一下.據目前看到的內容來判斷,全面支持GCC的BLE開發(fā)應該馬上要發(fā)布了.

不過目前上述BLE的example還是都需要IAR來開發(fā).

BLE開發(fā)本身涉及到很多內容,這里就不詳述了.

5.總結

ThunderSense的體積小巧,電源設計完全為低功耗應用而定制.而且板載了目前IoT應用的多種常見傳感器.配合上Silabs公司強大的軟硬件支持,可以堪稱IoT開發(fā)工程師得心應手的利器.相信在支持gcc版本的BLE SDK正式發(fā)布后,使用EFR的方案來開發(fā)BLE的公司將更多.最后這個板子的官方網頁在此:

http://www.silabs.com/products/wireless/Pages/thunderboard-sense-kit.aspx .

  • 本文系21ic原創(chuàng),未經許可禁止轉載!

網友評論