-
Notifications
You must be signed in to change notification settings - Fork 17
配置物联网套件
物联网套件是阿里云专门为物联网领域的开发人员推出的,其目的是帮助开发者搭建安全且性能强大的数据通道,方便终端(如传感器、执行器、嵌入式设备或智能家电等等)和云端的双向通信。全球多节点部署让海量设备在全球范围内都可以安全、低延时地接入阿里云 IoT Hub。在安全上,物联网套件提供多重防护,保障设备云端安全。
※ 阿里云官方文档
Kim使用了IoT Hub中的权限认证,设备影子以及规则引擎。设备端通过MQTT协议与IoT Hub通信,并基于OpenAPI构建了底层通讯机制。
在线状态
当设备与IoT Hub连接时,云端会自动识别其在线状态,其时间差在1秒钟以内,借助服务器端SDK可以轻松掌控设备是否在线。
日志存储
Kim的交互信息通过MQTT协议传到IoT Hub,再经过规则引擎的转发存储在“表格存储”服务中,使会话日志持久保存,同时与Kim远程会话服务共享。
会话通信
Kim的远程会话端,通过向IoT Hub向设备发送指令,设备端则通过MQTT协议订阅消息接受远程会话端发送的数据。借助IoT Hub完美解决了两端的通信问题。
远端配置
存储在设备端的配置信息,通过通过MQTT以设备影子的形式传输到云端,远程会话端通过OpenAPI读取配置。
-
进入物联网套件控制台:https://iot.console.aliyun.com/
-
选择“华东2”区域,点击右上角创建产品,在弹出的对话框中填写产品信息
-
点击确定,产品随即创建成功 点击产品列表右侧的“管理”链接,可以看到详细的产品配置
-
在消息通信页面中,按图示增加2个Topic类
Topic类 操作权限 功能 /ThDzMyXaLLD/${deviceName}/update_conversation_log 发布 设备上传交互日志 /ThDzMyXaLLD/${deviceName}/get_mic_text_from_server 订阅 设备接收远程会话消息 -
添加设备
-
填写设备信息,并记录设备配置信息(此处需要注意) 在设备端根目录的配置文件setting.yaml中,按配置需要填写信息:
aliyun: iothub: # 物联网IoThub product_name: "kim_voice_assistant" product_key: "ThDzMyXaLLD" device_name: "kim001" device_secret: "<你的deviceSecret>"
-
至此,物联网套件已配置完成,更多信息请看官方文档。
Kim,一个完整的智能家居方案。
介绍
安装配置
插件开发
附录