title: 温湿度传感器
date: 2025-09-23T11:08:38+08:00
lastmod: 2026-05-31T17:03:00+08:00温湿度传感器(TempHumiSensor)
基于 CC2530 的 Zigbee 温湿度传感器,使用 SHTC3 数字传感器。
硬件特性
-
主控:CC2530
-
传感器:SHTC3(I2C 接口)
- SCL -- P1_6
- SDA -- P1_7
-
供电:电池供电(CR2032 / 2xAA / 2xAAA,或 LDO 稳压供电)
-
无按键、无 LED:纯自动运行
功能
- 上电自动入网:无需按键触发,启动后自动进行 Network Steering
- 定时上报温湿度:默认每 60 秒上报一次温度和湿度,上报周期可通过 ZCL Write 修改(Basic cluster manufacturer-specific 属性 0xF000,单位秒,范围 10~3600)
- 动态轮询率省电策略:入网后自动进入 1 秒 fast poll 维持 10 分钟(便于 zigbee2mqtt 面试),之后自动切换为 60 秒 slow poll 以降低功耗
- 入网延迟上报电池信息:设备加入网络后延迟 15 秒上报电池电压/百分比(等协调器 interview 完成后再上报),并同步上报 BatterySize、BatteryQuantity、BatteryRatedVoltage、BatteryPercentMinThres 配置
- 6 小时周期性电池检测与上报:上报 BatteryVoltage、BatteryPercentageRemaining、BatteryAlarmState
- 电池信息完全通过 ZCL 标准 Power Config Cluster 属性上报
- 支持 ZCL Write 配置电池型号、数量、额定电压及低电量报警阈值
- 低电量报警通过标准 BatteryAlarmState 属性暴露
- 软件版本自动暴露:ApplicationVersion / SWBuildID / DateCode
ZCL Clusters
| Cluster | 属性 |
|---|---|
| Basic | 制造商名、型号、版本、构建信息、上报周期配置 |
| Identify | IdentifyTime |
| Temperature Measurement | MeasuredValue(0.01C)、Min/MaxMeasuredValue |
| Relative Humidity Measurement | MeasuredValue(0.01%)、Min/MaxMeasuredValue |
| Power Configuration | BatteryVoltage、BatteryPercentageRemaining、BatterySize、BatteryQuantity、BatteryRatedVoltage、BatteryPercentMinThres、BatteryAlarmState |
zigbee2mqtt 暴露
-
temperature-- 温度(°C) -
humidity-- 相对湿度(%) -
battery-- 电池百分比 -
voltage-- 电池电压(V)
硬件图纸
PCB_PCB_iot_board_temper_2025-09-23.pdf
SCH_iot_board_temper_2025-09-23.pdf
PCB_PCB_iot_board_temper2_2025-09-23.pdf
SCH_iot_board_temper2_2025-09-23.pdf
固件下载
TempHumiSensor.hex(EndDevice 节点,Flash 175.6 KB / RAM 5.5 KB)