跳转到内容

FTLab GDK101 伽马辐射传感器模块

GDK101 传感器平台允许您使用 GDK101 传感器在本地监测辐射水平。

GDK101 可测量每 1 分钟和每 10 分钟的平均剂量率,还能检测可能干扰测量的振动。

GDK101 需要设置 I²C 以进行数据通信。

模块引脚描述
TXUART TX 引脚
RXUART RX 引脚
+5VIN正电源电压
GND1接地
SDAI²C 数据总线
SCLI²C 时钟总线
A0地址跳线 1
A1地址跳线 2
I2C 地址跳线状态
0x18A0 短路,A1 短路
0x19A0 开路,A1 短路
0x1AA0 短路,A1 开路
0x1BA0 开路,A1 开路
GDK101 伽马辐射传感器模块。
# 示例配置条目
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秒
110秒至 10分钟
210 分钟后

可通过如下模板文本传感器表示:

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 {"未知状态"};
}