加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入
  • 正文
    • 模塊簡介
    • 管腳定義
    • 供電部分原理圖
    • 硬件連接
    •  
    • 連接阿里云物聯(lián)網(wǎng)平臺
    • 結(jié)果展示
    • 總結(jié)
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

10分鐘實現(xiàn),4G模塊從零開始連接阿里云IoT

2022/01/05
1481
閱讀需 8 分鐘
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

大家好,我是程序員小哈,又到了知識分享時間。

今天我給大家分享一個如何利用4G模塊連接阿里云物聯(lián)網(wǎng)平臺,如果對你有所幫助的話,還請文末點贊支持一下,你的支持是小哈哥前進(jìn)最大的動力。

模塊簡介

FS704UM和 Air724UG 軟硬件完全兼容,默認(rèn)出廠都是YunDTU固件,飛思創(chuàng)主推FS704UM,性價比更高。

模塊上電之后,模塊電源指示燈(紅燈)常亮,網(wǎng)絡(luò)指示燈(藍(lán)燈)閃爍,此時說明模塊已開機,可以開始配置。

管腳定義

 

FS704U模塊引腳

封裝:插針式7PIN(2.54mm) 

電源:5-16V DC,峰值功率需8W以上

串口:TTL電平(默認(rèn)3.3V)

引腳 名稱 含義
1 RSP 恢復(fù)出廠設(shè)置
2 RDY Socket連接狀態(tài)指示
3 PEN 核心板電源使能
4 RX 數(shù)據(jù)接收
5 TX 數(shù)據(jù)發(fā)送
6 GND 電源輸入負(fù)極
7 VIN 電源輸入正極,支持5-16V

RDY:高電平代表未連接上服務(wù)器,低電平代表已連接服務(wù)器。

RSP:拉低3~15秒可恢復(fù)出廠設(shè)置。

正常使用只需接 VIN、GND、TX、RX 即可。

供電部分原理圖

模塊供電部分原理圖

板載電源使能,內(nèi)部上拉至VIN,高電平使能(默認(rèn)使能)。

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)簽里有默認(rèn)的Topic:

這兩個Topic正好一個對應(yīng)上傳屬性,一個設(shè)置屬性,利用這兩個Topic可以完成大部分物聯(lián)網(wǎng)上的操作,實現(xiàn)傳感器值、設(shè)備狀態(tài)的上傳,遠(yuǎn)程對設(shè)備的控制等需求。

配置YunDTU配置軟件

FS704U模塊的串口參數(shù)默認(rèn)為: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è)備認(rèn)證類型為:一型一密;

③處填寫待綁定設(shè)備的相關(guān)信息;④處填寫上面創(chuàng)建設(shè)備時,默認(rèn)生成的兩個Topic主題;其他信息默認(rèn)即可,信息填寫完畢之后,我們點擊

設(shè)置所有參數(shù) ,待返回應(yīng)答 OK 之后,我們點擊一下;讀取所有參數(shù) 按鈕,確認(rèn)一下參數(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ù)進(jìn)行解析,就可以實現(xiàn)對服務(wù)器下發(fā)的指令進(jìn)行解析。

上傳屬性

上傳屬性對應(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)平臺簡單多了?

同樣使用YunDTU連接 MQTT自建服務(wù)器、OneNET、百度云、騰訊云、華為云也是一樣的,有對其他平臺感興趣的可以留言給我,小哈哥跟你一起玩起來。

怎么樣?有沒有收獲?可以文末留言交流一下,或者加小哈哥微信,我們?nèi)豪锪摹?/p>

好了,今天的文章內(nèi)容到這里就結(jié)束了,希望對你有幫助,我們下一期見!~

阿里巴巴

阿里巴巴

阿里巴巴集團經(jīng)營多項業(yè)務(wù),另外也從關(guān)聯(lián)公司的業(yè)務(wù)和服務(wù)中取得經(jīng)營商業(yè)生態(tài)系統(tǒng)上的支援。業(yè)務(wù)和關(guān)聯(lián)公司的業(yè)務(wù)包括:淘寶網(wǎng)、天貓、聚劃算、全球速賣通、阿里巴巴國際交易市場、1688、阿里媽媽、阿里云、螞蟻金服、菜鳥網(wǎng)絡(luò)等。

阿里巴巴集團經(jīng)營多項業(yè)務(wù),另外也從關(guān)聯(lián)公司的業(yè)務(wù)和服務(wù)中取得經(jīng)營商業(yè)生態(tài)系統(tǒng)上的支援。業(yè)務(wù)和關(guān)聯(lián)公司的業(yè)務(wù)包括:淘寶網(wǎng)、天貓、聚劃算、全球速賣通、阿里巴巴國際交易市場、1688、阿里媽媽、阿里云、螞蟻金服、菜鳥網(wǎng)絡(luò)等。收起

查看更多

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

公眾號『嵌入式從0到1』,號主:程序員小哈,是一個軟硬件全棧開發(fā)工程師(12年工作經(jīng)驗的老司機),電子發(fā)燒友論壇鴻蒙版塊版主,公眾號內(nèi)容專注于嵌入式學(xué)習(xí)。堅持原創(chuàng),寫有圖、有視頻的保姆級教程文章,篇篇有干貨。做一個講清楚,說明白,大家學(xué)得會的交流平臺。