4G DTU MQTT連接華為物聯網云平臺
目錄
一、材料準備
二、設備連接
2.1、插入物聯網卡/電話卡、小天線
2.2、4G DTU+USB轉232串口線接線
2.3、4G DTU+MODBUS溫濕度傳感器+USB轉485串口線接線
三、華為云物聯網平臺創建產品、設備
3.1、賬戶注冊、登入
3.2、創建產品、產品屬性、命令
3.3、創建設備
3.4、獲取Topic、ID、密鑰
四、程式下載
4.1、生成ClientId、Username、Password
4.2、修改代碼
4.3、使用ST-LINK仿真器下載程式
4.4、控制繼電器
一、材料準備
準備以下材料

二、設備連接
2.1、插入物聯網卡/電話卡、小天線
在4G DTU模塊側面找到下圖這個圓形的小孔,用螺絲刀或者類似堅硬的東西往這個原點稍微用力戳下去,

卡槽彈出來之后將物聯卡/電話卡放入,移動、聯通、電信卡都可以放入,由于該模塊的基站定位目前僅支持電信卡,建議使用電信卡,

將GSM小辣椒天線接到模塊上,如下圖,

2.2、4G DTU+232轉USB模塊接線
首先先把接線端子拔出(因為用的是杜邦線連接)

然后使用3條杜邦線接入4GDTU模塊 G,232R,232T中 (為方便說明下圖把外殼拆了)

接著把另一頭杜邦線接入USB轉232串口線,USB轉232串口線的USB介面接入電腦



2.3、4G DTU+MODBUS溫濕度傳感器+USB轉485串口線接線
根據下圖提示,完成USB轉485和溫濕度傳感器的連接,溫濕度傳感器的+、-對應USB轉485的5V、GND

將溫濕度傳感器接入4G DTU中,根據下圖提示,完成4G DTU 和 溫濕度傳感器 的連接,4G DTU的A、B對應溫濕度傳感器的A+、B-(如要使用多個溫濕度傳感器,其接法也和這個一樣)

把電源連接線接入4G DTU模塊中


電源線另一頭接入電源配接器,將電源配接器接入插排,通電后,模塊亮起,完成的接線圖如下:

三、華為云物聯網平臺創建產品、設備
3.1、賬戶注冊、登入
華為云:https://www.huaweicloud.com/
進入華為云物聯網平臺登錄頁面

若已有賬號,則直接登錄,若沒有賬號,則按照官方提示進行注冊,
注冊登錄完成按照提示搜索物聯網平臺點擊進入




按照提示進入到以下界面

3.2、創建產品、產品屬性、命令
按照提示創建產品


按照提示創建以下6個產品屬性以及一個命令


一、

二、

三、

四、

五、

六、

按照提示添加命令


最終效果:

3.3、創建設備
按照提示創建設備

密鑰設定完成之后一定要記得保存,后續將會用到!!!

創建完成

3.4、獲取Topic、ID、密鑰
按照提示獲取發布Topic
密鑰則是之前創建產品是自己所設定的密鑰

注意{deviceId}替換成自己的設備ID
{codecMode}則根據自己的需求選擇替換,本次案例則選Json
將發布Topic復制保存下來

按照提示自定義訂閱Topic


注意使用時{deviceId}需要替換成自己的設備ID!!

按照提示獲取ID


4.1、生成ClientId、Username、Password
生成工具網址:https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/
將剛剛復制下來的設備ID以及密鑰輸入進去,將生成之后的資訊復制保存

4.2、修改代碼
按照提示修改代碼
修改ClientID、Username、Password

獲取服務器地址,埠號


按照提示更改代碼

更改訂閱Topic

更改發布Topic(注意是三處需要更改)
第一處:

第二、三處:

4.3、使用ST-LINK仿真器下載程式
用螺絲刀將DTU外殼四周的4個螺絲擰開,把外殼拆開,然后用3條杜邦線接入4G DTU模塊 SWDIO、GND、SWCLK中

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


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







4.4、控制繼電器
下載成功之后,重新上電一下設備
便可以看到資料如下圖一樣上傳成功


按照提示進行命令下發控制繼電器


按照提示查看命令是否發生成功
觀察到以下日志,即發送成功

發送成功之后,模塊的繼電器燈則會亮起
關閉繼電器,步驟同上

QQ群:
796415884
歡迎大家進群交流!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/321400.html
標籤:其他
上一篇:計算機網路 學習通 第三章作業
