비접촉 수위센서(XKC-Y25-V)



가습기가 조금 원시적이라 따로 수위 센서가 없어 esp8266과 xkc-y25센서를 이용하여 제작했습니다.
가이아모 가습기의 물통 아래 가이드에 양면테이프로 부착 고정시켰는데 센서 특징이 비접촉이고 가이드 두께가 5mm 정도인데 허용범위라 인식에는 크게 문제가 없습니다.

거실과 침실에 2대가 있지만 1대에만 설치하고 한번에 물보충 하기로 했습니다. 물부족 알림 자동화의 액션은 음성 알림과 추가로 알림등이 점멸하도록 했고요.

센서는 4핀중 3핀만 사용하니 갈색(5v)청색(GND)황색(S) 순서가 되도록 핀셋으로 몰렉스핀을 뽑아 재배열해줍니다. 그리고 esp보드에 5v gnd gpio핀이 순서대로 있는 쪽에 꽂아주면 됩니다.

 
binary_sensor:
  - platform: gpio
    pin: GPIO16
    name: "Water Level"

수위센서에 양면테이프를 붙이고 가습기 물통 가이드에 부착했습니다.

처음 계획과는 달리 기존 ble gateway로 사용하던 esp32보드에 헤더핀을 필요한 만큼만 납땜하고 코드추가하고 사용합니다. 전원을 확보하려면 추가작업이 납땜보다 더 번거로워 선회했습니다.