一,該程序須要的基礎知識: https://www.cnblogs.com/yangfengwu/category/1566194.html 全部源碼開源,請自行學習html
二,此程序兼容SIM800安全
若是想綁定SIM800,請把其IMEI號,生成二維碼,用手機APP掃描.服務器
GPRS模塊發佈的主題: device/設備IMEI號 GPRS模塊訂閱的主題: user/設備IMEI號post
APP經過掃描二維碼獲取GPRS設備的IMEI號,而後設置訂閱的主題:device/設備IMEI號 發佈的主題:user/設備IMEI號學習
注:實際上和上一節代碼惟一不一樣的地方是控制GPRS鏈接TCP服務器,而後實現透傳.其它程序徹底一致!測試
後面再有一兩節,我便告訴你們如何移植當前個人MQTT處理程序到本身的項目,只要本身的模塊能夠實現TCP,便必定能夠實現MQTTurl
由於自己MQTT就是個TCP服務器而已.你按照他給的規定發數據,它就幫你轉發數據了而已.spa
我當時封包就是爲了你們不管用的什麼模塊,均可以分分鐘移植上MQTT!htm
授人予魚,就要給一條有很大價值的魚!blog
說實話哈,我用個人包移植上這個程序,只用了不到10分鐘.其實若是有現成穩定的流程的知道怎麼控制模塊鏈接TCP了,也就5分鐘.
一,硬件程序
1.1: STM32控制GPRS模塊以AT指令TCP透傳方式鏈接MQTT服務器, 實現MQTT通訊控制.
1.1.1: MQTT處理,採用官方C語言MQTT包+本人二次封裝.(方便你們快速的移植使用)
1.1.2: 控制GPRS鏈接MQTT服務器部分程序
1.1.4: 處理MQTT服務器返回的數據部分程序(和上一節同樣)
一,下載單片機程序
二,安裝APP軟件(APP軟件仍是上一節的那個軟件)
三,調整波動開關位置,STM32和GPRS 串口1 通訊
四,別忘了插手機卡,還有安裝上天線
一.打開手機APP,點擊右上角菜單 "掃一掃" 掃描模塊上面的二維碼,模塊的二維碼就是這個模塊的IMEI號,掃描成功將在主頁面添加一個設備.
二.單片機控制Wi-Fi鏈接上MQTT服務器之後,指示燈1S閃耀
三.點擊設備進入,設備控制頁面,頁面顯示當前溫溼度數據,顯示當前設備的狀態
四.遠程控制繼電器吸合
五.遠程控制繼電器斷開
六.請自行控制家電(最大支持10A,注意安全!),咱的GPRS遠程控制器就作好了.