此笔记由个人整理
华为IOT LiteOS开发实战营
第一天
一、华为云IoT端到端开发流程
- 平台侧开发:在华为物联网端开发,是设备接入的前置条件
- 设备侧开发:开发设备与物联网平台对接能力,让设备可以上报数据和接收命令
- 应用侧开发:开发物联网应用,通过调用物联网平台开发接口管理和控制设备
二、物模型在线开发
- 物模型又称产品模型,用于描述设备具有能力和特性。开发者通过定义profile,在物联网平台搭建一款设备的抽象模型,使平台理解该款设备支持的服务属性命令等信息,如开关等。
- 分为产品信息、服务能力、维护能力
- 举例
- 具体步骤
- 进入华为云物理网平台,点击创建产品
- 填入基础信息后,点击立即创建
- 点击详情
- 选择自定义功能
- 创建agriculture服务
- 创建完成如图所示
- 为agriculture服务依次添加temperature、humidity、luminance属性
- 定义完成
- 为agriculture服务添加灯光控制命令
- 添加下发参数和响应参数
- 完成
- 以同样的方式添加控制motor命令
三、编解码插件开发
- 举例
- 具体步骤
- 进入插件开发,点击图形化开发
- 点击新增消息,消息类型为数据上报,依次为温度、湿度、光照增加字段
- 为光照控制新增消息,数据类型为命令下发
- 数据上报字段为:地址域和Light
- 数据响应字段为:地址域、响应标志字段、命令执行状态字段、Light_State
- 为马达控制新增消息,数据类型命令下发
- 命令下发字段为:地址域、响应标志字段、Motor
- 数据响应字段为:地址域、响应标志字段、命令执行状态字段、Motor_State
- 将创建好的消息和右侧的设备模型相连
四、测试
- 具体步骤
- 进入产品页面,选择在线调试,新增调试设备
- 新建模拟设备
- 进入如图所示界面
- 在“输入十六进制码流”中输入“0010230040”,得到
- 在马达控制命令下发命令处,选择ON立即发送
- 在设备模拟器处接受到
第一天的任务完成了,第一次使用华为云平台,从刚开始的不知所措,到后面的熟练掌握,对物联网也有了一个初步的认识,期待之后的表现