- 項(xiàng)目描述:該系列記錄了STM32G0+EMW3080實(shí)現(xiàn)單片機(jī)智能聯(lián)網(wǎng)功能項(xiàng)目的從零開始一步步的實(shí)現(xiàn)過程;
- 硬件環(huán)境:單片機(jī)為STM32G030C8T6;物聯(lián)網(wǎng)模塊為EMW3080V2-P;網(wǎng)聯(lián)網(wǎng)模塊的開發(fā)板為MXKit開發(fā)套件,具體型號為XCHIP
MXKit-Base V2.2;- 軟件環(huán)境:STM32需要的軟件有STM32CubeMX和STM32CubeIDE;開發(fā)IDE為eclipse;MXKit的串口調(diào)試工具使用的是putty.exe;
- 串口指令:串口指令使用的是AT指令; 通信方式使用的是UART
- 項(xiàng)目過程:本項(xiàng)目采用模塊化的形式一步步的實(shí)現(xiàn)STM32G0+EMW3080+阿里云實(shí)現(xiàn)單片機(jī)智能聯(lián)網(wǎng)功能;第一步先使用MXKit開發(fā)板和PC進(jìn)行通信;第二步是配置阿里云飛燕平臺;第三步是MXKit開發(fā)板實(shí)現(xiàn)配網(wǎng)功能,MXKit和阿里云之間成功通訊;第四步是STM32G0單片機(jī)實(shí)現(xiàn)和EMW3080的串口通訊;第五步是測試整體的功能;
本節(jié)為該項(xiàng)目的第三節(jié),主要任務(wù)是實(shí)現(xiàn)EMW3080的配網(wǎng)功能,也就是EMW3080連接到阿里云飛平臺,并可以通過手機(jī)app給EMW3080發(fā)送指令,完成交互;
產(chǎn)品配網(wǎng)過程如下:
一、硬件連線
參考第一節(jié),將MXKit開發(fā)板直接查到PC的USB口上即可,如下圖所示:
二、打開串口
參考第一節(jié),打開putty.exe,按照如下進(jìn)行設(shè)置:
點(diǎn)擊open,然后輸入AT,回車,出現(xiàn)OK,則說明串口通信成功;
然后再次打開putty.exe,用同樣的方法打開調(diào)試串口(COM7):
打開后,再用戶串口輸入AT,并收到回復(fù)的過程,在調(diào)試串口都有相應(yīng)的日志輸出,如下圖所示:
三、熟悉AT指令
連云的AT指令介紹在以下鏈接有詳細(xì)介紹:連云AT擴(kuò)展指令介紹https://mxchip.yuque.com/mxstaff/wirelesschip/tcah6a?singleDoc#
如下圖所示:
四、進(jìn)行配網(wǎng)
在用戶串口中依次輸入以下指令:
1、確認(rèn)是否處于AT指令模式
指令:AT
回復(fù):OK
2、設(shè)置ilop信息
注意,這一步設(shè)置ilop信息這一項(xiàng),需要設(shè)置的參數(shù)順序依次為:Product Key
, Product Secret
, Device Secret
,Device Name
)
其中,Product Key
, Product Secret
可以在如下圖所示位置找到:Device Secret
,Device Name
可以在如下圖位置找到:
所以我的:
Product Key
:a1wgiheglDgProduct Secret
:mgeCIPki18GwKFx4Device Secret
:32645936dcee817a5f00d7908d41a082Device Name
:AclTest
指令:AT+ILOPSET=a1wgiheglDg,mgeCIPki18GwKFx4,32645936dcee817a5f00d7908d41a082,AclTest
回復(fù):OK
3、啟動ilop服務(wù)
指令:AT+ILOPSTART
回復(fù):OK
4、啟動SoftAP熱點(diǎn)模式
指令:AT+ILOPAWSAP
回復(fù):OK
在這一步為什么使用SoftAP熱點(diǎn)模式而不使用awss路由一鍵配網(wǎng)模式進(jìn)行配網(wǎng)呢?這兩種模式有什么區(qū)別呢?
關(guān)于這兩種模式的區(qū)別和優(yōu)缺點(diǎn),我單獨(dú)放在了另一篇文章中,鏈接:配網(wǎng)模式:SoftAP熱點(diǎn)模式和awss路由一鍵配網(wǎng)模式
五、云智能app連接
1、手機(jī)先連上2.4GHz的wifi
2、用云智能app掃描我們上一節(jié)配置人機(jī)交互時,附件指導(dǎo)文檔里的配網(wǎng)二維碼:
掃描后如下圖所示:
點(diǎn)擊下一步:
繼續(xù)下一步
連接成功后如下圖所示:
如果此方法連不上,那就是用手動模式進(jìn)行配網(wǎng)。
六、測試
配網(wǎng)完成后,云飛燕平臺上的狀態(tài)變成了在線:
此時我們在手機(jī)app上點(diǎn)擊“開”和“關(guān)”,則可以在調(diào)試串口中查到響應(yīng)的日志:
文章來源:http://www.zghlxwxcb.cn/news/detail-501076.html
參考:
https://dev.iot.aliyun.com/demo/detail/673379
https://mxchip.yuque.com/mxstaff/wirelesschip/tcah6a?singleDoc#atilopsendjson文章來源地址http://www.zghlxwxcb.cn/news/detail-501076.html
到了這里,關(guān)于STM32G0+EMW3080+阿里云飛燕平臺實(shí)現(xiàn)單片機(jī)WiFi智能聯(lián)網(wǎng)功能(三)EMW3080完成配網(wǎng),EMW3080連接到阿里云飛平臺的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!