天天看點

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

一、準備材料

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

二、裝置連接配接

2.1 插入物聯網卡

首先把BC20核心闆從開發闆上拆下來

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

然後将物聯卡放置在BC20核心闆内

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

物聯卡放置完成将BC20核心闆重新插入到開發闆内(注意不要弄錯方向)

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

2.2 連接配接ST-Link仿真器

用3條杜邦線接入STM32L的 DIO、GND、CLK中

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

另一頭的杜邦線接入仿真器,仿真器USB接口接入電腦。(注:仔細看自己仿真器的引腳順序SWDIO、GND、SWCLK的位置,有些仿真器的引腳順序和我使用的不一樣。

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台
FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

2.3 連接配接序列槽線

将序列槽線一端插入到STM32L的USB口,另一端插入到電腦的USB口

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

2.4 檢視端口号

如果不知道自己的子產品對應哪個序列槽可在“我的電腦一(右鍵) 管理一-裝置管理器一端口”中檢視,這個序列槽是電腦接通闆子後自動下載下傳的驅動。

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

三、騰訊雲物聯網平台建立

3.1、賬号注冊、登入

騰訊雲:

https://cloud.tencent.com/act/new?fromSource=gwzcw.4728128.4728128.4728128&utm_medium=cpc&utm_id=gwzcw.4728128.4728128.4728128

若已有賬号,則直接登入。若沒有賬号,則按照官方提示進行注冊。

注冊完成之後進行登入

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

注冊登入完成按照提示搜尋物聯網點選進入

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

點選執行個體進入

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

3.2、建立項目

按照提示建立項目

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台
FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

建立完成

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

3.3、建立産品

按照提示建立産品

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台
FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

如圖所示填入相關資訊,點選确定

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

建立完成

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

3.4、配置産品資訊、建立裝置

按照提示配置産品資訊

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

按照提示自定義屬性

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

建立濕度功能

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

建立溫度功能

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

建立控制繼電器行為

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

功能、行為建立完成

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

點選下一步

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

點選下一步

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

按照提醒關閉相應選項,點選下一步

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

按照提示建立裝置

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

如圖所示填入相關資訊,點選确定

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

裝置建立完成

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

點選下一步

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

選擇開發完成并釋出

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

四、擷取裝置資訊、域名、端口号

4.1、擷取域名、端口号

按照提示擷取域名、端口号

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台
FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

4.2、擷取裝置資訊

按照提示下載下傳ProductKey、DeviceName、DeviceSecret計算工具

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台
FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

下載下傳完成之後請自行解壓

并打開sign.html檔案

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

按照提示尋找ProductID、DeviceName、DeviceSceret并進行計算

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

按照箭頭所示填入相對應的字段資訊,并點選計算,将計算結果儲存

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

按照提示擷取Topic

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

按照提示擷取TopicPost

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

五、修改代碼、下載下傳程式

5.1、配置ST-Link仿真器

打開代碼,點選配置仿真器

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台
FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台
FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台
FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台
FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台
FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

5.2、修改代碼

按照提示修改資訊

注意:${deviceName}=替換成自己的裝置名稱

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

按照提示修改域名、端口号

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

5.3、下載下傳代碼

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台
FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

六、檢視資料

6.1、檢視上傳的溫濕度資料

從圖中可以看到我們的溫濕度資料已經實時上傳到騰訊雲的物聯網平台了

FreeRTOS+STM32L+BC20+MQTT協定傳輸溫濕度資料到騰訊雲物聯網平台

繼續閱讀