发帖
2 0 0

基于Ai-WB2-12F的AT指令实现对接阿里云平台数据上传\下发

云烟
注册会员

1

主题

3

回帖

112

积分

注册会员

积分
112
技术杂谈 46 2 前天 16:04
[i=s] 本帖最后由 云烟 于 2025-4-17 16:07 编辑 [/i]

一、前言

前几天也是收到板子啦,收到板子很是激动,再此再次感谢官方大大!也是第一次写帖子,如有错误或者不尽如意的地方请多多包含!!

二、硬件连接

该部分相对简单,因为该开发板板载了CH340,所以只需要准备一根可传输数据的type-c数据线连接即可。连接好后打开串口助手发送“AT+RST”\r\n(注意回车),重置板子,看到板子回传打印的初始化信息即可验证板子的好坏。

image.png

这里我到手就烧录了官方大大的最新板固件,有需要的铁子可以在论坛内直接搜索相应烧录教程帖子。

三、阿里云账号以及物联网设备申请

物联网产品的设备申请与账号注册,网络上有很多详细的教程,有需要的小伙伴可以自行搜索查阅;这里就不过多赘述。

image.png

我们还需要取得连接参数信息,需要获得的参数信息如下:

image.png

三、AT指令连接阿里云
需要用到的AT指令如下:

指令 功能
AT+RST 重启
AT+WMODE=3,1 设置WiFi的工作模式为AP+STA,并将设置保存到 flash
AT+WJAP=ssid,pwd 连接到指定 AP,ssid连接的 WiFi名称,pwd:连接密码
AT+MQTT=1,192.168.202.10 设置域名
AT+MQTT=2,1883 设置端口号
AT+MQTT=3,1 设置连接方式
AT+MQTT=4,client_id 设置用户 ID
AT+MQTT=5,admin 设置 MQTT 用户名
AT+MQTT=6,public 设置 MQTT 密码
AT+MQTT 连接 MQTT

按照上述AT指令依次通过串口发送,收到“+EVENT:MQTT_CONNECT”即表示连接成功!

image.png

四、数据的上传与下发

进行最后一步,进行数据的下发与上传,我们依旧依靠AT指令:

指令 功能
AT+MQTTSUB=, 用于数据的下发:<topic>:要订阅的主题 <qos>:qos 等级(0,1,2),
AT+MQTTPUB=,,, 用于数据的上传;
topic:要发布的主题;
qos:qos 等级(0,1,2);
Retained:是否为 Retained 消息 0 表示普通消息 1 表示 Retained 消息
payload:负载消息

image.png

有了这些接下来我们来实现数据的下发,
以我自己的为例子,
进行在阿里云发送消息:

image.png

收到信息:

image.png

数据下发就成功啦!!
接下来完成数据上传功能:
依旧以我自己为例子,
显示以下信息:

image.png

image.png数据上传成功!至此便完成了数据的上传于下发功能!!本帖至此结束

──── 0人觉得很赞 ────

使用道具 举报

交作业咯~
前天 21:33
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28477 个
  • 话题数: 40591 篇