ESA2GJK1DH1K基礎篇: 測試APP掃描Air202上面的二維碼綁定經過MQTT控制設備(兼容SIM800)

 

 

前言

一,該程序須要的基礎知識:  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遠程控制器就作好了.

相關文章
相關標籤/搜索