鱼缸的APP免开发解决方案
更新时间:2019-06-27 11:43:42
方案简介
为让智能鱼缸的开发者更方便地将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:低异常 |
界面逻辑
单个插孔开关
底部四个按钮上方,是单个插孔的开关,开关展示了插孔的名称和工作模式点击后可以切换该插孔电源的开关。
整体电源开关
底部“电源”按钮可以控制所有插孔的开关,如果当前所有插孔是关闭状态,点击“电源”,所有插孔开启,
如果当前有插孔是开启状态,点击“电源”,所有插孔关闭。
历史曲线
点击底部“历史曲线按钮”可以查看不同数据的历史曲线。
报警记录
点击底部“报警记录”曲线,可以查看鱼缸环境异常所发出的报警记录。
设置
设置-插孔设置
点击功能设置中上半部分的插孔设置,可对单个插孔进行设置,包括修改插孔名称,设置工作模式。
定时模式,可对插孔进行定时的开启和关闭。
周期模式,可设定间隔时长和运行时长,周期模式下的插孔,会根据这两个时长间歇开启。
恒温模式,设置温度和温差,该插孔即会根据这两个值维持温度,比如,温度选择30摄氏度,温差选择2摄氏度,则该插孔会维持鱼缸温度在28~32摄氏度之间。
恒湿模式同恒温模式。
设置-报警设置
报警设置包括水温,环境湿度,TDS和PH报警设置。
其中水温,环境湿度,PH报警都有一个高阈值和低阈值,设定后,鱼缸中指标超出高阈值或者低阈值都会报警。
TDS(Total dissolved solids,总溶解固体)只有高值报警,因为TDS越低越好,与其他指标不同。
首页变色
首页主题色有红色和蓝色两种,正常情况下,鱼缸首页为蓝色,在控制台的人机交互-设备告警 中设置告警后,被设置报警的指标异常的情况下,鱼缸面板会接到报警,此时鱼缸面板变成红色,指标恢复正常后,鱼缸恢复蓝色。
标准面板APP截图
鱼缸历史曲线
报警记录
设置
设置-插孔设置