物联网平台开发实验之智慧农业案例实践 丨【我的华为云体验之旅】
【摘要】 这次实践是【物联网全栈成长计划】基础入门阶段考核 。通过在华为云物联网平台上创建产品,进行智慧农业案例的功能定义和编解码插件开发,掌握物联网平台的操作流程,以及如何验证编解码插件是否正确。想了解更多关于课程内容请移步主帖:【物联网全栈成长计划】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.cn/blogs/309059
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)