該程序須要的基礎知識: 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,注意安全!)