【LiteOS】02-华为云物联网平台

此笔记由个人整理

华为IOT LiteOS开发实战营

第一天

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

【LiteOS】02-华为云物联网平台_第1张图片

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

二、物模型在线开发

【LiteOS】02-华为云物联网平台_第2张图片

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

  • 分为产品信息、服务能力、维护能力

  • 举例

    【LiteOS】02-华为云物联网平台_第3张图片

    【LiteOS】02-华为云物联网平台_第4张图片

  • 具体步骤

    • 进入华为云物理网平台,点击创建产品

    【LiteOS】02-华为云物联网平台_第5张图片

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

    【LiteOS】02-华为云物联网平台_第6张图片

    • 点击详情

    image-20200525224638754

    • 选择自定义功能

    【LiteOS】02-华为云物联网平台_第7张图片

    • 创建agriculture服务

    【LiteOS】02-华为云物联网平台_第8张图片

    • 创建完成如图所示

    【LiteOS】02-华为云物联网平台_第9张图片

    • 为agriculture服务依次添加temperature、humidity、luminance属性
      【LiteOS】02-华为云物联网平台_第10张图片
  • 定义完成

【LiteOS】02-华为云物联网平台_第11张图片

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

image-20200525230559613

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

    【LiteOS】02-华为云物联网平台_第12张图片 【LiteOS】02-华为云物联网平台_第13张图片
  • 完成

【LiteOS】02-华为云物联网平台_第14张图片

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

【LiteOS】02-华为云物联网平台_第15张图片

三、编解码插件开发

  • 举例

【LiteOS】02-华为云物联网平台_第16张图片

【LiteOS】02-华为云物联网平台_第17张图片

  • 具体步骤

    • 进入插件开发,点击图形化开发

    【LiteOS】02-华为云物联网平台_第18张图片

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

    【LiteOS】02-华为云物联网平台_第19张图片

    【LiteOS】02-华为云物联网平台_第20张图片

    • 为光照控制新增消息,数据类型为命令下发

      • 数据上报字段为:地址域和Light

      【LiteOS】02-华为云物联网平台_第21张图片

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

      【LiteOS】02-华为云物联网平台_第22张图片

    • 为马达控制新增消息,数据类型命令下发

      • 命令下发字段为:地址域、响应标志字段、Motor

      【LiteOS】02-华为云物联网平台_第23张图片

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

      【LiteOS】02-华为云物联网平台_第24张图片

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

    【LiteOS】02-华为云物联网平台_第25张图片 【LiteOS】02-华为云物联网平台_第26张图片 【LiteOS】02-华为云物联网平台_第27张图片

四、测试

  • 具体步骤

    • 进入产品页面,选择在线调试,新增调试设备
    【LiteOS】02-华为云物联网平台_第28张图片
    • 新建模拟设备

    【LiteOS】02-华为云物联网平台_第29张图片

    • 进入如图所示界面
    【LiteOS】02-华为云物联网平台_第30张图片
    • 在“输入十六进制码流”中输入“0010230040”,得到
    【LiteOS】02-华为云物联网平台_第31张图片
    • 在马达控制命令下发命令处,选择ON立即发送

    【LiteOS】02-华为云物联网平台_第32张图片

    • 在设备模拟器处接受到

    【LiteOS】02-华为云物联网平台_第33张图片

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

你可能感兴趣的:(LiteOS)