【Zigbee】zigbee照明灯具子设备开发分享
Posted: 2022年 Dec 14日 17:00
1、为什么选择使用Zigbee协议来开发灯?
1.1 可稳定连接的设备数量多。
1.2 支持网关连接和ZLL遥控器直连。
1.3 双向可通信功耗低。
1.4 基于标准Zigbee协议开发,互联互通性强。
2、Zigbee照明灯具基本信息
2.1 Device ID
灯分类 | Profile ID | Device ID |
---|---|---|
一路灯C | 0x0104 | 0x0101(ZHA DIMMABLE LIGHT) |
二路灯CW | 0x0104 | 0x010C(ZHA COLOR TEMPERATURE LIGHT) |
三路灯RGB | 0x0104 | 0x0102(ZHA COLOR DIMMABLE LIGHT) |
四路灯RGBC | 0x0104 | 0x010D(ZHA EXTENDED COLOR LIGHT) |
五路灯RGBCW | 0x0104 | 0x010D(ZHA EXTENDED COLOR LIGHT) |
2.2 支持的Cluster
Server Cluster | Client Cluster |
---|---|
Basic (0x0000) | OTA Upgrade(0x0019) |
Identify (0x0003) | |
Groups (0x0004) | |
Scenes (0x0005) | |
On/Off (0x0006) | |
Level Control (0x0008) | |
Color Control (0x0300) | |
ZLL Commissioning (0x1000) |
2.3 Zigbee标准照明指令
Zigbee标准照明指令详见ZCL文档。
3、涂鸦照明特色功能
2.1 情景
预设情景,一键触发,可以自由组合灯光颜色亮度,支持云端情景库。
2.2 音乐律动
开启音乐律动,灯光可以跟随手机麦克风输入的音乐节奏来变化灯光颜色和亮度。
2.3 入睡唤醒
入睡:启动时间设置好之后,入睡模式会定时开启,随后灯光逐渐变暗直至熄灭。开启时间支持单次开启和循环开启。
唤醒:启动时间设置好之后,唤醒模式会根据设置的淡入时间提前亮起,渐变直到达到唤醒时间。开启时间支持单次开启和循环开启。
2.4 生物节律
开启生物节律功能,设置关键时间节点及对应的亮度色温后,当时间经过被预先设置的时间节点,照明设备在一定时间内均匀过度到新的照明状态。
2.5 随机定时
用户可以设置随机定时生效的时间段,在此时间段内,设备按照一定的随机模式进行随机开关。 满足用户长时间外出时,模拟家里有人的场景,起到防盗的效果。
2.6 循环定时
用户可以设置一段总的循环时间,在此总的循环时间段内用户可以自定义设置开启时长和关闭时长,开启时间段灯的状态可用户自定义颜色、亮度,之后将以此时间循环开启和关闭。
上述涂鸦特色功能具体协议请参考涂鸦IOT开发平台:Zigbee 照明灯具接入标准