今天我給大家分享一個如何利用4G模塊連接阿里云物聯(lián)網(wǎng)平臺,如果對你有所幫助的話,還請文末點贊支持一下,你的支持是小哈哥前進最大的動力。
模塊簡介
FS704UM和 Air724UG 軟硬件完全兼容,默認出廠都是YunDTU固件,飛思創(chuàng)主推FS704UM,性價比更高。
模塊上電之后,模塊電源指示燈(紅燈)常亮,網(wǎng)絡(luò)指示燈(藍燈)閃爍,此時說明模塊已開機,可以開始配置。
管腳定義
FS704U模塊引腳圖
封裝:插針式7PIN(2.54mm)
電源:5-16V DC,峰值功率需8W以上
串口:TTL電平(默認3.3V)
RDY:高電平代表未連接上服務(wù)器,低電平代表已連接服務(wù)器。
RSP:拉低3~15秒可恢復(fù)出廠設(shè)置。
正常使用只需接 VIN、GND、TX、RX 即可。
供電部分原理圖
模塊供電部分原理圖
板載電源使能,內(nèi)部上拉至VIN,高電平使能(默認使能)。
JW5052 降壓電壓轉(zhuǎn)換芯片。
硬件連接
連接阿里云物聯(lián)網(wǎng)平臺
創(chuàng)建產(chǎn)品及設(shè)備
登錄 生活物聯(lián)網(wǎng)平臺 :https://living.aliyun.com/ ,在工作臺中的 項目概況 中選擇 創(chuàng)建新項目 ,項目創(chuàng)建完畢,在產(chǎn)品列表頁面中,選擇 創(chuàng)建新產(chǎn)品 。
新建產(chǎn)品
產(chǎn)品信息中,產(chǎn)品名稱 按自己習(xí)慣命名方式命名即可,所屬品類 按照你的產(chǎn)品實際類型選擇即可,如果沒有合適的,可以隨便選擇一個 其他 類別,然后添加自定義功能。
因為我們選用的是4G Cat.1模塊,所以 連網(wǎng)方式 要選擇 蜂窩(2G/3G/4G/5G)
。
剛剛創(chuàng)建完,沒有任何功能,我們添加幾個自己感興趣的功能。
然后下一步,設(shè)備調(diào)試 中的模組選擇 其他 即可,然后 新增測試設(shè)備 ,設(shè)備名稱使用 IMEI號 :869298050738731
或隨便自定義亦可。
記錄一下上面的設(shè)備的三元組信息備用。
創(chuàng)建完設(shè)備之后,點擊下圖所示的 查看 ,可以查看設(shè)備詳情。
在設(shè)備詳情頁中, Topic列表 標(biāo)簽里有默認的Topic:
這兩個Topic正好一個對應(yīng)上傳屬性,一個設(shè)置屬性,利用這兩個Topic可以完成大部分物聯(lián)網(wǎng)上的操作,實現(xiàn)傳感器值、設(shè)備狀態(tài)的上傳,遠程對設(shè)備的控制等需求。
配置YunDTU配置軟件
FS704U模塊的串口參數(shù)默認為:115200 波特率、8 位數(shù)據(jù)長度、無校驗、1 位停止位。
將模塊與USB轉(zhuǎn)TTL模塊相連,插上電腦的USB口,使用 YunDTU ConfigTool 軟件打開對應(yīng)串口,然后點擊 讀取所有參數(shù) 和 讀取基本信息 按鈕,看看是否能夠正常讀取 串口參數(shù)、Socket參數(shù)及基本信息,如果可以正常讀取,說明固件和硬件連線沒有問題。
注意:如果模塊不斷重啟,建議給模塊單獨供電,注意共地。
因為我們要連接阿里云物聯(lián)網(wǎng)平臺,所以①處選擇:阿里云;
因為我們要將阿里云物聯(lián)網(wǎng)平臺上已創(chuàng)建好的設(shè)備和該4G模塊綁定,此處選擇一機一密和一型一密皆可,本文②處我們填寫設(shè)備認證類型為:一型一密;
③處填寫待綁定設(shè)備的相關(guān)信息;
④處填寫上面創(chuàng)建設(shè)備時,默認生成的兩個Topic主題;
其他信息默認即可,信息填寫完畢之后,我們點擊⑤ 設(shè)置所有參數(shù) ,待返回應(yīng)答 OK 之后,我們點擊一下⑥ 讀取所有參數(shù) 按鈕,確認一下參數(shù)是否已經(jīng)設(shè)置成功。
如果參數(shù)設(shè)置成功,返回如下Log信息:
參數(shù)配置完成之后,給模塊重新上電,查看后臺,我們看到該設(shè)備已經(jīng)在線了。
結(jié)果展示
屬性設(shè)置
屬性設(shè)置對應(yīng)的Topic為:/sys/a1JXZa81pnu/869298050738731/thing/service/property/set
,即訂閱消息的主題,具體演示如下所示:
我們只要利用cJSON對收到的串口數(shù)據(jù)進行解析,就可以實現(xiàn)對服務(wù)器下發(fā)的指令進行解析。
上傳屬性
上傳屬性對應(yīng)的Topic為:/sys/a1JXZa81pnu/869298050738731/thing/event/property/post
,即發(fā)布消息的主題,具體演示如下所示:
發(fā)送的內(nèi)容如下:
{"method":"thing.event.property.post","id":"1339164002","params":{"lampSwitch":0},"version":"1.0.0"}
如果要改變不同屬性,我們只需要修改上面我們設(shè)定的功能對應(yīng)的標(biāo)識符即可,即修改 "params": 后的JSON字符串即可,比如將燈開關(guān)的屬性設(shè)置為關(guān)閉狀態(tài),則此字符串為:{"lampSwitch":0}
總結(jié)
我們這樣就用YunDTU固件的4G模塊連接上了阿里云物聯(lián)網(wǎng)平臺,是不是比WiFi連接阿里云物聯(lián)網(wǎng)平臺簡單多了?