FTLab GDK101 伽马辐射传感器模块
GDK101 传感器平台允许您使用 GDK101 传感器在本地监测辐射水平。
GDK101 可测量每 1 分钟和每 10 分钟的平均剂量率,还能检测可能干扰测量的振动。
GDK101 需要设置 I²C 以进行数据通信。
| 模块引脚 | 描述 |
|---|---|
| TX | UART TX 引脚 |
| RX | UART RX 引脚 |
| +5VIN | 正电源电压 |
| GND1 | 接地 |
| SDA | I²C 数据总线 |
| SCL | I²C 时钟总线 |
| A0 | 地址跳线 1 |
| A1 | 地址跳线 2 |
| I2C 地址 | 跳线状态 |
|---|---|
| 0x18 | A0 短路,A1 短路 |
| 0x19 | A0 开路,A1 短路 |
| 0x1A | A0 短路,A1 开路 |
| 0x1B | A0 开路,A1 开路 |

# 示例配置条目gdk101: i2c_id: bus_a address: 0x18 update_interval: 10s-
address (可选, int): 手动指定传感器的 I²C 地址。 默认为
0x18(A0和A1短路)。 地址由A0状态作为第 1 位和A1状态作为第 2 位组成,因此共有四个地址可用。 -
update_interval (可选, int): 手动定义传感器更新间隔。默认为 60s。
-
i2c_id (可选, string): 总线的可选名称。
# 示例配置条目sensor: - platform: gdk101 radiation_dose_per_1m: name: "GDK101 1 分钟辐射剂量" radiation_dose_per_10m: name: "GDK101 10 分钟辐射剂量" status: name: "GDK101 状态" measurement_duration: name: "GDK101 测量时间"辐射数据传感器平台
配置变量:
-
radiation_dose_per_1m (可选): 每 1 分钟的辐射平均剂量。 来自 Sensor 的所有选项。
-
radiation_dose_per_10m (可选): 每 10 分钟的辐射平均剂量。 来自 Sensor 的所有选项。
-
status (可选): 传感器状态。 来自 Sensor 的所有选项。
-
measurement_duration (可选): 总测量时间。 来自 Sensor 的所有选项。
# 示例配置条目binary_sensor: - platform: gdk101 vibrations: name: "GDK101 振动"指示测量是否受到振动干扰的二值传感器。
配置变量:
- vibrations (必选): 振动状态。 来自 Binary Sensor 的所有选项。
# 示例配置条目text_sensor: - platform: gdk101 version: name: "GDK101 固件版本"报告传感器固件版本的文本传感器。
配置变量:
- version (必选): 模块的固件版本。 来自 Text Sensor 的所有选项。
传感器状态指示传感器已工作多久,这表明测量的准确性。
| 状态 | 描述 |
|---|---|
| 0 | 上电 ~ 10秒 |
| 1 | 10秒至 10分钟 |
| 2 | 10 分钟后 |
可通过如下模板文本传感器表示:
sensor: - platform: gdk101 status: name: "GDK101 状态" id: gdk101_status
text_sensor: - platform: template name: "GDK101 状态描述" lambda: |- int status = int(id(gdk101_status).get_state()); if (status == 0) { return {"已上电"}; } else if (status == 1) { return {"稳定中"}; } else if (status == 2) { return {"已稳定"}; } else { return {"未知状态"}; }