天天看點

快速上手物聯網解決方案(3)—— 裝置端

平台操作完成後,讓我們回到裝置端開發産線中。

AliOS Things 是一款基于 Linux 的高可伸縮的物聯網作業系統,開發的初心正是為開發者提供更好的雲端一體融合優化,更簡單的開發體驗,更安全,更優整體性能和算法支援。較之其他嵌入式作業系統,輕量及極速連雲是它的最大招牌。

目前,AliOS Things 已經支援衆多常見 MCU 及開發闆,詳細清單可至

Github 官方代碼庫 查閱,本篇文章以内置 AliOS Things 的 Developerkit 為例,該闆搭載了加速度傳感器。
快速上手物聯網解決方案(3)—— 裝置端
首先使用

Git

克隆已開源的 AliOS Things 代碼,推薦使用

developer

開發者分支:

git clone [email protected]:alibaba/AliOS-Things.git

。之後使用

Visual Studio Code

軟體并安裝

AliOS Studio

插件。完成後打開

AliOS-Things

檔案夾,代碼将自動導入,這裡我們要使用的是

example/ldapp

這一份示例代碼,在

example/ldapp/mqtt-example.c

中更新裝置激活憑證,将上節中生成的激活憑證填入到代碼中即可,這樣我們這個程式就會使用新的憑證資訊連接配接到雲端,如:

#define PRODUCT_KEY             "a1xxxxxxxxo"
#define DEVICE_NAME             "QSxxxxxxxxxxxxxxxxHc"
#define DEVICE_SECRET           "O6xxxxxxxxxxxxxxxxxxxxxxxxxxxxEi"           

全部完成後,儲存修改,cmd+s(Mac)或者 ctrl+s (Windows)。之後點選視窗下方的編譯目标按鈕(放大鏡),依次選擇 ldapp —— developkit。

快速上手物聯網解決方案(3)—— 裝置端

然後點選 √ 按鈕開始編譯:

快速上手物聯網解決方案(3)—— 裝置端

出現:

Build complete
Making .gdbinit           

表示編譯成功。最後将開發闆連接配接至電腦,點選『插頭』按鈕連接配接

快速上手物聯網解決方案(3)—— 裝置端

連接配接成功後,點選『閃電』按鈕進行燒錄

快速上手物聯網解決方案(3)—— 裝置端

顯示:

firmware upload succeed           

即表示燒錄成功,開發闆将自動重新開機,重新開機後螢幕将顯示加速度折線圖。

确認程式正确燒錄并運作後,重新點選『插頭』按鈕連接配接,選擇『重新開機任務』

快速上手物聯網解決方案(3)—— 裝置端

這裡我們直接通過在序列槽中輸入指令來連接配接WiFi完成配網:

netmgr connect SSID PASSWORD           

例如:

# netmgr connect mywifi mypassword
[330060]<I> Will connect via at cmd: AT+WJAP=mywifi,mypassword
# [330100]<I> AT command AT+WJAP=mywifi,mypassword succeed, rsp:
OK
[337560]<I> AT command AT+WJAPIP? succeed, rsp:
+WJAPIP?:192.168.1.19,255.255.255.0,192.168.1.1,192.168.1.1
OK
[337580]<I> AT command AT+WMAC? succeed, rsp:
+WMAC:c8936840aa40
OK           

裝置 WiFi 連接配接成功後會自動建立MQTT連接配接,之後定期上報采集到的傳感器資料至雲端。

裝置端開發完成後,我們可以回到『物聯網平台』檢視實時的裝置狀态:

快速上手物聯網解決方案(3)—— 裝置端

到這裡,和嵌入式開發者緊密相關的工作已告一段落了,資料已在雲上飄,剩下的應用和資料開發是自研還是外包,一切由您決定。

如果您對資料轉儲和資料可視化視圖亦有興趣,不妨跟着系列教程往下走,體驗完整的物聯網解決方案開發:

  1. 資料轉發: https://yq.aliyun.com/articles/624101
  2. 資料可視化: https://yq.aliyun.com/articles/624102

最後,歡迎各位富有熱情的企業和個人開發者入駐我們的

Link Market 市場

,一起打造物聯網的淘寶市場,實作真正的商業方案變現。同時歡迎大家加入 『IoT開發者俱樂部』釘釘群,城市合夥人正在熱情招募中,期待您的參與!

快速上手物聯網解決方案(3)—— 裝置端

繼續閱讀