ESA2GJK1DH1K基礎篇: 測試APP使用SmartConfig綁定Wi-Fi 設備並控制設備

 

 

前言

  該程序須要的基礎知識:  https://www.cnblogs.com/yangfengwu/category/1566194.html   全部源碼開源,請自行學習html

  

 

 

實現功能概要

 

  Wi-Fi模塊發佈的主題: device/設備MAC  Wi-Fi模塊訂閱的主題: user/設備MAC安全

  APP經過SmartConfig獲取Wi-Fi的MAC,而後設置訂閱的主題:device/設備MAC  發佈的主題:user/設備MAC服務器

一,硬件程序post

  1.1: STM32控制WI-Fi模塊以AT指令TCP透傳方式鏈接MQTT服務器, 實現MQTT通訊控制.學習

    1.1.1: MQTT處理,採用官方C語言MQTT包+本人二次封裝.(方便你們快速的移植使用)測試

    1.1.2: 工程截圖(本人二次封裝主要是爲了減輕移植使用的難度.若有雷同,必爲盜版 )url

      

 

    

    1.1.3: 鏈接MQTT服務器部分程序spa

          

 

 

     1.1.4: 處理MQTT服務器返回的數據部分程序3d

      

 

 

  1.2: 控制Wi-Fi模塊鏈接路由器採用SmartConfig/Airkiss配網htm

    1.2.1: 處理程序部分截圖

      

 

 

 

二,APP程序

  2.1:APP目錄部分說明

    

 

 

 

測試準備工做(詳細下載步驟請參考 硬件使用說明 )

一,下載單片機程序

  

 

 

 

二,安裝APP軟件

  

 

 

 

三,調整波動開關位置,STM32和Wi-Fi通訊

  

 

 

 

 

四,短接STM32的PB2和Wi-Fi模塊的RST引腳(爲了作項目穩定可靠,請使用單片機硬件復位Wi-Fi)

  

 

 

 

 

開始測試

一.打開手機APP,點擊右上角菜單 "添加設備" ,手動輸入自家路由器密碼.(路由器名稱爲自動獲取,不須要用戶填寫)

             

 

 

 

 

二.長按PB5大約4S,等待指示燈快閃,鬆開PB5,Wi-Fi模塊進入配網狀態

  

 

 

 

 

三.點擊APP的搜索設備按鈕,開始搜索設備,搜索成功,將自動跳轉到主頁面,並顯示設備

      

 

 

 

 

四.單片機控制Wi-Fi鏈接上MQTT服務器之後,指示燈1S閃耀

 

  

 

 

 

 

 

 

 

五.點擊設備進入,設備控制頁面,頁面顯示當前溫溼度數據,顯示當前設備的狀態

  

 

 

 

六.遠程控制繼電器吸合

      

 

 

 

 

 

 

七.遠程控制繼電器斷開

      

 

 

 

 

 

 

八.請自行控制家電(最大支持10A,注意安全!)

相關文章
相關標籤/搜索