基于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

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
2月前
|
存储 边缘计算 物联网
阿里云物联网平台:推动万物互联的智能化解决方案
随着物联网技术的快速发展,阿里云物联网平台为企业提供了一体化的解决方案,包括设备接入、数据管理和智能应用等核心功能。平台支持海量设备接入、实时数据采集与存储、边缘计算,并具备大规模设备管理、高安全性和开放生态等优势。广泛应用于智能制造、智慧城市和智能家居等领域,助力企业实现数字化转型。
214 5
|
5月前
|
存储 运维 监控
阿里云物联网平台的优势
【7月更文挑战第19天】阿里云物联网平台的优势
83 1
|
7月前
|
消息中间件 存储 JavaScript
阿里云IOC物联网异步处理基础概念
该内容介绍了异步处理基础和消息队列的相关概念。首先,同步处理指任务完成后才能执行其他操作,而异步则允许任务并行执行,不阻塞程序。异步能提高系统并发性和响应性,但也增加复杂性和资源消耗。接着,提到了消息队列,包括生产者、消费者、队列、broker和topic等概念,并指出在IoT中,设备作为生产者发送消息到特定topic,消费者从队列获取数据。最后,简要介绍了AMQP协议,它是用于应用程序间消息传递的开放标准,常用于分布式系统和物联网,如RabbitMQ和Apache Qpid。课程将以Apache Qpid为例接收IoT数据。
231 6
阿里云IOC物联网异步处理基础概念
|
7月前
|
Cloud Native 安全 物联网
【阿里云云原生专栏】云边端一体化:阿里云如何利用云原生技术赋能物联网
【5月更文挑战第22天】阿里云借助云原生技术赋能物联网,实现云边端一体化,提升系统弹性与敏捷性。通过容器化部署,保证高可用性与可靠性。在智能交通等领域,阿里云提供高效解决方案,实现实时数据分析与决策。代码示例展示如何使用阿里云服务处理物联网数据。同时,阿里云重视数据安全,采用加密和访问控制保障数据隐私。丰富的工具和服务支持开发者构建物联网应用,推动技术广泛应用与发展。
386 1
|
23天前
|
存储 安全 物联网
政府在推动物联网技术标准和规范的统一方面可以发挥哪些作用?
政府在推动物联网技术标准和规范的统一方面可以发挥哪些作用?
91 50
|
23天前
|
安全 物联网 物联网安全
制定统一的物联网技术标准和规范的难点有哪些?
制定统一的物联网技术标准和规范的难点有哪些?
31 2
|
21天前
|
供应链 物联网 区块链
探索未来技术潮流:区块链、物联网、虚拟现实的融合与创新
【10月更文挑战第41天】随着科技的不断进步,新技术如区块链、物联网、虚拟现实等正在逐步渗透到我们的日常生活中。本文将深入探讨这些技术的发展趋势和应用场景,以及它们如何相互融合,共同推动社会的进步。我们将通过具体的代码示例,展示这些技术在实际应用中的潜力和价值。无论你是科技爱好者,还是对未来充满好奇的探索者,这篇文章都将为你打开一扇通往未来的窗口。
98 56
|
5天前
|
存储 安全 物联网
未来已来:区块链技术在物联网与虚拟现实中的应用
随着科技的不断进步,新兴技术如区块链、物联网(IoT)和虚拟现实(VR)正在逐渐改变我们的生活和工作方式。本文将探讨这些技术的发展趋势和应用场景,以及它们如何相互融合,为我们带来更便捷、安全和沉浸式的体验。
|
1天前
|
供应链 监控 数据可视化
物联网技术在物流与供应链管理中的应用与挑战
本文探讨了物联网技术在物流与供应链管理中的应用,通过实时追踪、信息共享、智能化决策等手段,大幅提升了管理效率和智能化水平。特别介绍了板栗看板作为专业可视化工具,在数据监控、分析及协同作业中的重要作用。未来,随着技术的进一步发展,物流与供应链管理将更加智能高效,但也面临数据安全、标准化等挑战。
|
10天前
|
供应链 物联网 区块链
未来技术的脉动:探索区块链、物联网与虚拟现实的融合趋势
本文深入探讨了区块链技术、物联网(IoT)和虚拟现实(VR)这三个领域的最新发展趋势,以及它们在现代科技生态中的交互作用。通过分析这些技术的独特优势和面临的挑战,我们揭示了它们如何共同塑造未来的技术景观,特别是在数据安全、智能设备管理和沉浸式体验方面。文章还讨论了这些技术融合后可能带来的社会和文化影响,以及它们如何推动创新和促进经济增长。
27 3