天天看點

stm32f103ret6+sim800c+freertos上阿裡雲IOT筆記,後附視訊(5分鐘)操作流程5分鐘第一步 注冊第二步 建立産品和裝置第三步,開發單片機工程第四步,上電,看資料。第五步,檢視闆子上傳的資料最後說明一下

操作流程5分鐘

操作視訊有了,放前面點。

https://v.youku.com/v_show/id_XNDc3MjU3MTMwNA==.html

第一步 注冊

注冊登入阿裡雲,進入物聯網平台,打開控制台,這個就一筆帶過吧,能看到這個文章的人應該都會了吧。

第二步 建立産品和裝置

stm32f103ret6+sim800c+freertos上阿裡雲IOT筆記,後附視訊(5分鐘)操作流程5分鐘第一步 注冊第二步 建立産品和裝置第三步,開發單片機工程第四步,上電,看資料。第五步,檢視闆子上傳的資料最後說明一下

展開“裝置管理”,點選裡面的“産品”,我這裡已經有5個産品了,為了寫這個文章,再建立一個吧。點選藍色的那個“建立産品”

stm32f103ret6+sim800c+freertos上阿裡雲IOT筆記,後附視訊(5分鐘)操作流程5分鐘第一步 注冊第二步 建立産品和裝置第三步,開發單片機工程第四步,上電,看資料。第五步,檢視闆子上傳的資料最後說明一下

按照要求,就是标星的地方,輸入和選擇相關配置參數。聯網方式注意選“蜂窩(2G/3G/4G/5G)”,因為我們用的模組是蜂窩模組。新手學習建議所有的都和我寫一樣的,避免因為細節差異最後連不上的。

stm32f103ret6+sim800c+freertos上阿裡雲IOT筆記,後附視訊(5分鐘)操作流程5分鐘第一步 注冊第二步 建立産品和裝置第三步,開發單片機工程第四步,上電,看資料。第五步,檢視闆子上傳的資料最後說明一下

順利的話,這裡就會提示完成建立産品,直接點選裡面的添加裝置下的“前往添加”

stm32f103ret6+sim800c+freertos上阿裡雲IOT筆記,後附視訊(5分鐘)操作流程5分鐘第一步 注冊第二步 建立産品和裝置第三步,開發單片機工程第四步,上電,看資料。第五步,檢視闆子上傳的資料最後說明一下

輸入devicename,這個很關鍵,首先是不可修改的,另外這個參數就是裝置登入平台的名稱,以後是要燒錄到單片機裡面的,是以非常關鍵。

stm32f103ret6+sim800c+freertos上阿裡雲IOT筆記,後附視訊(5分鐘)操作流程5分鐘第一步 注冊第二步 建立産品和裝置第三步,開發單片機工程第四步,上電,看資料。第五步,檢視闆子上傳的資料最後說明一下

完成後,可以看到裝置已經填好好了,點選右邊的檢視,擷取裝置登入平台的裝置證書。

stm32f103ret6+sim800c+freertos上阿裡雲IOT筆記,後附視訊(5分鐘)操作流程5分鐘第一步 注冊第二步 建立産品和裝置第三步,開發單片機工程第四步,上電,看資料。第五步,檢視闆子上傳的資料最後說明一下

彈出裝置證書的三個參數,ProductKey,DeviceName,DeviceSecret。

這個大家可以複制出來,後面添加到單片機工程時候用。

第三步,開發單片機工程

stm32f103ret6+sim800c+freertos上阿裡雲IOT筆記,後附視訊(5分鐘)操作流程5分鐘第一步 注冊第二步 建立産品和裝置第三步,開發單片機工程第四步,上電,看資料。第五步,檢視闆子上傳的資料最後說明一下

手裡有個STM32F103+SIM800C的闆子,keil工程已經做好了,這裡就不細說了,把剛剛等到那三個證書參數複制到工程裡面的配置參數那裡,然後編譯下載下傳到單片機,上電即可。

stm32f103ret6+sim800c+freertos上阿裡雲IOT筆記,後附視訊(5分鐘)操作流程5分鐘第一步 注冊第二步 建立産品和裝置第三步,開發單片機工程第四步,上電,看資料。第五步,檢視闆子上傳的資料最後說明一下

工程代碼後面整理一下分享出來吧。

第四步,上電,看資料。

闆子插上SIM卡,通電,打開電源即可,大約1分鐘後,裝置就自動完成了登入和發送資料了。

stm32f103ret6+sim800c+freertos上阿裡雲IOT筆記,後附視訊(5分鐘)操作流程5分鐘第一步 注冊第二步 建立産品和裝置第三步,開發單片機工程第四步,上電,看資料。第五步,檢視闆子上傳的資料最後說明一下

在平台頁面上可以看到裝置的已經線上了,裝置狀态由“未激活”變成了“線上”,說明裝置成功上線了!

順便看看模組的日志吧,主要就2個步驟。

stm32f103ret6+sim800c+freertos上阿裡雲IOT筆記,後附視訊(5分鐘)操作流程5分鐘第一步 注冊第二步 建立産品和裝置第三步,開發單片機工程第四步,上電,看資料。第五步,檢視闆子上傳的資料最後說明一下

用AT指令初始化模組,讓模組可以上網

stm32f103ret6+sim800c+freertos上阿裡雲IOT筆記,後附視訊(5分鐘)操作流程5分鐘第一步 注冊第二步 建立産品和裝置第三步,開發單片機工程第四步,上電,看資料。第五步,檢視闆子上傳的資料最後說明一下

用模組發送登入請求資料,等待阿裡雲回報connect成功的結果。

可以看到裝置通過模組發送了139位元組的connect請求資料,這段封包的作用就是發送給平台進行connect鑒權的。這裡需要說明一下的就是connect的三個參數,阿裡雲接入采用的是MQTT協定,登入時候用到的三個核心參數clientID,username,password以及接入伺服器的域名是由之前擷取的裝置證書拼接出來的,具體可以參考阿裡官方的文檔,

https://help.aliyun.com/document_detail/73742.html

不過這些封裝都過程都在代碼裡面實作了,開發的時候直接修改原始證書參數即可。

第五步,檢視闆子上傳的資料

裝置登入成功後,每分鐘都在向平台發送各種資料。比如闆子上自帶的溫濕度傳感器資料,模組的IMEI、信号、電壓,工程編譯時間、開機時間運作時長等。

但是阿裡雲這裡需要自己添加物模型,有點不友善。

stm32f103ret6+sim800c+freertos上阿裡雲IOT筆記,後附視訊(5分鐘)操作流程5分鐘第一步 注冊第二步 建立産品和裝置第三步,開發單片機工程第四步,上電,看資料。第五步,檢視闆子上傳的資料最後說明一下

回到産品管理這裡,去添加各種自定義功能。

stm32f103ret6+sim800c+freertos上阿裡雲IOT筆記,後附視訊(5分鐘)操作流程5分鐘第一步 注冊第二步 建立産品和裝置第三步,開發單片機工程第四步,上電,看資料。第五步,檢視闆子上傳的資料最後說明一下

按照需要,添加吧,我的已經添加完成後的是這樣。

stm32f103ret6+sim800c+freertos上阿裡雲IOT筆記,後附視訊(5分鐘)操作流程5分鐘第一步 注冊第二步 建立産品和裝置第三步,開發單片機工程第四步,上電,看資料。第五步,檢視闆子上傳的資料最後說明一下

添加完成後再去裝置檢視裝置的物模型資料,記得點選下面的釋出上線。

stm32f103ret6+sim800c+freertos上阿裡雲IOT筆記,後附視訊(5分鐘)操作流程5分鐘第一步 注冊第二步 建立産品和裝置第三步,開發單片機工程第四步,上電,看資料。第五步,檢視闆子上傳的資料最後說明一下

這裡就可以看到闆子周期性上傳來的資料了,基本完成。

最後說明一下

1.這裡沒有具體去分析MQTT協定的connect封包和publis封包的内容封裝流程,那個有點複雜,以後單獨開文章再介紹吧。

2.添加物模型那個需要按照裝置上傳資料來,就是傳什麼資料就什麼模型,平台對沒有添加的模型是不會顯示的,這個希望平台能優化一下,逐個添加好麻煩的。

3.目前開發的都在從2G往4G CAT1轉,近期我再做一個CAT1的闆子,到時候再給大家寫一篇教程吧。

4.操作視訊優酷那邊還在稽核,通過了我就把連結放過來

繼續閱讀