跳转到内容

DHT 温度+湿度传感器

DHT 温度+湿度传感器允许您使用:

传感器与 ESPHome 配合使用。

DHT22 温度与湿度传感器。

DHT22 和 DHT11 需要在数据线上使用外部上拉电阻。为此,在 DATA 和 3.3V 之间 焊接一个约 4.7kΩ 的电阻(1kΩ 到 10kΩ 范围内的任何值应该都可以正常工作,但 如果您遇到问题,请尝试制造商推荐的 4.7kΩ)。

# Example configuration entry
sensor:
- platform: dht
pin: D2
temperature:
name: "Living Room Temperature"
humidity:
name: "Living Room Humidity"
update_interval: 60s
  • pin (必选, Pin): DHT 总线连接的引脚。

  • temperature (可选): 温度传感器的信息。

    • 来自 Sensor 的所有选项。
  • humidity (可选): 湿度传感器的信息。

    • 来自 Sensor 的所有选项。
  • model (可选, int): 手动指定 DHT 型号,可选值为 AUTO_DETECT、DHT11、DHT22、DHT22_TYPE2、AM2302、RHT03、SI7021、AM2120,有助于解决某些连接问题。默认为 AUTO_DETECT。自动检测不适用于 SI7021 芯片。

  • update_interval (可选, Time): 检查传感器的时间间隔。默认为 60s。

NOTE

湿度水平的默认 accuracy_decimals 值为 0,因为这最初是为 DHT11 编写的, 它没有更高分辨率。所有其他 DHT 传感器都有更高分辨率,建议 将其配置为 accuracy_decimals: 1。

如果在日志中看到大量无效温度/湿度警告,请尝试通过 model: 配置变量手动设置 DHT 型号。其他问题可能是 DATA 引脚上的上拉电阻值错误或线缆过长。

如果您使用带有外部上拉电阻的 DHT 模块,并在日志中看到无效温度/湿度警告, 请在 pin 配置下设置 pullup: false。