今天空气净化器接云,安排

[复制链接]
查看1613 | 回复9 | 2023-12-29 14:59:36 | 显示全部楼层 |阅读模式
设备接云进度:
【✔】
【   】加湿器
【   】香薰机
【Now】空气净化器

1、创建产品
选择具体的产品,这里我选择空气净化器
Snipaste_2023-12-29_14-15-06.png

官方提供的空气净化器还是比较全,我这边直接勾选了dpid 1-22
Snipaste_2023-12-29_14-16-48.png
Snipaste_2023-12-29_14-16-22.png

详细的功能清单如下:
dpid
identifier
name
rwFlag
dataType
mark
1
powerstate
开关
可下发可上报  rw
布尔值(Bool)
布尔值:
    0 - false
    1 - true
2
mode
模式
可下发可上报  rw
枚举值(Enum)
枚举值:
    0 - SLEEP
    1 - QUICK
    2 - AUTO
    3 - MANUAL
3
speed
风速
可下发可上报  rw
枚举值(Enum)
枚举值:
    0 - SPEED_SLEEP
    1 - SPEED_QUICK
    2 - SPEED_AUTO
    3 - SPEED_LOW
    4 - SPEED_MID
    5 - SPEED_HIGH
4
temp
室内温度
只上报(ro)
数值型(Int)
数值范围:  -20-50, 间距: 1, 单位: ℃
5
humidity
室内湿度
只上报(ro)
数值型(Int)
数值范围:  0-100, 间距: 1, 单位: %
6
pm25
PM2.5
只上报(ro)
数值型(Int)
数值范围:  0-1000, 间距: 1, 单位: ug/m³
7
tvoc
TVOC
只上报(ro)
数值型(Int)
数值范围:  0-1000, 间距: 1, 单位: ppm
8
eco2
eCO2
只上报(ro)
数值型(Int)
数值范围:  0-5000, 间距: 1, 单位: ppm
9
air_quality
空气质量
只上报(ro)
枚举值(Enum)
枚举值:
    0 - GREAT
    1 - MILD
    2 - GOOD
    3 - MEDIUM
    4 - SEVERE
10
filter
滤芯使用率
只上报(ro)
数值型(Int)
数值范围:  0-100, 间距: 1, 单位: %
11
filter_days
滤芯剩余天数
只上报(ro)
数值型(Int)
数值范围:  0-1000, 间距: 1, 单位: day
12
filter_reset_set
滤芯复位
可下发可上报  rw
布尔值(Bool)
布尔值:
    0 - false
    1 - true
13
fault_code
故障告警
只上报(ro)
枚举值(Enum)
枚举值:
    0 - DEVICE_NOT_READY
    1 - NOT_SUPPORTED_PROPERTY
    2 - NOT_SUPPORTED_OPERATION
    3 - ERR_PARAM
    4 - ERR_DEVICE_STATUS
    5 - HIGH_TEMPERATURE_WARN
    6 - LOW_TEMPERATURE_WARN
    7 - SENSOR_OPEN_CIRCUIT
    8 - SENSOR_SHORT_CIRCUIT
    9 - INPUT_WATER_TEMPERATURE_TOO_LOW
14
fault_type
故障类型
只上报(ro)
枚举值(Enum)
枚举值:
    0 - DEVICE
    1 - SOFTWARE
15
total_time
累计工作时间
只上报(ro)
数值型(Int)
数值范围:  0-5256000, 间距: 1, 单位: min
16
total_pm
累计吸收颗粒
只上报(ro)
数值型(Int)
数值范围:  0-10000000, 间距: 1, 单位: mg
17
temp_unit_convert
温标切换
可下发可上报  rw
枚举值(Enum)
枚举值:
    0 - CELSIUS
    1 - FAHRENHEIT
18
methanal
甲醛
只上报(ro)
数值型(Int)
数值范围:  0-1000, 单位: mg/m³
19
anion
负离子
可下发可上报  rw
布尔值(Bool)
布尔值:
    0 - false
    1 - true
20
uv
UV杀菌
可下发可上报  rw
布尔值(Bool)
布尔值:
    0 - false
    1 - true
21
lock
童锁
可下发可上报  rw
布尔值(Bool)
布尔值:
    0 - false
    1 - true
22
light
提示灯
可下发可上报  rw
枚举值(Enum)
枚举值:
    0 - HIGHT_H
    1 - HIGHT_L
    2 - HIGH_OFF


3、设计控制页面
控制页面我直接使用官方控制页面;
Snipaste_2023-12-29_14-20-16.png

4、添加三元组
平台有更新,多出了一个生产管理(三元组)、设备管理(已激活过的设备),这样拆开也好,这里有一个建议,设备管理最好能增加一个导入功能,将已烧录到具体设备的三元组导入进行标记,这样不至于设备管理看到都是客户使用过的设备了,那些没有使用过的设备应该也需要看到;
Snipaste_2023-12-29_14-31-09.png
5、根据安信可官网帮助文档资料,在平台下载mcu_sdk.zip,将sdk移植到mcu中,mcu sdk封装了模组透传数据的接收和发送,约定了功能定义,拿了功能以前的代码对接了硬件接口;
烧录方法详见官网文档 https://docs.ai-thinker.com/wb2
IMG_2643.HEIC.JPG.JPG

6、调试设备
打开APP对接设备进行配网,从首页进入到设备的控制页面,此时就能看到你设计的控制页面了,面板根据你的功能定义,自动加载了对应的控制;
IMG_2644.HEIC.JPG.JPG
IMG_2645.HEIC.JPG.JPG

现在硬件那一块还没有完成无法给各位演示,云+模组+mcu这个已通,剩下电机、风扇、传感器和滤网等设备组件还没有接入;






Snipaste_2023-12-29_14-17-26.png
Snipaste_2023-12-29_14-20-02.png
Snipaste_2023-12-29_14-30-42.png
回复

使用道具 举报

爱笑 | 2023-12-29 15:44:23 | 显示全部楼层
用心做好保姆工作
回复

使用道具 举报

1084504793 | 2023-12-29 15:58:59 | 显示全部楼层
回复

使用道具 举报

方源 | 2023-12-29 16:03:50 | 显示全部楼层
棒!
回复

使用道具 举报

Ject | 2023-12-29 16:54:55 | 显示全部楼层
大佬这个hub,实名心动了
回复 支持 反对

使用道具 举报

qhsj | 2023-12-30 09:26:42 | 显示全部楼层
算你厉害
回复

使用道具 举报

san | 2023-12-30 23:52:33 | 显示全部楼层
回复

使用道具 举报

jennifer | 2024-1-2 16:32:28 | 显示全部楼层

到时候开源了,欢迎来玩呀
回复 支持 反对

使用道具 举报

jennifer | 2024-1-2 16:39:20 | 显示全部楼层

等开源了,你也可以这么厉害
回复 支持 反对

使用道具 举报

望风阁 | 2024-5-27 23:32:51 | 显示全部楼层
这也是大佬
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则