物联网平台开发实验之智慧农业案例实践 丨【我的华为云体验之旅】

花溪 发表于 2021/12/06 17:30:21 2021/12/06
【摘要】 这次实践是【物联网全栈成长计划】基础入门阶段考核 。通过在华为云物联网平台上创建产品,进行智慧农业案例的功能定义和编解码插件开发,掌握物联网平台的操作流程,以及如何验证编解码插件是否正确。想了解更多关于课程内容请移步主帖:【物联网全栈成长计划】0基础34课时,变身高阶物联网能力者,免费学还有智能穿戴!下面开始实践1、访问华为云 IoT 管理控制台登录华为云官网 选择“产品”->“IoT 物联...
这次实践是【物联网全栈成长计划】基础入门阶段考核 。通过在华为云物联网平台上创建产品,进行智慧农业案例的功能定义和编解码插件开发,掌握物联网平台的操作流程,以及如何验证编解码插件是否正确。

想了解更多关于课程内容请移步主帖:【物联网全栈成长计划】0基础34课时,变身高阶物联网能力者,免费学还有智能穿戴!

【物联网全栈成长计划】基础入门阶段考核

【物联网全栈成长计划】设备开发阶段考核

【物联网全栈成长计划】应用开发阶段考核

下面开始实践

1、访问华为云 IoT 管理控制台
  • 登录华为云官网
  • 选择产品”->“IoT 物联网”->“设备接入 IoTDA”(也可以直接搜索ioTDA)

  • 点击管理控制台

  • 控制台选择为北京四

2、模型定义
  • 智慧农业案例功能设计思路
       
  • 创建产品-点击产品”->“创建产品

产品创建成功
注意:协议类型选择“LwM2M/CoAP”;
  • 添加 Agriculture 服务

点击产品名称;
点击模型定义”->“自定义模型
根据设计思路,输入服务 ID”服务类型服务描述,点击确定
点击服务名称“Agriculture”,展开属性和命令;
  • 添加属性
点击添加属性
根据设计思路,添加“Temperature”属性,数据类型“int”,访问权限可读、可,点击确定
根据设计思路,添加“Humidity”属性,点击确定

根据设计思路,添加“Luminance”属性,点击确定
  • 添加命令
点击添加命令
根据设计思路,输入命令名称“Agriculture_Control_Light”,点击新增输入参
根据设计思路,新增“Light”参数,点击确定
点击新增响应参数
根据设计思路,新增“Light_State”参数,点击确定
根据设计思路,输入命令名称“Agriculture_Control_Motor”,点击新增输入参
根据设计思路,新增“Motor_State”参数,点击确定
智慧农业服务 Agriculture 功能定义完成。
3、插件开发
  • 智慧农业案例插件设计思路

  • 新增数据上报消息
点击插件开发”->“图形化开发”->“图形化开发
点击新增消息根据设计思路,输入消息名“Agriculture”,消息类型选择数据上报,点击添加字段
勾选标记为地址域,其他默认,点击确认


点击添加字段根据设计思路,输入字段名字“Temperature”,点击确认
点击“添加字段”;根据设计思路,输入字段名字“Humidity”,点击“确认”;
根据设计思路,输入字段名字“Luminance”,数据类型“int16u”,长度“2”,点击确认
点击确定点击右侧产品模型“Agriculture”->“属性,将三个属性逐个拖动到左侧,与消息中的字段一一对应
点击右上角保存,智慧农业数据上报消息新增成功。
  • 新增 Light 命令消息
点击新增消息根据设计思路,输入消息名“Agriculture_Control_Light”,消息类型命令下发勾选添加响应字段
点击添加字段勾选标记为地址域,点击确认
勾选标记为响应标识字段,其他默认,点击确认
点击添加字段根据设计思路,输入字段名字“Light”,数据类型“string”,长度“3”,点击

点击添加响应字段勾选标记为地址域,点击确认

点击添加响应字段勾选标记为响应标识字段,点击确认
点击添加响应字段点击标记为命令执行状态字段,点击确认
点击添加响应字段根据设计思路,输入字段名字“Light_State”,点击确认
点击“Agriculture”->“命令”->“Agriculture_Control_Light”,将 Light Light_State两个字段逐个拖动到左侧,消息中的字段一一对应。
点击右上角保存,智慧农业 Light 命令消息新增成功。
  • 新增 Motor 命令消息
点击新增消息根据设计思路,输入消息名“Agriculture_Control_Motor”,消息类型命令下,勾选添加响应字段
点击添加字段勾选标记为地址域,点击确认
点击添加字段勾选标记为响应标识字段,其他默认,点击确认
点击添加字段根据设计思路,输入字段名字“Motor”,数据类型“string”,长度“3”,点击
点击添加响应字段勾选标记为地址域,点击确认
点击添加响应字段勾选标记为响应标识字段,点击确认
点击添加响应字段点击标记为命令执行状态字段,点击确认
点击添加响应字段根据设计思路,输入字段名字“Motor_State”,点击确认
点击确定
点击“Agriculture”->“命令”->“Agriculture_Control_ Motor”,将 Motor Motor_State 两个字段逐个拖动到左侧,消息中的字段一一对应。
点击右上角保存,智慧农业 Motor 命令消息新增成功。
点击右上角部署”->“确认,等待提示在线插件部署成功。
4、验证功能定义及插件
  • 新增模拟设备点击产品名称,回到产品界面;

点击在线调试”->“新增测试设备
点击设备右侧的调试
进入在线调试界面;
  • 数据上报调试 
调测 Agriculture 消息

在设备模拟器文本框中输入“00193C0064”,点击
可以看到在应用模拟器中显示模拟数据接收“{ "Temperature": 25, "Humidity": 60,"Luminance": 100 }”
  • Light 命令调试
服务选择“Agriculture”,命令选择“Agriculture_Control_Light”Light 选择“ON”点击命令发送,命令状态显示已送达;
设备模拟器文本框中输入“0200010000”,点击发送,点击“IoT 平台”查看消息跟踪,显示异步命令设备响应成功;
  • Motor 命令调试
服务选择“Agriculture”,命令选择“Agriculture_Control_Motor”Motor 选择“ON”,点击命令发送,命令状态显示已送达;
设备模拟器文本框中输入“0400020000”,点击发送,点击“IoT 平台”查看消息跟踪,显示异步命令设备响应成功;

物联网平台开发实验之智慧农业案例实践完成。

【我的华为云体验之旅】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/309059

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。