前言
這一節測試一下誘人的程序
實現的功能,APP通過SmartConfig給Wi-Fi模塊配網並綁定設備,然后通過MQTT遠程控制開發板的繼電器,
APP顯示ESP8266采集的溫濕度數據.
簡而言之:ESP8266用SDK開發實現MQTT,(連接的本人雲服務器上的MQTT服務器軟件)
采集DHT11的溫濕度數據,控制OLED顯示.
ESP8266訂閱的主題:user/Wi-Fi的MAC地址
ESP8266發布的主題:device/Wi-Fi的MAC地址
提醒
本節源碼
請按照下面的方式導入工程
https://www.cnblogs.com/yangfengwu/p/12543832.html
使用USB連接開發板
二,如果自己的電腦沒有安裝CH340(串口模塊)驅動,請先安裝CH340(串口模塊)驅動程序
下載這節的測試程序
一,用到的bin文件單獨拿了出來
二,打開燒錄程序軟件
三,按照下圖操作
eagle.flash.bin 0x00000
eagle.irom0text.bin 0x10000
esp_init_data_default_v08.bin 0x3FC000
blank.bin 0x3FE000
五,按下復位按鈕 → 按下固件按鈕 → 松開復位按鈕 → 松開固件按鈕
按照上述步驟,ESP8266進入等待刷固件狀態(刷程序狀態)
六,點擊軟件 START開始刷固件
七,刷入完成,復位下
八,正常工作OLED液晶屏會顯示如下
開始測試
一,安裝手機APP
二,點擊APP右上角菜單
四.連接家里的路由器,輸入路由器密碼
五,長按開發板的固件引腳大約3S,等待指示燈快閃,之后松開按鈕
六,點擊APP上面的搜索設備按鈕
七,搜索成功,主頁面會添加一個設備,然后點擊這個設備,進入控制頁面
八,顯示設備采集的溫濕度數據,顯示繼電器的開關狀態
九,控制繼電器吸合
十,控制繼電器斷開
自行遠程控制家電(額定10A,注意安全)