此笔记由个人整理

华为IOT LiteOS开发实战营

第一天

一、华为云IoT端到端开发流程

如何做云端物联网平台 云端物联网管理平台_物联网

  • 平台侧开发:在华为物联网端开发,是设备接入的前置条件
  • 设备侧开发:开发设备与物联网平台对接能力,让设备可以上报数据和接收命令
  • 应用侧开发:开发物联网应用,通过调用物联网平台开发接口管理和控制设备

二、物模型在线开发

如何做云端物联网平台 云端物联网管理平台_字段_02

  • 物模型又称产品模型,用于描述设备具有能力和特性。开发者通过定义profile,在物联网平台搭建一款设备的抽象模型,使平台理解该款设备支持的服务属性命令等信息,如开关等。
  • 分为产品信息、服务能力、维护能力
  • 举例

如何做云端物联网平台 云端物联网管理平台_数据_03

  • 具体步骤

如何做云端物联网平台 云端物联网管理平台_如何做云端物联网平台_04

  • 填入基础信息后,点击立即创建

如何做云端物联网平台 云端物联网管理平台_物联网_05

  • 点击详情

如何做云端物联网平台 云端物联网管理平台_物联网_06

  • 选择自定义功能

如何做云端物联网平台 云端物联网管理平台_如何做云端物联网平台_07

  • 创建agriculture服务

如何做云端物联网平台 云端物联网管理平台_数据_08

  • 创建完成如图所示

如何做云端物联网平台 云端物联网管理平台_c语言_09

  • 为agriculture服务依次添加temperature、humidity、luminance属性
  • 定义完成

如何做云端物联网平台 云端物联网管理平台_如何做云端物联网平台_10

  • 为agriculture服务添加灯光控制命令

如何做云端物联网平台 云端物联网管理平台_c语言_11

  • 添加下发参数和响应参数
  • 完成

如何做云端物联网平台 云端物联网管理平台_数据_12

  • 以同样的方式添加控制motor命令

如何做云端物联网平台 云端物联网管理平台_字段_13

三、编解码插件开发

  • 举例

如何做云端物联网平台 云端物联网管理平台_如何做云端物联网平台_14

如何做云端物联网平台 云端物联网管理平台_如何做云端物联网平台_15

  • 具体步骤
  • 进入插件开发,点击图形化开发

如何做云端物联网平台 云端物联网管理平台_如何做云端物联网平台_16

  • 点击新增消息,消息类型为数据上报,依次为温度、湿度、光照增加字段

如何做云端物联网平台 云端物联网管理平台_c语言_17

如何做云端物联网平台 云端物联网管理平台_物联网_18

  • 为光照控制新增消息,数据类型为命令下发
  • 数据上报字段为:地址域和Light

如何做云端物联网平台 云端物联网管理平台_字段_19

  • 数据响应字段为:地址域、响应标志字段、命令执行状态字段、Light_State

如何做云端物联网平台 云端物联网管理平台_物联网_20

  • 为马达控制新增消息,数据类型命令下发
  • 命令下发字段为:地址域、响应标志字段、Motor

如何做云端物联网平台 云端物联网管理平台_c语言_21

  • 数据响应字段为:地址域、响应标志字段、命令执行状态字段、Motor_State

如何做云端物联网平台 云端物联网管理平台_字段_22

  • 将创建好的消息和右侧的设备模型相连

四、测试

  • 具体步骤
  • 进入产品页面,选择在线调试,新增调试设备
  • 新建模拟设备

如何做云端物联网平台 云端物联网管理平台_字段_23

  • 进入如图所示界面
  • 在“输入十六进制码流”中输入“0010230040”,得到
  • 在马达控制命令下发命令处,选择ON立即发送

如何做云端物联网平台 云端物联网管理平台_字段_24

  • 在设备模拟器处接受到

如何做云端物联网平台 云端物联网管理平台_数据_25

第一天的任务完成了,第一次使用华为云平台,从刚开始的不知所措,到后面的熟练掌握,对物联网也有了一个初步的认识,期待之后的表现