ESP32 - 물 샘 감지기 | ESP32 - Water Leak Detector
이 튜테리얼에서는 ESP32와 수분 누출 센서를 사용하여 물 새는 것을 감지하는 방법을 배우게 됩니다. 누수 감지기로도 알려진 누수 센서는 원치 않는 물의 존재를 식별하는 데 도움이 될 것입니다.
Hardware Preparation
1 | × | ESP-WROOM-32 Dev Module | 쿠팡 | Amazon | |
1 | × | USB Cable Type-C | 쿠팡 | Amazon | |
1 | × | Water Leak Detector | Amazon | |
1 | × | Breadboard | 쿠팡 | Amazon | |
1 | × | Jumper Wires | Amazon | |
1 | × | (Recommended) Screw Terminal Expansion Board for ESP32 | 쿠팡 | Amazon |
물 샘 감지기에 대하여
누수 감지기(물 샘 감지 센서라고도 함)는 원하지 않는 물의 존재를 식별하는 데 도움을 주어, 조기에 감지하고 잠재적인 피해를 예방할 수 있습니다.
물 누출 감지기 핀배열
누수 감지기에는 두 개의 전선이 있습니다.
스위치나 버튼과 마찬가지로, 우리는 누수 감지기의 두 전선을 구분할 필요가 없습니다.
물 샘 감지기의 작동 원리
물이 있을 때 회로가 닫힙니다. 물이 없을 때 회로는 열려 있습니다.
ESP32와 함께 물 누출 감지기를 사용하려면 한 전선을 GND에 연결하고 다른 전선을 디지털 입력 풀업으로 설정된 ESP32 입력 핀에 연결하세요. 물이 있을 때, ESP32 핀은 LOW 값을 읽습니다. 물이 없을 때, ESP32 핀은 HIGH 값을 읽습니다.
※ NOTE THAT:
누수 감지기는 순수한 물과 같은 "비전도성" 물에서는 작동하지 않습니다. 그러나 센서 위치 주변에 소금을 뿌려주면 작동하게 할 수 있습니다. 물이 소금을 흡수하면 순수한 물이 이온화되어 전도성을 갖게 됩니다.
물 유출 감지기와 ESP32 간의 배선도
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
ESP32 및 다른 구성 요소에 전원을 공급하는 방법에 대해 잘 알지 못하는 경우, 다음 튜토리얼에서 안내를 찾을 수 있습니다: ESP32 전원 공급 방법.
ESP32를 프로그래밍하여 물 샘 감지기에서 값을 읽는 방법
- ESP32 핀을 디지털 입력 모드로 초기화하레서 pinMode() 함수를 사용합니다. 예를 들어, 핀 GPIO19
- ESP32 핀의 상태를 digitalRead() 함수를 사용하여 읽습니다.
ESP32 코드 - 물 샐 감지
Detailed Instructions
- ESP32를 처음 사용하는 경우, Arduino IDE에서 ESP32 환경 설정하는 방법을 참조하세요.
- 위의 코드를 복사하여 Arduino IDE에 붙여넣기 하세요.
- Arduino IDE에서 Upload 버튼을 클릭하여 ESP32 보드에 코드를 컴파일하고 업로드하세요.
- 물 새는 감지기 주변에 물을 부어주세요.
- 시리얼 모니터에서 결과를 확인하세요. 아래와 같이 보입니다.
Video Tutorial
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.