阿里云和中移物联网M5311的MQTT通讯
我的BILIBILI链接 https://www.bilibili.com/read/cv5476993
模块简介
中移物联网M5311就是这个样子的
特点
选择模块注意事项:这个模块分两个版本CM和LV
CM:单频标压--只能用中国移动
LV:多频低压--三大运营商都能用
我所用的测试板子是
淘宝链接:https://item.taobao.com/item.htm?spm=a230r.1.14.29.16202010ygMswi&id=613393784018&ns=1&abbucket=17#detail
使用MQTT连接阿里云
准备
首先需要在阿里云开通物联网,新建产品和设备,详见阿里云文档
连接需要准备一下几个参数
产品名称(ProductKey):在阿里云控制台的设备管理里面的产品可以看到
连接地址:${产品ProductKey}. iot-as-mqtt.cn-shanghai.aliyuncs.com
连接端口号:1883
ClientID:${clientId}|securemode=3,signmethod=hmacsha1|
UserName:${YourDeviceName}&${YourPrductKey}
Password:这个密码需要使用签名工具计算出来,链接:https://help.aliyun.com/document_detail/116333.html?spm=5176.11065259.1996646101.searchclickresult.5ba741a0T1JclE
开始连接
USB转串口模块连接好M5311和你的电脑,然后打开串口工具
使用MQTTCFG命令来设置参数
AT+MQTTCFG="a1EZnSXXXXX.iot-as-mqtt.cn-shanghai.aliyuncs.co
m",1883,"test001|securemode=3,signmethod=hmacsha1|",60,"NB_192& a1EZnSXXXXX
","6BCA70F7E36D7C7068F8D7E6F4B6222A3C3E9198",1使用MQTTOPEN命令打开连接
AT+MQTTOPEN=1,1,0,0,0
使用MQTTPUB命令发送数据
AT+MQTTPUB="/sys/ a1EZnSXXXXX/NB_192/thing/event/property/post",1,1,0,0,"{pa
rams:{CurrentTemperature:51.8,RelativeHumidity:37,LightLuxValue:56}}"使用MQTTSUB订阅主题
AT+MQTTSUB="dev/gsm/u",2
订阅好了之后服务器发送数据设备就可以接收到命令了
注意事项
M5311提供了休眠模式,因为M5311是NB-Iot模块,所以他有DRX、eDRx、PSM三个模式
DRX虽然叫做“不连续接收”,但是对硬件产品来讲,是“连续接收”。随时都可以收到数据。相当于随时在监听,所以功耗最高。(DRX待机功耗1mA左右)
eDRX,就是把网络先开一会、再停一会。 开的时候能收到数据,停的时候收不到数据。停的时间从几十秒到几个小时,可以配置。(eDRX 5分钟间隔的待机功耗在0.2mA左右)
PSM,相当于把eDRX开关网络的频率放的更低,低至几天打开一次网络。同样,打开网络的时候能收到数据,不打开网络的时候收不到数据。(PSM模式下,待机功耗只有微安级别,此时才能做到“一节电池用5年”。)
所以如果你想实时接收到数据,你必须关闭eDRx、PSM
AT+SM=UNLOCK_FOREVER
AT+CPSMS=0
AT+CEDRXS=0,5
M5311模块的电流很低,不像M6315需要2A的电流才能成功启动,M5311只需要电脑USB供电就能启动起来
阿里云和中移物联网M5311的MQTT通讯相关推荐
- MQTT连接中移物联网ONENET
MQTT连接中移物联网ONENET 注册登录ONENET,在开发者中心中添加产品和设备 通过网络调试助手实现和ONENET的通信 准备知识 OneNET MQTT服务器IP地址和端口号 183.230 ...
- 国内物联网平台(8):中移物联网开放平台OneNet
国内物联网平台(8) --中移物联网开放平台OneNet 马智 平台定位 OneNET是中移物联网有限公司搭建的开放.共赢设备云平台,为各种跨平台物联网应用.行业解决方案,提供简便的云端接入.存储.计 ...
- 面试准备(知识点总结等)【中移物联网-算法岗】
面试准备(知识点总结等)[中移物联网-算法岗](10.09面试) 自我介绍 项目介绍 项目&简历涉及问题 数据预处理 距离度量&聚类评价 几种聚类算法原理及比较 FOA算法及求截断距离 ...
- 监测现场实时数据上传到中移物联网OneNet云平台
OneNet,中移物联网云平台,是由中国移动打造的PaaS物联网开放平台.平台能够帮助开发者轻松实现设备接入与设备连接,快速完成产品开发部署,为智能硬件.智能家居产品提供完善的物联网解决方案(摘自36 ...
- 中移物联技术总监肖青:中移物联网eSIM相关进展介绍
2016年7月6日,"eSIM技术与创新峰会-破局与布局"在北京新世纪日航酒店举行,通信世界网对本次会议进行全程直播.中移物联网有限公司企业合作部高级技术总监兼副总经理肖青发表了以 ...
- 中移物联网onenet入门学习笔记2:中移物联的通信格式
中移物联网onenet入门学习笔记2:中移物联的通信格式 中移物联网硬件接入协议:LWM2M协议,EDP协议,MQTT协议,HTTP协议,TCP透传,MODBUS协议,JT/T808协议,RCMP协议 ...
- 中移物联网携手“行车卫士” 智慧城市打开新局面
2016年,河南移动根据物联网市场需求,加大物联网市场合作力度,达到用户百万级.收入亿元级的市场.应用领域覆盖能源抄表.车联网.移动支付.安防监控.城市管理等领域,为智慧城市提供底层数据采集,是智慧城 ...
- 云管边端架构图_中移物联网布局构建“云-管-端”全方位体系架构
随着物联网的步伐,国内三大运营商纷纷成立自己的物联网团队,而在物联网连接管理平台方面,电信与爱立信合作,联通与Jasper合作,移动则采取自主研发的OneLink平台.在此环境下,全球物联网管理平台逐 ...
- 中移物联网答案java_【分享】中移物联网校园招聘笔试-java
今天笔试了中移物联网的java开发实习岗位.一共33道题. 单选题 1.关于java注解,下列说法错误的是() A.注解用@interface定义 B.Target元注解可以用来控制注解作用范围 ...
最新文章
- 计算机系未来的理想工作,电智学院2019级计算机专业开展专业指导与职业规划报告会...
- Android 模糊效果
- 实现一个用于显示当前时间的Google Android 窗口小部件(AppWidget)
- openoffice java在线预览,使用openoffice和kkFileView实现文档在线预览
- 挖矿为什么要用显卡_数字货币行情分析 2020/07/17 为什么大佬们都转向显卡挖矿了?...
- 五步法颈椎病自我按摩图解
- UNIX(多线程):21---线程池实现原理
- 关于VISIO工具栏、菜单栏消失的解决办法
- 在Ubuntu 18.04系统上安装Java 11的方法
- Linux内核多线程(五)
- 右键脚本html,基于JavaScript实现右键菜单和拖拽功能
- 电商平台电子面单打印对接
- Word各级标题格式设置和自动排序(标题序号)设置
- 面试时,如何正确介绍自己的项目经验?
- 2021年岳阳市高考成绩查询,2021年岳阳高考状元名单公布,岳阳文理科状元是谁多少分...
- java版,实现人民币的大小写转换
- PHP 创建与解析 XML
- 计算机电源认证,买PC电源就一定要看80Plus认证吗?
- 代码实现:圣诞树效果(易懂,必会)/用html实现圣诞树效果
- STM32CubeIDE的MCU开发
热门文章
- windows模拟微信小程序_Windows 版微信新版本内测!小程序可以直接添加到电脑桌面了...
- 正则表达式的介绍与底层分析
- java下载网页所有图片_java 下载网页,图片 | 学步园
- 作为一个互联网人,这部电影你不得不看
- XTU 1252 Defense Tower
- cordova开发日记04 常用插件与使用(更新2016-05-19)
- CSS学习笔记(四)CSS字体属性
- Bootstrap3.0学习第八轮(工具Class)
- IE下的一个安全BUG —— 可实时跟踪系统鼠标位置
- 如何选购显卡2011版