注意:此处已进行编辑,将ESP8266 GPIO引脚上的内部上拉电阻替换为专用上拉电阻。这能有效解决因水中电流和电解作用导致的上拉电阻过弱而引发的漏电问题(比如内部上拉电阻可能存在此类隐患)。我在3.3V引脚与每个用于漏水检测的GPIO引脚之间,分别接入了47K欧姆的上拉电阻。
这种设计用于一款简单低成本的漏水检测器,可用于检测水泄漏并在发现泄漏时发送通知。我设计这款设备是为了与ESPHome和Home Assistant配合使用。
这种设计适用于M5x12规格的机用螺丝和M5紧固螺母。我建议使用不锈钢部件。螺丝的长度会使其相对于底部略微偏移——如果你希望偏移距离更大,可以使用M5型垫圈。我把这些部件安装在我的空调和热水器排水盘中,用于检测是否出现问题!
若要将这些传感器连接到ESP8266等微控制器上,请执行以下操作:
,在ESPHome中,双传感器系统的.yaml配置文件如下所示。若需增加或减少传感器数量,修改起来也很简单。
二进制传感器:
- 平台:GPIO
名称:"厨房空调面板漏气检测仪"
引脚:
编号:GPIO5 # 选择你的 GPIO 引脚。这是 D1。
模式:INPUT # 请注意,内部上拉电阻过小,因此请勿使用 INPUT_PULLUP 功能。
反转:正确 # 所以“ON”意味着检测到了水源
设备类别:湿度监测器
滤镜:
- delayed_on: 100ms # 必须先湿润100毫秒才能开启
- delayed_off: 5s # 关闭前必须保持干燥状态5秒钟
- 平台:GPIO
名称:"厨房热水器水箱漏水检测器"
引脚:
编号:GPIO4 # 选择你的 GPIO 引脚。这是 D2 引脚。
模式:INPUT # 请注意,内部上拉电阻过小,因此请勿使用 INPUT_PULLUP 功能。
反转:正确 # 所以“ON”意味着检测到了水源
设备类别:湿度监测器
滤镜:
- delayed_on: 100ms # 必须先湿润100毫秒才能开启
- delayed_off: 5s # 关闭前必须保持干燥状态5秒钟
模型来源
