发帖
20 0 1

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

yangs
中级会员

1

主题

11

回帖

208

积分

中级会员

积分
208
Ai-M61系列 2368 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




──── 0人觉得很赞 ────
2.png
微信图片_20240506010938.png

使用道具 举报

2024-5-6 14:18:06
不错不错
2024-5-6 14:27:50
这是已经写完了?
2024-5-6 17:20:37
点赞
2024-5-6 18:19:34
帖子怎么戛然而止
2024-5-7 10:06:20
hrqwe 发表于 2024-5-6 18:19
帖子怎么戛然而止

还没贴完
2024-5-7 10:46:34
爱笑 发表于 2024-5-6 14:27
这是已经写完了?

昨天临时中断
2024-5-7 11:56:54
加油
2024-5-7 13:30:26
不急
2024-5-7 14:09:12
慢慢写把
您需要登录后才可以回帖 立即登录
高级模式
123下一页
统计信息
  • 会员数: 28478 个
  • 话题数: 40593 篇