基于Ai-M61-32S-Kit开发板实现MQTT通信

[复制链接]
查看1633 | 回复20 | 2024-5-6 13:26:38 | 显示全部楼层 |阅读模式
本帖最后由 yangs 于 2024-5-7 14:51 编辑

      感谢安信可提供的Ai-M61-32S-Kit开发板,该开发板的Ai-M61-32S 模组是由深圳市安信可开发的32位RISC CPU为核心的Wi-Fi 6+BLE5.3 模组、支 持 Wi-Fi 802.11b/g/n/ax 协议和 BLE 协议,支持 Thread 协议,适用于Wi-Fi、BLE /BT、Thread/zigbee常用个人局域网场景。模组具有丰富的外设接口,适合音视频多媒体、物联网(IoT)、移动设备、可穿戴电子设备、智能家居等领域的开发应用。开发板设计紧凑,管脚功能丰富,方便携带。自带串口电平转换芯片便于调试,采用通用 AT 指令,可满足工程设计人员、新人快速上手需要。
      最近看着大家先后发了不少关于点灯帖子,我就不再重复操作了。我尝试利用开发板与我搭建好的MQTT服务器进行通信,时间原因我仅仅做了Ai-M61-32S-Kit发布。为了表明本人是用的Ai-M61-32S-Kit开发板,利用AT指令显示开发板版本信息,下面进入正题。
(一)设置STA模式
设置 WIFI 工作模为STA模式: AT+WMODE=1   
也可通过指令查询设置的WIFI模式:AT+WMODE?
(二)配置WIFI参数  
连接 AP:AT+WJAP="SSID","PWD"
可通过指令查询 wifi联网信息:AT+WJAP?
2.png
(三)配置MQTT参数
1设置域名:AT+MQTT=1,服务器IP或域名(服务器前期我已经搭建好了)
2设置端口号:AT+MQTT=2,端口号
3设置连接方式:AT+MQTT=3,1(设置连接方式1:使用 tcp 连接)
4设置用户 ID :AT+MQTT=4, 用户 ID(我这里设置为Ai-M61-32S,半夜神志不清少了S)
5设置 MQTT 用户名:AT+MQTT=5,admin
6设置 MQTT 密码:AT+MQTT=6,test1234
通过指令可查询 MQTT 连接和配置情况:AT+MQTT?   
53048.png
7、MQTT连接: AT+MQTT
若返回“+EVENT:MQTT_CONNECT ”则说明连接成功,MQTT服务器会显示成功连接AI-M61-32S
5727.png 微信图片34.png
(四)发布主题:AT+MQTTPUB =要发布的主题,QOS 等级(0,1,2),Retained 消息(设置0),负载净荷消息(发布的内容)
AT+MQTTPUB=test,1,0,Hello AI-Thinker World
微信图片_202405060109382.png 微信图片10938.png 微信图片_202405060109381.png




2.png
微信图片_20240506010938.png
回复

使用道具 举报

bzhou830 | 2024-5-6 14:18:06 | 显示全部楼层
不错不错
选择去发光,而不是被照亮
回复

使用道具 举报

爱笑 | 2024-5-6 14:27:50 | 显示全部楼层
这是已经写完了?
用心做好保姆工作
回复 支持 反对

使用道具 举报

1055173307 | 2024-5-6 17:20:37 | 显示全部楼层
点赞
回复

使用道具 举报

hrqwe | 2024-5-6 18:19:34 | 显示全部楼层
帖子怎么戛然而止
日拱一卒,功不唐捐
回复 支持 反对

使用道具 举报

yangs | 2024-5-7 10:06:20 | 显示全部楼层
hrqwe 发表于 2024-5-6 18:19
帖子怎么戛然而止

还没贴完
最近又很忙
回复 支持 反对

使用道具 举报

yangs | 2024-5-7 10:46:34 | 显示全部楼层
爱笑 发表于 2024-5-6 14:27
这是已经写完了?

昨天临时中断
最近又很忙
回复 支持 反对

使用道具 举报

noonezero | 2024-5-7 11:56:54 | 显示全部楼层
加油
回复

使用道具 举报

wukong50 | 2024-5-7 13:30:26 | 显示全部楼层
不急
回复

使用道具 举报

timo | 2024-5-7 14:09:12 | 显示全部楼层
慢慢写把
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则