实战二|MQTT开发:如何实现联网控制?
郭朝斌
你好,我是郭朝斌。
在上一节中,我们基于平头哥 RVB2601 开发板完成了智能电灯硬件的搭建和嵌入式应用的开发,但是打造一款物联网设备,我们还需要将硬件接入物联网平台。接下来,我就来讲解一下 RVB2601 开发板通过 MQTT 协议接入阿里云生活物联网平台的流程及方法。
生活物联网平台的准备工作
阿里云生活物联网平台,又称为飞燕平台,是面向消费级产品的物联网开放平台。它具备完整的、面向家居物联网场景的功能定义,可以非常方便地完成智能设备的物联网接入工作。
接下来,我们就在这个平台上完成智能灯的联网控制实验。
创建项目和产品
接着,我们为这个“智能电灯”项目创建一个新产品“Led_1”。
产品的参数可以这样设置:
所属品类,选择“电工照明”–>“灯”。
节点设备,选择“设备”。是否接入网关,选择“否”。
连网方式,选择“WiFi”。
数据格式,选择“ICA 标准数据格式(Alink JSON)”。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文详细介绍了如何通过MQTT协议将RVB2601开发板接入阿里云生活物联网平台,实现智能灯的联网控制。文章首先介绍了在阿里云生活物联网平台上创建项目和产品的流程,包括产品功能定义和人机交互设计。然后详细讲解了设备调试设置的步骤,包括选择芯片或模组、新建测试设备以及获取设备证书。接着,文章重点介绍了如何开发智能灯的联网功能,包括W800模组的AT指令集和其驱动代码的修改。通过增加联网接口函数,实现了设置设备五元组、建立MQTT连接、物模型属性设置回调注册和物模型属性上报等功能。另外,还介绍了LED颜色控制实现和继电器状态获取实现的具体代码。整体来说,本文详细介绍了物联网设备接入阿里云生活物联网平台的流程和方法,对于想要实现智能设备联网控制的开发者具有一定的参考价值。文章内容涵盖了网络初始化实现、智能灯主逻辑实现以及设备调试等方面,为读者提供了全面的技术指导。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《物联网开发实战》,新⼈⾸单¥59
《物联网开发实战》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(2)
- 最新
- 精选
- LDxystatic函数仅可以在本文件中使用,不是static的函数除了能够在本文件中使用,还能在其他文件中使用2022-05-031
- 种花家老师,reb2601 咋么实现4G/5G联网,以及不在同一wifi 下手机控制灯呢?2022-04-271
收起评论