아두이노 나노 ESP32 - 물 새는 감지기 | Arduino Nano ESP32 - Water Leak Detector
이 가이드에서는 Arduino Nano ESP32와 물 누수 센서를 사용하여 물 새는 것을 감지하는 방법을 배우게 됩니다.
Hardware Preparation
1 | × | Arduino Nano ESP32 | 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 Arduino Nano | 쿠팡 | Amazon |
물 샘 감지기에 대하여
물 새는 감지기는 손상을 방지하기 위해 원치 않는 물을 조기에 발겝하는 데 도움이 됩니다.
물 누출 감지기 핀배열
물 누출 감지기에는 두 개의 전선이 포함되어 있습니다:
우리는 물 누출 감지기의 두 전선을 구분할 필요가 없습니다.
물 새는 감지기의 작동 원리
물이 있을 때는 회로가 닫힙니다. 물이 없을 때는 회로가 열려 있습니다.
아두이노 나노 ESP32에 물 새는 감지기를 연결하려면 한 전선을 GND에, 다른 한 전선을 디지털 입력 풀업으로 설정된 아두이노 나노 ESP32의 입력 핀에 연결하세요. 물이 있을 때 아두이노 나노 ESP32 핀은 LOW 값을 나타낼 것입니다. 물이 없을 때는 HIGH 값을 나타낼 것입니다.
※ NOTE THAT:
누수 감지기는 전기를 전도하지 않는 순수한 물에서는 작동하지 않습니다. 이를 해결하려면 센서 근처에 소금을 뿌려주세요. 소금이 물과 섞여 감지기가 물을 감지할 수 있게 됩니다.
물 누출 감지기와 Arduino Nano ESP32 간의 배선도
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
아두이노 나노 ESP32를 사용하여 물 샘 감지기에서 값을 읽는 방범
- 아두이노 나노 ESP32의 D4 핀을 디지털 입력용으로 설정하려면 pinMode() 함수를 사용하세요.
- Arduino Nano ESP32 핀의 상태를 digitalRead() 함수를 사용하여 확인합니다.
아두이노 나노 ESP32 코드 - 물 샘 감지
Detailed Instructions
Arduino Nano ESP32를 시작하려면 다음 단계를 따르십시오:
- Arduino Nano ESP32에 처음 접근하시는 경우, Arduino IDE에서 Arduino Nano ESP32 환경 설정 방법에 대한 튜토리얼을 참조하세요.
- 제공된 다이어그램에 따라 구성요소들을 연결하세요.
- Arduino Nano ESP32 보드를 USB 케이블을 사용하여 컴퓨터에 연결하세요.
- 컴퓨터에서 Arduino IDE를 실행하세요.
- Arduino Nano ESP32 보드와 해당하는 COM 포트를 선택하세요.
- 위의 코드를 복사하여 Arduino IDE에 붙여넣기 하세요.
- Arduino IDE에서 Upload 버튼을 클릭하여 코드를 Arduino Nano ESP32 보드에 업로드하세요.
- 물을 누수 감지기 근처에 붓세요.
- 시리얼 모니터에서 결과를 확인하세요. 결과는 다음과 같이 표시됩니다.
Video Tutorial
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.