基于AT模组连接阿里云物联网平台

简介: 本实验主要介绍基于AT模组,通过AT指令将端侧设备快速连接到阿里云物联网平台,助力设备智能化改造。

基于AT模组连接阿里云物联网平台

1. 开发准备

购买模组。(待修改购买连接)。阿里云IoT解决方案咨询购买模组以及获取相应资料请填写

云模组HAAS210规格介绍。云模组HAAS210规格介绍本实验以使用云模组HAAS210为例进行体验,关于云模组HAAS210的规格内容,详情请参见

连接模组请参考下图进行模组连线,波特率为115200。

2. 模组配网

本实验第二步至第六步为开发流程。本模组支持3种配网能力,设备热点配网和蓝牙辅助配网,也可以通过串口直接配网。以串口直接配网为例,步骤如下:AT+ IWIFICONNECT =,,[save] //输入路由器的账号和密码,save表示是否保存到flash。配网成功后,AT口将返回如下日志,提示已经成功接入WiFi路由器。

OK
+INETSTAT:4,192.**.**.104,B4:**:**:**:8E:71

3. 接入物联网平台

该模组支持以阿里云物联网的设备证书接入IoT平台,用户无需关心设备证书与MQTT协议的username、passwd,、clientId等字段的映射关系,方便用户快速连云。

设备证书设置:。AT+IDMAUTH=, , ,输入:参考示例:

AT+IDMAUTH=gb***u1U,module_***_dev,b2a5*************************059
OK

设备接入物联网平台:。查看实例终端节点其中host字段为MQTT的终端节点。MQTT的终端节点详细信息,请参见,AT+IDMCONN=,输入:参考示例:

AT+IDMCONN=iot-06****ql.mqtt.iothub.aliyuncs.com,1883
+IDMSTATE:1
OK
当IDMSTATE返回1,表示MQTT已经成功连接。

4. MQTT消息收发

发消息:。AT+IMQTTPUB=,,输入参考上行:上报helloworld。

AT+IMQTTPUB=/gb8*****1U/eng_**_005/user/update,0,helloworld
+IMQTTPUB:0
OK

收消息:)。自动订阅Topic说明云模组具备了Link SDK的免订阅能力(在不发送subscribe报文的情况下,平台为模组自动订阅,包括OTA、设备影子、物模型等,详细信息,请参见。+IMQTTRCVPUB:,,收到消息的格式:参考下行:控制台设置设备影子后,设备收到的下行报文。

+IMQTTRCVPUB:/shadow/get/gb80***u1U/eng_**_005,258,{"method":"control","payload":{*****},"timestamp":1650447219,"version":1}
AT指令手册 订阅,取消订阅等基础MQTT指令请详见

5. 使用物模型

物模型的协议基础是Alink协议。该协议是针对物联网开发领域设计的一种数据交换规范,数据格式为JSON,用于设备端和物联网平台的双向通信。云模组集成了Link SDK,为用户屏蔽了Alink协议实现的细节,节省了封装、解析Alink协议报文的时间。。Alink协议Alink协议详细信息,请参见

属性上报:消息格式:

AT+IDMPP=<message>
参考输入:
AT+IDMPP={"LightStatus":1}
+IDMPP:8
OK

属性下发:消息格式:

+IDMPS:<msg_id>,<msg_len>,<message>
参考输出:
+IDMPS:238420054,17,{"LightStatus":1}
OK

事件上报:消息格式:

AT+IDMEP=<event_id>,<event_payload>
参考输入:
AT+IDMEP=OnSync,{"SyncTime":1}
+IDMEP:15
OK
AT指令手册 更多的物模型的指令,例如同步服务请求、同步服务响应、异步服务请求、异步服务响应等,具体请见

6. 使用OTA命令

云模组集成了LinkSDK中的固件升级能力, 用户可以在控制台部署OTA任务, 为连接在云模组上的MCU下推升级固件。交互步骤如下:

控制台部署OTA任务后,模组收到了OTA消息,告知MCU+IOTASTATE:,,。参考交互:

+IOTASTATE:0,2.0.1,521540

MCU收到上述消息后,通知模组是否接受OTA升级AT+IOTASTART=,模组响应OK。参考交互:

AT+IOTASTART=1
OK
+IOTASTATE:1
如果接受, 模组就开始下载固件。

模组完成下载固件,通知MCU开始收取+IOTASTATE:,,。参考交互:

+IOTASTATE:2    //模组在校验固件
+IOTASTATE:5    //模组已经收完固件,通知MCU去分片读取

MCU查询固件的分片详情AT+IOTASHO,模组响应+IOTASHO:, ,, ,, 。参考交互:

AT+IOTASHO
+IOTASHO:2038,256,2.0.1,521540,0,fe52d2203d3406160f440a55fa7e6073

MCU获取其中某个分片AT+IOTASTX=,模组响应:+IOTASTX:,, ,。参考交互:

AT+IOTASTX=0
+IOTASTX:0,256,27069,**********************
MCU要持续请求(frame数值持续增加,直到total_frame-1),并将取到的固件要存到MCU的Flash里面。

升级结束, 上报新的固件版本号, 以确认固件升级成功。

AT+IOTAVER=2.0.0   //2.0.0表示新的固件版本号. 控制台收到后进行校验, 如果一致则更新任务状态

7. 参考资料

AT模组HAAS210模组手册:

https://help.aliyun.com/document_detail/431770.html

通过MCU+AT模组接入物联网平台:

https://help.aliyun.com/document_detail/430695.html

AT模组开发指导文档:

https://linkkit-export.oss-cn-shanghai.aliyuncs.com/ali_wifi_module/ali_wifi_module.zip

实验链接:https://developer.aliyun.com/adc/scenario/7acc02eb059e424796c23c06c757ef4c

相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
7月前
|
消息中间件 安全 物联网
海量接入、毫秒响应:易易互联携手阿里云构筑高可用物联网消息中枢
面对换电生态高速发展的通信挑战,易易互联通过采用阿里云 MQTT + RocketMQ 的融合解决方案,成功构建了“海量接入、实时响应、弹性处理、安全可信”的物联网通信底座。该架构不仅显著提升了系统稳定性与可扩展性,更保障了高并发场景下的业务连续性,为实现“让换电成为营运补能第一选择”的战略目标提供了坚实的技术支撑。
379 56
|
11月前
|
物联网
(手把手)在华为云、阿里云搭建自己的物联网MQTT消息服务器,免费IOT平台
本文介绍如何在阿里云搭建自己的物联网MQTT消息服务器,并使用 “MQTT客户端调试工具”模拟MQTT设备,接入平台进行消息收发。
3550 42
|
存储 监控 安全
工业物联网关应用:PLC数据通过智能网关上传阿里云实战
本文介绍如何使用智能网关将工厂PLC数据传输至阿里云平台,适合中小企业远程监控设备状态。硬件准备包括三菱FX3U PLC、4G智能网关和24V电源。接线步骤涵盖PLC编程口与网关连接、运行状态检测及天线电源接入。配置过程涉及通讯参数、阿里云对接和数据点映射。PLC程序关键点包括数据上传触发和温度值处理。阿里云平台操作包含实时数据查看、数据可视化和规则引擎设置。最后提供常见故障排查表和安全建议,确保系统稳定运行。
1278 1
|
物联网 数据挖掘 BI
基于阿里云物联网平台(IoT)的智能家居系统开发与部署
随着物联网技术的发展,智能家居成为提升生活品质的重要方向。阿里云物联网平台提供设备接入、数据管理及应用开发能力,支持亿级设备接入、高效数据管理和灵活应用开发,确保系统安全。本文通过实战案例展示如何基于该平台构建智能家居系统,涵盖设备接入、远程控制、场景联动与数据分析等功能,助力企业快速部署智能家居解决方案。
|
传感器 数据采集 物联网
元宇宙与物联网:连接虚拟与现实
【10月更文挑战第29天】元宇宙与物联网正逐步改变我们的生活和工作方式。元宇宙通过区块链、云计算等技术,构建了一个与现实世界平行的虚拟空间;物联网则通过智能感知和连接,将物体与互联网相连,提供精准数据和服务。两者融合,提升了虚拟空间的真实感和沉浸感,带来了更智能的服务,共同推动社会的数字化和智能化进程。
|
存储 边缘计算 物联网
阿里云物联网平台:推动万物互联的智能化解决方案
随着物联网技术的快速发展,阿里云物联网平台为企业提供了一体化的解决方案,包括设备接入、数据管理和智能应用等核心功能。平台支持海量设备接入、实时数据采集与存储、边缘计算,并具备大规模设备管理、高安全性和开放生态等优势。广泛应用于智能制造、智慧城市和智能家居等领域,助力企业实现数字化转型。
1711 5
|
物联网 智能硬件
物联网技术:连接智能生活的桥梁
物联网技术:连接智能生活的桥梁
|
传感器 人工智能 物联网
健康监测设备的技术革命:AI+物联网如何让你随时掌握健康数据?
健康监测设备的技术革命:AI+物联网如何让你随时掌握健康数据?
1425 19
|
存储 安全 物联网
政府在推动物联网技术标准和规范的统一方面可以发挥哪些作用?
政府在推动物联网技术标准和规范的统一方面可以发挥哪些作用?
513 60
|
安全 物联网 物联网安全
制定统一的物联网技术标准和规范的难点有哪些?
制定统一的物联网技术标准和规范的难点有哪些?
599 58

热门文章

最新文章

下一篇
开通oss服务