ESP8266 LUA腳本語言開發: 測試下誘人的程序
- 2019 年 11 月 29 日
- 筆記
前言
這一節測試一下誘人的程序
實現的功能,APP通過SmartConfig給Wi-Fi模塊配網並綁定設備,然後通過MQTT遠程控制開發板的繼電器,
APP顯示ESP8266採集的溫濕度數據.
簡而言之:ESP8266用LUA開發實現MQTT
ESP8266訂閱的主題:device/Wi-Fi的MAC地址
ESP8266訂閱的主題:user/Wi-Fi的MAC地址
使用USB連接開發板

二,如果自己的電腦沒有安裝CH340(串口模塊)驅動,請先安裝CH340(串口模塊)驅動程序


給Wi-Fi模塊刷固件
一,固件裏面我打包進了執行程序,涮完以後不需要再下載程序即可測試,打開刷固件軟件




二,選擇第一節裏面的nodemcu_32mb.bin 文件

三,我的是COM16,端口號按照自己的選擇

四,按下複位按鈕 → 按下固件按鈕 → 鬆開複位按鈕 → 鬆開固件按鈕
按照上述步驟,ESP8266進入等待刷固件狀態

五,點擊軟件 START開始刷固件

六,由於選擇的波特率是 115200,所以下載的比較慢

七,如果自己的電腦支持高波特率,可以選擇1152000,然後按照上面的步驟重頭開始

八,刷入完成,複位下


九,正常工作OLED液晶屏會顯示採集的溫濕度數據
開始測試
一,安裝手機APP

二,點擊APP右上角菜單


四.連接家裡的路由器,輸入路由器密碼

五,長按開發板的固件引腳大約3S,等待指示燈快閃,之後鬆開按鈕

六,點擊APP上面的搜索設備按鈕

七,搜索成功,主頁面會添加一個設備,然後點擊這個設備,進入控制頁面

八,顯示設備採集的溫濕度數據,顯示繼電器的開關狀態

九,控制繼電器吸合


十,控制繼電器斷開


自行遠程控制家電(額定10A,注意安全)

其它
其實這節是下面這塊開發板基礎篇裏面的遠程和WIFI模塊MQTT通信的功能
只不過這節的是單獨開發的8266(lua腳本)
下面這塊板子是使用的 STM32+AT指令實現的MQTT.(相對而言下面的更複雜)
