通过本次 IoT 开发实战教程你将学会一下技能:
设备通过MQTT协议与您在阿里云上购买的IoT企业实例建立双向连接,设备上报采集的数据,监听云端下达的指令;
通过规则引擎配置把上报的数据实时存储到指定数据库,无需编写代码
通过规则引擎配置把上报的数据实时流转到业务服务器,需要使用AMQP协议SDK
业务服务器调用IoT平台的API,下达控制指令到设备端
一、创建IoT企业实例
首先,我们登录物联网平台控制台(https://iot.console.aliyun.com), 点击购买实例来创建一个企业实例。
然后,在购买页面,根据实际业务需求,选择地域、实例类型、设备数量、消息上下行TPS、规则引擎TPS等参数,点击立即购买,付费成功后,即可看到企业实例创建中。
稍等几分钟后,企业实例创建完成。进入企业实例,我们可以看到当前规格参数,设备接入点信息,AMQP订阅接入点信息,云端API调用接入点信息。如下图:
二、创建产品和注册设备
在企业实例的设备管理页面,我们需要先创建一个产品家庭温控器,数据通信以JSON格式,认证方式为设备秘钥。
在产品的功能定义页面,我们添加温度和湿度两个属性,具体细节如下图:
最后,我们在设备管理页面,基于家庭温控器产品,注册一个物理设备,并获取设备身份认证的三元组。如下图:
三、设备开发和数据上报
获取设备身份三元组后,即可通过MQTT协议接入到我们开通的企业实例。设备端应用程序逻辑如下图:
完整的Nodejs示例代码如下:
const mqtt = req