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.(相對而言下面的更複雜)