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