跳转到内容

TMP1075 温度传感器

TMP1075 温度传感器允许您在 ESPHome 中使用 TMP1075(数据手册)传感器。

TMP1075 温度传感器。(图片来源:Texas Instruments,图片已裁剪和压缩)

TMP1075 是一款通过 I²C 通信的高精度温度传感器。每个传感器在德州仪器的生产过程中都在 NIST 可追溯的测试设备上进行了测试。在 -55°C 至 +125°C 范围内,精度通常为 ±0.25°C,在该范围内的最大误差为 ±2°C,在 -40°C 至 +110°C 范围内为 ±1°C。

要使用该传感器,首先需要设置 I²C 总线并将传感器连接到指定引脚。

# 示例配置条目
sensor:
- platform: tmp1075
name: "TMP1075 温度"
update_interval: 10s
i2c_id: i2c_bus
conversion_rate: 27.5ms
alert:
function: comparator
polarity: active_high
limit_low: 50
limit_high: 75
fault_count: 1
  • address (可选, 整数): 传感器的 I²C 地址。 详见 I²C 地址。默认为 0x48

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

  • conversion_rate (可选): IC 执行温度测量的时间间隔。此设置还决定了警报引脚对温度变化的响应速度,因此与 ESPHome 检查传感器的频率无关。可选值为 27.5ms55ms110ms220ms。默认为 27.5ms

  • alert (可选): 配置警报引脚行为。

    • function (可选, 枚举): 警报引脚的功能,可选 comparatorinterrupt。默认为 comparator
    • polarity (可选, 枚举): 警报引脚的极性,可选 active_highactive_low。默认为 active_high
    • limit_low (可选, 整数): 温度下限,单位为 °C。默认为 -128(最低可能值)。
    • limit_high (可选, 整数): 温度上限,单位为 °C。默认为 127.9375(最高可能值)。
    • fault_count (可选, 整数): 警报引脚触发所需的测量次数。必须在 14 之间(含)。默认为 1
  • 传感器的所有其他选项。

为了允许多个传感器连接到同一个 I²C 总线,该传感器硬件的创建者提供了一些更改 I²C 地址的选项。三个地址引脚可以连接到 GND、VCC、SDA 或 SCL,从而创建 32 个可能的地址。请参阅数据手册的第 9.3.2.2 节中的映射表。

当所有地址引脚都连接到 GND 时,地址为 0x48,这是此传感器组件的默认地址。