Evan
发布于 2026-05-31 / 0 阅读
0
0

温湿度传感器

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)


评论