华为云IoT实践之智慧农业

举报
lwq1228 发表于 2021/11/16 20:53:00 2021/11/16
【摘要】 一、创建智慧农业产品 1、添加产品点击“产品”->“创建产品”,产品参数如下:所属资源空间:选择默认或新创建资源空间产品名称:自定义协议类型:LwM2M/CoAP数据格式:二进制码流厂商名称:自定义所属行业:智慧农业所属子行业:农业机械设备类型:农业机械 2、添加服务产品列表点击产品名称,点击“模型定义”->“自定义模型”,输入“服务 ID”、“服务类型”和“服务描述”,点击“确定”: 3...

一、创建智慧农业产品

1、添加产品

点击“产品”->“创建产品”,产品参数如下:

所属资源空间:选择默认或新创建资源空间
产品名称:自定义
协议类型:LwM2M/CoAP
数据格式:二进制码流
厂商名称:自定义
所属行业:智慧农业
所属子行业:农业机械
设备类型:农业机械

2、添加服务

产品列表点击产品名称,点击“模型定义”->“自定义模型”,输入“服务 ID”、“服务类型”和“服务描述”,点击“确定”:

3、添加属性

(1)点击添加属性,添加“Temperature”属性,数据类型“int”,访问权限“可读、可写”,取值范围-100~65535,点击“确定”

(2)以同样的方式添加“Humidity”属性和“Luminance”属性,参数如下:

属性名称:Humidity
数据类型:int
访问权限:可读、可写
取值范围:0-65535

属性名称:Luminance
数据类型:int
访问权限:可读、可写
取值范围:0-65535

4、添加命令

(1)点击添加命令,输入命令名称“Agriculture_Control_Light”

(2)点击“新增输入参数”,新增“Light”参数,点击“确定”,参数如下:

参数名称:Light
数据类型:string
长度:3
枚举值:ON,OFF

(3)点击“新增响应参数”,新增“Light_State”参数,点击“确定”,参数如下:

参数名称:Light_State
数据类型:int
取值范围:0-1
其它默认

(4)点击添加命令,输入命令名称“Agriculture_Control_Motor”

(5)点击“新增输入参数”,新增“Motor”参数,点击“确定”,参数如下:

参数名称:Motor
数据类型:string
长度:3
枚举值:ON,OFF

(6)点击“新增响应参数”,新增“Motor_State”参数,点击“确定”,参数如下:

参数名称:Motor_State
数据类型:int
取值范围:0-1
其它默认

二、插件开发

点击“插件开发”->“图形化开发”->“图形化开发”进入插件开发界面。

1、添加Agriculture消息

(1)点击“新增消息”,输入消息名“Agriculture”,消息类型选择“数据上报”,点击“添加 字段”;

(2)勾选“标记为地址域”,其他默认,点击“确认”;

(3)点击“添加字段” ,输入字段名字“Temperature”,其它参数默认,点击“确认”;

(4)点击“添加字段” ,输入字段名字“Humidity “,其它参数默认,点击“确认”;

(5)点击“添加字段” ,输入字段名字“Luminance ”,数据类型“int16u”,长度“2”,点击“确认”;

(6)点击”确定”完成消息添加;

(7)点击右侧产品模型“Agriculture”->“属性”,将三个属性逐个拖动到左侧,与消息中的字段一一对应;

(8)点击右上角“保存”,智慧农业数据上报消息新增成功。

2、添加Agriculture_Control_Light消息

(1)点击“新增消息”,输入消息名“Agriculture_Control_Light”,消息类型“命令下发”,勾选“添加响应字段” ;

(2)点击“添加字段”,勾选“标记为地址域”,点击“确认” ;

(3)点击“添加字段”,勾选“标记为响应标识字段”,其他默认,点击“确认” ;

(4)点击“添加字段”,输入字段名字“Light”,数据类型“string”,长度“3”,点击“确认”;

(5)点击“添加响应字段”,勾选“标记为地址域”,点击“确认”;

(6)点击“添加响应字段”,勾选“标记为响应标识字段”,点击“确认”;

(7)点击“添加响应字段”,点击“标记为命令执行状态字段”,点击“确认”;

(8)点击“添加响应字段”,输入字段名字“Light_State”,点击“确认”;

(9)点击“确定”完成消息的添加;

(10)点击“Agriculture”->“命令”->“Agriculture_Control_Light”,将 Light 和 Light_State两个字段逐个拖动到左侧,消息中的字段一一对应;

(11)点击右上角“保存”,智慧农业 Light 命令消息新增成功。

3、添加Agriculture_Control_Motor消息

(1)点击“新增消息” ,输入消息名“Agriculture_Control_Motor”,消息类型“命令下发”,勾选“添加响应字段” ;

(2)点击“添加字段”,勾选“标记为地址域”,点击“确认” ;

(3)点击“添加字段”,勾选“标记为响应标识字段”,其他默认,点击“确认” ;

(4)点击“添加字段”,输入字段名字“Motor”,数据类型“string”,长度“3”,点击“确认”;

(5)点击“添加响应字段”,勾选“标记为地址域”,点击“确认”;

(6)点击“添加响应字段”,勾选“标记为响应标识字段”,点击“确认” ;

(7)点击“添加响应字段”,点击“标记为命令执行状态字段”,点击“确认”;

(8)点击“添加响应字段”,输入字段名字“Motor_State”,点击“确认”;

(9)点击“确定”完成消息的添加;

(10)点击“Agriculture”->“命令”->“Agriculture_Control_ Motor”,将 Motor和Motor_State 两个字段逐个拖动到左侧,消息中的字段一一对应;

(11)点击右上角“保存”,智慧农业 Motor 命令消息新增成功。

4、部署插件

点击右上角“部署”->“确认”,等待提示在线插件部署成功。

三、验证功能定义及插件

1、新增模拟设备

(1)点击“产品名称”,回到产品界面;

(2)点击“在线调试”->“新增测试设备” ;

(3)设备类型选择“虚拟设备”,点击“确定”

(4)点击设备右侧的“调试”

2、数据上报调试

调测 Agriculture 消息,在设备模拟器文本框中输入“00193C0064”,点击“发送” ,可以看到在应用模拟器中显示模拟数据接收“{ “Temperature”: 25, “Humidity”: 60,“Luminance”: 100 }”

3、Light 命令调试

(1)服务选择“Agriculture”,命令选择“Agriculture_Control_Light”, Light 选择“ON”,点击“命令发送”,命令状态显示已送达

(2)设备模拟器文本框中输入“0200010000”,点击“发送”, 点击“IoT 平台”查看消息跟踪,显示异步命令设备响应成功;

4、Motor 命令调试

(1)服务选择“Agriculture”,命令选择“Agriculture_Control_Motor”, Motor 选择“ON”,点击“命令发送”,命令状态显示已送达

(2)设备模拟器文本框中输入“0400020000”,点击“发送”, 点击“IoT 平台”查看消息跟踪,显示异步命令设备响应成功

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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