为让智能鱼缸的开发者更方便地将App和设备结合,平台为智能鱼缸提供了一整套免开发的App标准界面。开发者仅需关注设备端的开发,完全无需任何云端、App开发,即可实现demo演示。

方案简介

搭配平台提供的公版App,基本功能如下。

  • 展示鱼缸当前基本信息
  • 控制插孔电源开关,分单个插孔开关和整体电源开关
  • 展示鱼缸信息的历史信息曲线,如PH值,TDS值等
  • 查看鱼缸环境异常所发出的报警记录
  • 针对单个插孔的功能设置

    如设置名称,运行模式,运行模式包括定时开关,周期运行,恒温恒湿模式设置

  • 针对整个鱼缸的报警阈值设置

    如湿度,温度,TDS值等

智能鱼缸的界面如下。

  • 鱼缸首页鱼缸界面
  • 鱼缸历史曲线
  • 报警记录
  • 功能设置
    • 插孔设置
    • 报警设置

功能定义

在控制台创建产品,选择鱼缸这个品类,并选择以下标准功能(使用该鱼缸标准面板,需要全选添加标准功能)。

  • 属性
    属性名称 标识符 是否必选 读写类型 数据类型
    水温温度 WaterTemperature 可选 只读 浮点型
    水温高温报警阈值 WaterTemp_High_Threshold 可选 读写 浮点型
    水温低温报警阈值 WaterTemp_Low_Threshold 可选 读写 浮点型
    环境温度 EnvironmentalTemperature 可选 只读 浮点型
    环境高温报警阈值 EnvTemp_High_Threshold 可选 只读 浮点型
    环境低温报警阈值 EnvTemp_Low_Threshold 可选 读写 浮点型
    环境湿度 EnvironmentalHumidity 可选 只读 浮点型
    环境湿度高报警阈值 EnvHumidity_High_Threshold 可选 读写 浮点型
    环境湿度低报警阈值 EnvHumidity_Low_Threshold 可选 读写 浮点型
    TDS值 TDS 可选 只读 整数型
    TDS高值报警阈值 TDS_High_Threshold 可选 读写 整数型
    PH值 PH 可选 只读 浮点型
    PH低值报警阈值 PH_Low_Threshold 可选 只读 浮点型
    PH高值报警阈值 PH_High_Threshold 可选 读写 浮点型
    设备运行时长 RunningTimeOfEquipment 可选 只读 整数型
    当前功耗 CurrentPowerConsumption 可选 只读 浮点型
    当前电流 Current 可选 只读 浮点型
    当前电压 CurrentVoltage 可选 只读 浮点型
    用电量 ElectricityConsumption 可选 只读 浮点型
    开关 Socket(参数详见) 可选 读写 JSON对象
  • 服务
    服务名称 标识符 是否必选 输入参数 数据定义
    参数名称 数据类型
    环境温度调节 EnvTemp_Control 升温或是降温 布尔型
    • 0:升温
    • 1:降温
    温度调节步长 整数型 -
    控制开关 整数型 -
    水温温度调节 WaterTemp_Control 升温或是降温 布尔型
    • 0:升温
    • 1:降温
    温度调节步长 整数型 -
    控制开关 整数型 -
    环境湿度调节 EnvHumidity_Control 湿度增加或是减少 布尔型
    • 0:湿度增加
    • 1:湿度降低
    湿度调节步长 浮点型 -
    控制开关 整数型 -
  • 事件
    事件名称 标识符 是否必选 枚举值
    故障上报 Error 必选 0:正常
    水温报警 WaterTemperatureAlarm 可选
    • 0:正常
    • 1:高温度异常
    • 2:低温度异常
    环境湿度报警 EnvironmentalHumidityAlarm 可选
    • 0:正常
    • 1:高温度异常
    • 2:低温度异常
    环境温度报警 EnvironmentalTemperatureAlarm 可选
    • 0:正常
    • 1:高温度异常
    • 2:低温度异常
    TDS报警 TDSAlarm 可选
    • 0:正常
    • 1:高异常
    PH报警 PHAlarm 可选
    • 0:正常
    • 1:高异常
    • 2:低异常
  • 开关Socket相关配置
    参数名称 标识符 数据类型 数据定义
    开关状态 switch 布尔型
    • 0:关
    • 1:开
    别名 nickName 字符串 长度:64
    工作模式 WorkMode 枚举型
    • 0:手动模式
    • 1:定时模式
    • 2:周期模式
    • 3:恒温模式
    • 4:恒湿模式
    定时模式参数 timing 字符串 长度:1024(json string)
    [{
     "timer":"cron-格式", // 时间格式
     "action":1, // 动作 电源开或关
     "enable":0  // 开启定时或关闭定时
     "isValid":1 // 是否有效
    },{...},{...},{...},{...}]
    周期参数 period 字符串 长度:256
    {
      "targetValue":30, //恒湿值
      "D_value":2 // 湿差值
    }
    恒温模式参数 const_temp 字符串 长度:256
    {
      "runtime":30, //运行时间
      "sleeptime":2 // 间隔时间
    }
    恒湿模式参数 const_humidity 字符串 长度:256
    {
      "targetValue":30, //恒湿值
      "D_value":2 // 湿差值
    }
    可执行 IsValid 布尔型
    • 0:不执行
    • 1:执行

界面逻辑

  • 单个插孔开关

    底部四个按钮上方,是单个插孔的开关,开关展示了插孔的名称和工作模式。单击后可以切换该插孔电源的开关。

  • 整体电源开关

    底部电源按钮可以控制所有插孔的开关,如果当前所有插孔是关闭状态,单击电源,所有插孔开启,如果当前有插孔是开启状态,单击电源,所有插孔关闭。

  • 历史曲线

    单击底部历史曲线按钮,可以查看不同数据的历史曲线。

  • 报警记录

    单击底部报警记录曲线,可以查看鱼缸环境异常所发出的报警记录。

  • 插孔设置

    点击功能设置中上半部分的插孔设置,可对单个插孔进行设置,包括修改插孔名称,设置工作模式。

    • 定时模式:可对插孔进行定时开启和关闭。
    • 周期模式:可设定间隔时长和运行时长,周期模式下的插孔,会根据这两个时长间歇开启。
    • 恒温模式:设置温度和温差,该插孔即会根据这两个值维持温度。例如,温度选择30摄氏度,温差选择2摄氏度,则该插孔会维持鱼缸温度在28~32摄氏度之间。
    • 恒湿模式:同恒温模式。
  • 报警设置

    报警设置包括水温,环境湿度,TDS和PH报警设置。

    其中水温,环境湿度,PH报警都有一个高阈值和低阈值,设定后,鱼缸中指标超出高阈值或者低阈值都会报警。TDS(Total dissolved solids,总溶解固体)只有高值报警,因为TDS越低越好,与其他指标不同。

  • 首页变色

    首页主题色有红色和蓝色两种,正常情况下,鱼缸首页为蓝色。在控制台的人机交互设备告警中设置告警后,被设置报警的指标异常的情况下,鱼缸面板会接到报警,此时鱼缸面板变成红色,指标恢复正常后,鱼缸恢复蓝色。