多种模组使用MQTT协议总结


title: 多种模组使用MQTT协议总结
tags: 工作总结
date: 2019-02-19 13:45:00


前言:


由于公司搭建的物联网IOT平台是基于MQTT协议的,再加上我们的设备要支持各种类型的模组

  • WIFI模组 (使用的是最常见的安信可模组)
  • 4G模组(采用微雪SIM7600CE模组)
  • NB-IOT模组(采用高新兴物联模组ME3616)

遇到的问题:


  1. 首先是COAP协议的兼容问题,我们一开始就想采用NB模组,COAP协议,毕竟现在比较火,但是,测试的效果并不是太好,尤其是山东有人物联网平台的模组,他们的COAP协议不支持自己搭建的服务器,这一点整个不符合我的路线,后来有采用了微雪的NB模组,发现他的COAP也是不太完善。首先是COAP协议的兼容问题,我们一开始就想采用NB模组,COAP协议,毕竟现在比较火,但是,测试的效果并不是太好,尤其是山东有人物联网平台的模组,他们的COAP协议不支持自己搭建的服务器,这一点整个不符合我的路线,后来有采用了微雪的NB模组,发现他的COAP也是不太完善。
  2. 其次是MQTT服务器的搭建,由于他的普适性,其服务器的搭建也相对简单。
  3. 后来我们采用了兼容性更高的MQTT协议,这个协议使用比较普遍,所以相对来说用起来比较简单,尤其是WIFI模组来对接MQTT协议,很简单就能做出来产品,同时我们又对其他类型的通讯模组进行了选型,最终找到了适合MQTT协议的模组,而且,运行起来相对稳定,比如高新兴物联作为主控的NB模组,我们已经将其安装在设备上运行。
  4. MQTT协议的安卓开发,安卓针对MQTT协议有一定的固件包可以直接使用,所以这也是很快就可以搞定了的。

下面是调试各种模组的AT指令笔记:


首先是微雪的4G模组SIM7600CE

这里必须要吐槽一下,官方给的文档都是错误的,好多地方都错了
网站:http://www.simcom.com/product/showproduct.php?lang=cn&id=48
微雪网址:http://www.waveshare.net/wiki/SIM7600CE_4G_HAT
MQTT说明(很多错误):http://www.waveshare.net/w/upload/6/65/SIM7500_SIM7600_Series_MQTT_ATC_V1.01.pdf

指令功能
AT+CRESET模组复位
AT+CMQTTSTART开始连接MQTT
AT+CMQTTACCQ=0,“client c”设置id
AT+CMQTTCONNECT=0,“tcp://60.205.203.64”,60,1,“root”,“citc2018”连接服务器(默认1883端口)
AT+CMQTTTOPIC=0,5设置主题(后面直接发字符,长度要对应)
AT+CMQTTPAYLOAD=0,5设置消息内容(后面直接发字符,长度要对应
AT+CMQTTPUB=0,1,60发布消息
AT+CMQTTDISC=0, 120断开连接

高新兴物联ME3616模组

买的是开发板,骑士电子的高配版,带GPS

指令功能
AT+ZRST模组复位
AT+ZCONTLED=1打开指示灯(默认关闭)
at+ipr=9600串口波特率设置
AT+EMQNEW=“47.105.157.158”,“1883”,12000,100设置域名
AT+EMQCON=0,3,“wenzheng”,60000,1,0,“root”,“citc2018”连接MQTT
AT+EMQSUB=0,“qishiNB”,1订阅主题
AT+EMQPUB=0,“qishiNB”,1,0,0,4,“31323334”发布消息(消息类型为ASCII码)

GPS指令集

指令功能
AT+ZGRUN=0停止定位
AT+ZGRUN=1启动单次定位
AT+ZGRUN=2启动跟踪定位

移动M5311

MQTT

指令功能
AT+IPR=9600设置波特率
AT+CMSYSCTRL=0,2打开指示灯
AT+CSQ信号质量
AT+MQTTCFG=“域名”,1883,“zyNBiot”,120,“75829”,“IIOu0oFUg1guk20ornTK1uzAcnM=”,1MQTT配置
AT+MQTTOPEN=1,1,1,1,1,“mywill”,“001bye”连接MQTT
AT+MQTTPUB=“device/nb/citc”,1,1,0,0,“hello”发布消息

HTTP

指令功能
AT+HTTPCREATE=“http://47.105.157.158:9094/设置HTTP
AT+HTTPHEADER=0,“User-Agent: Unkown\r\nConnection: close\r\n”设置协议头
AT+HTTPSEND=0,1,"/topic/123"发送post请求
AT+HTTPCLOSE=0关闭HTTP
  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值