此笔记由个人整理

华为IOT LiteOS开发实战营

第一天

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

【LiteOS】华为云物联网平台

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

二、物模型在线开发

【LiteOS】华为云物联网平台

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

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

  • 举例

    【LiteOS】华为云物联网平台

    【LiteOS】华为云物联网平台

  • 具体步骤

    【LiteOS】华为云物联网平台

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

    【LiteOS】华为云物联网平台

    • 点击详情

    【LiteOS】华为云物联网平台

    • 选择自定义功能

    【LiteOS】华为云物联网平台

    • 创建agriculture服务

    【LiteOS】华为云物联网平台

    • 创建完成如图所示

    【LiteOS】华为云物联网平台

    • 为agriculture服务依次添加temperature、humidity、luminance属性
      【LiteOS】华为云物联网平台
  • 定义完成

【LiteOS】华为云物联网平台

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

【LiteOS】华为云物联网平台

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

    【LiteOS】华为云物联网平台【LiteOS】华为云物联网平台
  • 完成

【LiteOS】华为云物联网平台

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

【LiteOS】华为云物联网平台

三、编解码插件开发

  • 举例

【LiteOS】华为云物联网平台

【LiteOS】华为云物联网平台

  • 具体步骤

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

    【LiteOS】华为云物联网平台

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

    【LiteOS】华为云物联网平台

    【LiteOS】华为云物联网平台

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

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

      【LiteOS】华为云物联网平台

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

      【LiteOS】华为云物联网平台

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

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

      【LiteOS】华为云物联网平台

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

      【LiteOS】华为云物联网平台

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

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

四、测试

  • 具体步骤

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

    【LiteOS】华为云物联网平台

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

    【LiteOS】华为云物联网平台

    • 在设备模拟器处接受到

    【LiteOS】华为云物联网平台

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

相关文章: