全部产品
云市场

水肥一体化设备

更新时间:2019-12-20 14:54:57

一. 水肥一体机介绍

水肥一体化智能灌溉集灌溉、施肥为一体,根据作物的生长需求,进行全生长期水分和养分定量、定时、按比例精准供应,适用于任何作物种植及灌溉模式的高效灌溉施肥系统(如:温室、大田、传统土壤栽培或机质栽培等),施肥涵盖面积可从一个小的单体棚到数百亩的大型农业园区。水肥一体系统原理水肥机一体核心功能

二. 物模型能力描述

水肥一体机设备通过运营商4G网络接入到阿里云IoT平台,可提供第三方应用集成。物模型文件可点此下载:Fertilizer_irrigation.json
功能描述

功能类型 功能名称 标识符 数据类型 取值范围
属性 设定施肥量 schedule_fertilize_num int32 (整数型) 取值范围:0 ~ 65535
属性 计划开始-月 start_month int32 (整数型) 取值范围:1 ~ 12
属性 计划开始-日 start_day int32 (整数型) 取值范围:1 ~ 31
属性 计划开始-时 start_hour int32 (整数型) 取值范围:0 ~ 24
属性 计划开始-分 start_minute int32 (整数型) 取值范围:0 ~ 59
属性 电源开关 PowerSwitch bool (布尔型) 布尔值:0-关闭 1-开启
属性 灌区1 area1 bool (布尔型) 布尔值:0 - 关 1 - 开
属性 灌区2 area2 bool (布尔型) 布尔值:0 - 关 1 - 开
属性 灌区3 area3 bool (布尔型) 布尔值:0 - 关 1 - 开
属性 灌区4 area4 bool (布尔型) 布尔值:0 - 关 1 - 开
属性 控制设备地址 dev_addr int32 (整数型) 取值范围:1 ~ 16
属性 控制指令 send_order text (字符串) 数据长度:1048
属性 通讯设备序列号 comm_serial text (字符串) 数据长度:16
属性 报警器 alarmer bool (布尔型) 布尔值: 0 - 关 1 - 开
属性 任务状态 task_state enum (枚举型) 枚举值:0 - 无任务 1 - 已取消 2 - 已完成 3 - 进行中 4 - 中断中
属性 计划开始-秒 start_second int32 (整数型) 取值范围:0 ~ 59
属性 计划结束-年 end_year int32 (整数型) 取值范围:1000 ~ 9999
属性 计划结束-月 end_month int32 (整数型) 取值范围:1 ~ 12
属性 灌区7 area7 bool (布尔型) 布尔值: 0 - 关 1 - 开
属性 灌区9 area9 bool (布尔型) 布尔值: 0 - 关 1 - 开
属性 灌区10 area10 bool (布尔型) 布尔值:0-关 1-开
属性 完成灌溉量 real_irrigate_num int32 (整数型) 取值范围:0 ~ 65535
属性 完成灌溉时长 real_irrigate_interval int32 (整数型) 取值范围:0 ~ 65535
属性 设定时间 start_year int32 (整数型) 取值范围:1000 ~ 9999
属性 任务类型 task_type bool (布尔型) 布尔值: 0 - 灌溉 1 - 施肥
属性 灌溉模式 irrigate_mode bool (布尔型) 布尔值: 0 - 定量 1 - 定时
属性 灌区5 area5 bool (布尔型) 布尔值: 0 - 关 1 - 开
属性 灌区6 area6 bool (布尔型) 布尔值: 0 - 关 1 - 开
属性 预灌溉 preirrigate bool (布尔型) 布尔值: 0 - 关 1 - 开
属性 清洁属性 clean_attr bool (布尔型) 布尔值: 0 - 无 1 - 有
属性 任务序号 task_id text (字符串) 数据长度:11
属性 实际开始时间 start_time date (时间型)
属性 实际结束时间 end_time date (时间型)
属性 计划结束-日 end_day int32 (整数型) 取值范围:1 ~ 31
属性 计划结束-时 end_hour int32 (整数型) 取值范围:0 ~ 24
属性 计划结束-分 end_minute int32 (整数型) 取值范围:0 ~ 59
属性 计划结束-秒 end_second int32 (整数型) 取值范围:0 ~ 59
属性 通讯设备地址 comm_addr int32 (整数型) 取值范围:1 ~ 99
属性 完成灌溉肥量 real_fertilize_num int32 (整数型) 取值范围:0 ~ 65535
属性 远程属性 remote_attr bool (布尔型) 布尔值: 0 - 本地任务 1 - 远程任务
属性 灌区 task_area text (字符串) 数据长度:12
属性 设定灌溉量 schedule_irrigate_num int32 (整数型) 取值范围:0 ~ 65535
属性 设定灌溉时长 schedule_irrigate_interval int32 (整数型) 取值范围:0 ~ 65535
属性 灌区11 area11 bool (布尔型) 布尔值: 0 - 关 1 - 开
属性 灌区12 area12 bool (布尔型) 布尔值: 0 - 关 1 - 开
属性 施肥泵 fertbump bool (布尔型) 布尔值: 0 - 关 1 - 开
属性 施肥阀 fertvalve bool (布尔型) 布尔值: 0 - 关 1 - 开
属性 清洁 cleanvalve bool (布尔型) 布尔值: 0 - 关 1 - 开
服务 下发任务 taskorder_sevice 控制类型:1-开,2-关,3-停
任务类型:1-手动控制,2-下发任务
调用方式: 异步调用

三. 适用场景

适用于温室大棚、大田和果园等农业场景下的水肥一体化灌溉。
水肥机适用场景

四. 接入指引和API列表

第一步: 设备厂商在物联网平台(链接)授权设备给农场运营方客户或项目集成商;

第二步:农场运营方客户或集成商在物联网应用服务平台(链接),通过设备管理菜单检查设备是否启用,状态是否在线;

第三步: 农场运营方客户或集成商在物联网应用服务平台(链接),将授权设备添加到当前农业项目下;

第四步: 进入项目详情页面,获取项目的AppKey和APPSecret,SaaS通过http2通道订阅设备数据(链接);

物的属性变更消息样例:

  1. {
  2. "deviceType":"xxx", // 设备类型
  3. "iotId":"xxx", // 设备id
  4. "productKey":"xxx", // 产品Key
  5. "gmtCreate":1534299145304,
  6. "deviceName":"xxx", // 设备名称
  7. "items":{
  8. "属性标识符":{ // 参考物模型定义
  9. "value":25, // 属性值
  10. "time":1534299145344 // 上报时间
  11. }
  12. }
  13. }

物的事件变更消息样例:

  1. {
  2. "deviceType":"xxx", // 设备类型
  3. "identifier":"事件标识符", // 参考物模型定义
  4. "iotId":"xxx", // 设备id
  5. "name":"低电量通知",
  6. "time":1534319108982,
  7. "type":"info",
  8. "productKey":"xxx", // 产品Key
  9. "deviceName":"xxx", // 设备名称
  10. "value":{
  11. "ErrorCode": 1
  12. }
  13. }

物的状态变更消息样例:

  1. {
  2. "deviceType":"xxx",
  3. "iotId":"xxx",
  4. "action":"online",
  5. "productKey":"xxx",
  6. "gmtCreate":1534319611368,
  7. "deviceName":"xxx",
  8. "status":{
  9. "time":1534319611368, // 上报时间
  10. "value":"1" // 状态值
  11. }
  12. }

物的服务回复消息样例:

  1. {
  2. "gmtCreate":1510292739881,
  3. "iotId":"xxx",
  4. "productKey":"xxx",
  5. "deviceName":"xxx",
  6. "requestId":"88888888",
  7. "code":200,
  8. "message":"success",
  9. "topic":"/sys/${productKey}/${deviceName}/thing/service/property/set",
  10. "data":{
  11. }
  12. }

第五步: SaaS通过API下发指令到设备(链接);
链接: https://help.aliyun.com/document_detail/69579.html?spm=a2c4g.11186623.6.730.62f65995NHZ67V
请求参数示例:

  1. https://iot.cn-shanghai.aliyuncs.com/?Action=SetDeviceProperty
  2. &ProductKey=al*********
  3. &DeviceName=device1
  4. &Items=%7b%22Temperature%22%3a10%2c%22Humidity%22%3a60%7d
  5. &公共请求参数