IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 使用ML302模组通过MQTT协议接入OneNet平台与mqtt Broker -> 正文阅读

[嵌入式]使用ML302模组通过MQTT协议接入OneNet平台与mqtt Broker

一、前期准备

  1. ML302开发板
  2. USB转TTL串口模块
  3. 串口调试软件
  4. 开发板跳线帽配置与连接
    将跳线帽短接在图中两个红圈的地方
    将跳线帽短接在图中两个红圈的地方
    USBTTL与ML302的连接图如下
    在这里插入图片描述
    5.连接完毕后上电并打开开关,红灯亮说明板子正在工作
    在这里插入图片描述

二、模块初始化

  1. 打开串口助手,选择对应的端口号,波特率设置为115200,勾选发送新行,打开串口后向设备发送AT,若连接正常设备回回复OK在这里插入图片描述
  2. ML302开机后默认手动PDD激活,我们按顺序输入如下指令进行激活:
AT
AT+CPIN?
AT+CFUN?
AT+CSQ
AT+CGDCONT=1,"IP","CMIOT"
AT+CGACT=1,1

在这里插入图片描述
在这里插入图片描述

当模块初始化完成,就可以配置TCP/UDP跟服务器进行通讯了。模组内部集成了AT扩展指令集,支持MQTT协议通讯,包括MQTT参数设置、MQTT连接、订阅、发布、消息接收等。
在这里插入图片描述

三、接入OneNet平台

1. 注册账号并登录

2. 创建产品与设备

2.1点击基础服务下的OneNET Studio进入开发

在这里插入图片描述

2.2创建产品

在这里插入图片描述
在这里插入图片描述

2.3添加设备

添加完产品后在设备管理界面中添加设备
在这里插入图片描述

3 将ML302连接到OneNet

3.1 获取连接信息

选择运维监控下的设备调试,并选择好产品与设备后,点击启动调试
在这里插入图片描述
可以看到调试日志栏中打印出了一条日志
{"clientid":"ML302_1","username":"20Re9D6quZ","password":"version=2018-10-31&res=products%2F20Re9D6quZ%2Fdevices%2FML302_1&et=1667887582&method=md5&sign=w1zIdZHGKv78zIVTSnQDqg%3D%3D"}
这个日志中的三个值是我们接下来要使用的。
在这里插入图片描述(PS:获取到日志后点击停止调试,不然一会ML302会连接不上OneNet平台)

3.2 ML302配置

  1. 使用AT指令配置连接信息

在这里插入图片描述
平台的MQTT服务器IP为218.201.45.7,端口号为1883,id字段填写之前日志中的"clientid",用户名和密码分别对应日志中的"username"和"password",如下为测试时发送的数据,返回OK说明配置信息已经存储到模组:

AT+MQTTCFG="218.201.45.7",1883,"ML302_1",60,"20Re9D6quZ","version=2018-10-31&res=products%2F20Re9D6quZ%2Fdevices%2FML302_1&et=1667877383&method=md5&sign=I2yLCuH1evzKJVXmrLWUDA%3D%3D",1,"",0

在这里插入图片描述
2.连接服务器
配置完毕后发送AT+MQTTOPEN=1,1,0,0,0,"","",模组返回"+MQTTOPEN:OK",表示连接成功,这时候平台显示设备在线状态。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
至此连接已经完成,更多有关平台的使用可以查看平台的文档OneNet文档

四、接入自有平台

在这里插入图片描述
自有平台的接入和OneNet的区别仅在配置MQTT的连接时不同,将图中AT指令的字段换成自己的服务器即可
AT+MQTTCFG="host",port,"id",60,"user","",1,"password",0
后续步骤与上面一样。

五、ML302与MQTT协议的相关AT指令

完成刚刚的步骤后我们仅仅只是与MQTT服务器进行了连接,若要执行其他操作还需输入对应的指令,如下:

1.订阅主题
在这里插入图片描述
2.发布主题
在这里插入图片描述
3.断开连接
在这里插入图片描述

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-11-09 19:43:26  更:2021-11-09 19:45:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 9:34:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码