E103-W12系列串口WiFi模塊是億佰特基于Dialog方案DA16200芯片的SoC片上系統(tǒng)開(kāi)發(fā)一款支持IEEE 802.11b/g/n協(xié)議標(biāo)準(zhǔn)的超低功耗WiFi模塊,WiFi模塊工作在2.4~2.4835GHz頻段,WiFi模塊最大發(fā)射功率可達(dá)20dBm。串口WiFi模塊功能上,WiFi模塊支持IEEE 802.11 b/g/n協(xié)議標(biāo)準(zhǔn),WiFi模塊支持AP和STA模式,支持TCP/UDP/HTTP/MQTT多種網(wǎng)絡(luò)傳輸協(xié)議,可在低功耗模式下保持WIFI連接。WiFi模塊MQTT協(xié)議云平臺(tái)配置配置流程如下:
1、 WiFi模塊做 STA 連接到能訪問(wèn)外網(wǎng)的路由器上面。
2、 在阿里云->物聯(lián)網(wǎng)平臺(tái)->設(shè)備管理->設(shè)備信息->MQTT 連接參數(shù)獲取我們需要的連接參數(shù)。
3、 設(shè)置TTQM客戶端 ID:
AT+MQTTCID=’*********.device1|securemode=2,signmethod=hmacsha256,timestamp=1698667627806|’由于阿里云 client ?id 中有逗號(hào)需要用單引號(hào)或者雙引號(hào)把整個(gè) client ?id ?擴(kuò)起來(lái)。
4、 設(shè)置mqtt broker地址和端口號(hào):AT+MQTTBR=a1***.iot-as-mqtt.cn-shanghai.aliyuncs.com,1883。
5、 訂閱主題,可以在阿里云->物聯(lián)網(wǎng)平臺(tái)->設(shè)備管理->產(chǎn)品->Topic 列表->自定義 Topic 列表這里找到 topic格式,這里我們?cè)谠破脚_(tái)把第二個(gè) topic 屬性改為自發(fā)自收方便測(cè)試。
AT+MQTTTS=1,/a*********/${deviceName}/user/update
6、 發(fā)布主題:
AT+MQTTTP=/a*********/${deviceName}/user/update
7、 設(shè)置設(shè)備名和登錄密碼:
AT+MQTTLI=username,password
8、 啟動(dòng)連接 MQTT:
AT+MQTTCL=1
響應(yīng)+MQTTCL:1 連接成功,如果失敗可能是 topic 設(shè)置不正確。
9、 發(fā)布 mqtt 消息:
AT+MQTTMSG=hello,/a*********/${deviceName}/user/update
由于我們發(fā)布者和訂閱者主題相同,我們會(huì)收到發(fā)送的消息。
E103-W12系列超低功耗串口WiFi模塊做 STA 連接到能訪問(wèn)外網(wǎng)的路由器上面。
1、 百度云注冊(cè)完設(shè)備獲取到連接參數(shù)是 IoTCoreId,DeviceKey,DeviceSecret 這三個(gè)。
與實(shí)際 mqtt 連接參數(shù)不一致,我們要通過(guò)百度云提供的這個(gè)在線工具計(jì)算出我們實(shí)際的連接參數(shù):
這里輸入信息就是上面我們獲取的連接參數(shù),點(diǎn)擊計(jì)算就能生成我們實(shí)際的連接參數(shù)。需要注意這個(gè)時(shí)間戳?xí)r間只有 10 分鐘。需要長(zhǎng)久有效時(shí)間戳設(shè)置成 0 或者遠(yuǎn)大于當(dāng)前時(shí)間。
2、其余操作和阿里云一樣。
WiFi模塊onenet云配置與阿里云和百度云是類似的,都是使用云平臺(tái)的參數(shù)和計(jì)算工具生成最終的連接參數(shù):broker 地址,用戶名,密碼,clientID。需要注意的是 onenet 現(xiàn)在的 mqtt 版本是 v3.1.1,版本設(shè)置不正確無(wú)法連接成功。
亞馬遜云以證書(shū)方式進(jìn)行連接,我們注冊(cè)了亞馬遜云的MQTT服務(wù)后會(huì)獲得幾個(gè)證書(shū)。我們需要用到的證書(shū)是下圖中后綴這幾個(gè)。
1、給WiFi模塊燒錄證書(shū),我們需要燒錄根證書(shū),客戶端證書(shū)和私鑰,以記事本方式打開(kāi)我們上面的證書(shū),然后復(fù)制。
2、接下來(lái)按此方法依次燒錄客戶端證書(shū)和私鑰。
3、由于亞馬遜云要驗(yàn)證當(dāng)前的時(shí)間,我們需要開(kāi)啟 SNTP 網(wǎng)絡(luò)獲取時(shí)間:AT+CIPSNTP=1,pool.ntp.org,86400。
4、設(shè)置時(shí)區(qū),默認(rèn)是 UTC 時(shí)間與中國(guó)時(shí)間相差 8 小時(shí):AT+TZONE=28800。
5、重啟然后查詢時(shí)間看一下:AT+TZONE=28800,AT+RST,AT+TIME。
6、 設(shè)置mqtt broker地址和端口號(hào):AT+MQTTBR=a************-ats.iot.us-east-1.amazonaws.com,8883。
7、 開(kāi)啟TLS功能:AT+MQTTTLS=1。
8、 亞馬遜云測(cè)試MQTT通信的時(shí)候,主題可以自定義,這里我們定義主題名字為test。
9、無(wú)線模塊訂閱主題,無(wú)線模塊發(fā)布主題:AT+MQTTTS=1,test;AT+MQTTTP=test1。
10、啟動(dòng)連接MQTT:AT+MQTTCL=1。
連接成功。
11、WiFi模塊給AWS發(fā)送消息,有換行或者逗號(hào)的消息都需要用雙引號(hào)或者單引導(dǎo)括起來(lái):AT+MQTTMSG=’{ ?"message": ?"hello"}’,test
12、 亞馬遜 mqtt 下發(fā)
使用AT+HTTPC獲取對(duì)應(yīng)HTTP信息,這里使用 httpbin.org 做示例:AT+HTTPC=https://httpbin.org/get,get。
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多串口服務(wù)器、數(shù)傳電臺(tái)、lora無(wú)線模塊等產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(hào)(微信號(hào):cdebyte)進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!
相關(guān)文章推薦:
無(wú)線通信技術(shù)之WiFi技術(shù)原理詳解
E103-W04串口轉(zhuǎn)WiFi模塊參數(shù)配置及通訊測(cè)試教程
基于WiFi模塊E103-W10的TCP與電腦連接實(shí)現(xiàn)數(shù)據(jù)傳輸教程
7 X 24 銷售服務(wù)熱線
4000-330-990深圳辦事處柯經(jīng)理:18218726658 杭州辦事處戴經(jīng)理:17512568697
常州辦事處崔經(jīng)理:15906110783 南京辦事處葛經(jīng)理:17626012283
業(yè)務(wù)郵箱:support@cdebyte.com
全國(guó)銷售投訴電話:19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號(hào)B5棟(前臺(tái)座機(jī):028-61543675)
?? 成都億佰特電子科技有限公司【版權(quán)所有】 蜀ICP備13019384號(hào)-3