ESP8266 SDK開發: APP使用SmartConfig配網綁定ESP8266,並通過MQTT遠程通信控制,采集DHT11溫濕度數據


 

 

 

前言

  這一節測試一下誘人的程序

  實現的功能,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,注意安全)

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM