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远程控制器就作好了.

相关文章
相关标签/搜索