ESP8266 물 샘 감지기
이 가이드에서는 ESP8266과 물 샌서 센서를 사용하여 물 새는 것을 감지하는 방법을 배우게 됩니다.
준비물
1 | × | ESP8266 NodeMCU | 아마존 | |
1 | × | USB 케이블 타입-A to 타입-C (USB-A PC용) | 쿠팡 | 아마존 | |
1 | × | USB 케이블 타입-C to 타입-C (USB-C PC용) | 아마존 | |
1 | × | Water Leak Detector | 아마존 | |
1 | × | 브레드보드 | 쿠팡 | 아마존 | |
1 | × | 점퍼케이블 | 쿠팡 | 아마존 | |
1 | × | (추천) ESP8266용 스크루 터미널 확장 보드 | 쿠팡 | 아마존 | |
1 | × | (추천) ESP8266 Type-C용 전원 분배기 | 쿠팡 | 아마존 |
누수 감지기에 대하여
물 샘 감지기, 또는 물 샘 센서라고도 불리는 이 장치는 누수를 조기에 발겎하여 피해를 예방하는 데 도움을 줍니다.
물 누출 감지기 핀 아웃
물 누출 감지기는 두 개의 전선을 포함하고 있습니다:

우리는 물 샘 감지기의 두 전선을 구별할 필요가 없으멊, 스위치와 버튼을 구별할 필요가 없는 것과 마찬가지입니다.
물 샘 감지기의 작동 원리
물이 있을 때, 회로가 완성됩니다. 묘가 없을 때, 회로는 불완전합니다.
물 누출 감지기를 ESP8266에 연결하려면 하나의 전선을 GND에, 다른 하나를 풀업으로 설정된 ESP8266의 디지털 입력 핀에 연결하세요. 물이 있을 때 핀은 LOW를 읽고, 물이 없을 때는 HIGH를 읽습니다.
※ 주의:
물 누출 감지기는 "비전도성"이기 때문에 순수한 물을 감지할 수 없습니다. 이를 해결하기 위해 센서 근처에 소금을 조금 뿌려주세요. 이것이 물과 섞이면서 감지기가 물을 인식할 수 있게 됩니다.
물 유출 감지기와 ESP8266 간의 배선도

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
ESP8266 핀배열 및 ESP8266 전원을 켜는 방법에 대해 더 많이 보십시오.
ESP8266에 수분 감지기에서 값을 읽는 프로그래밍 방법
- ESP8266 핀을 pinMode() 함수를 사용하여 디지털 입력으로 설정하세요. 예를 들어, D7 핀에 이 함수를 사용하세요.
- ESP8266 핀의 상태를 digitalRead() 함수를 사용하여 확인합니다.
ESP8266 코드 - 물 샘 감지
자세한 사용 방법
Arduino IDE에서 ESP8262를 사용하기 위한 첫 단계는 다음과 같습니다:
- ESP8266 - 소프트웨어 설치 튜토리얼을 확인해보세요. 처음 사용하는 경우에 유용합니다.
- 다이어그램에 표시된대로 구성 요소들을 연결하세요.
- USB 케이블을 사용하여 ESP8266 보드를 컴퓨터에 연결하세요.
- 컴퓨터에서 Arduino IDE를 엽니다.
- 올바른 ESP8266 보드(예: NodeMCU 1.0 (ESP-12E Module))와 해당 COM 포트를 선택하세요.
- 위의 코드를 복사하여 Arduino IDE에 붙여넣습니다.
- 코드를 ESP8266 보드에 업로드하려면 Arduino IDE에서 Upload 버튼을 클릭하세요.
- 물을 누수 감지기 근처에 부어주세요.
- 시리얼 모니터에서 결과를 확인하세요. 결과는 이렇게 표시됩니다:
동영상
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.