🚿 전동밸브 노드 · 장치 번호 순서도
전동밸브 노드는 ESP32 하나가 12V 전동밸브를 최대 3개 여닫는 상자입니다. 스스로 판단하지 않고 3초마다 허브에 «내 번호 장치가 열려 있어야 하나?»를 묻고 그대로 따라갑니다. 그래서 노드의 «장치 번호»와 허브의 장치 카드 번호가 같아야 합니다.
🟡 실물 검증 전입니다(2026-09-29). 코드와 화면은 끝났지만 밭에서 이 노드로 물을 열어 본 적이 아직 없습니다. 처음 한 번은 물을 잠근 채 밸브가 열리고 닫히는 소리·LED만 보고, 마지막 6단계의 데드맨 시험(허브를 끄면 15초 안에 닫힘)까지 확인한 뒤 물을 엽니다. 허브 앱은 2026-09-23 이후 빌드여야 합니다 — 그 전 빌드로는 밸브 노드 장치를 열 방법이 없었습니다.
안전은 세 겹입니다. ① 허브의 안전 가동 한계 ② 노드의 데드맨 — 열린 채 허브 응답이 15초 끊기면 스스로 닫음 ③ NC(평상시 닫힘) 스프링 밸브 — 전원이 아예 죽으면 물리적으로 닫힘. 그래서 밸브는 반드시 12V NC를 씁니다. 배선은 docs/wiring_밸브노드.svg — 12V(−)와 ESP32 GND를 꼭 잇습니다(안 이으면 신호가 안 갑니다).
1부 · 펌웨어 굽기 (PC 크롬 — Arduino IDE 필요 없음)
1
노드 설치 · 나도 스마트팜
https://nadosmartfarm.com/firmware/
🌱 센서·밸브 노드(ESP32)에 프로그램 설치하기
USB로 노드를 PC에 꽂고 아래 버튼만 누르면 끝나요.
🌡️ 센서 노드
센서 노드에 설치하기
🚿 전동밸브 노드 (밸브 최대 3개)
밸브 노드에 설치하기
ESP32를 USB로 PC에 꽂고, 크롬에서 «밸브 노드에 설치하기»
센서 노드와 같은 설치 페이지입니다. 버튼만 다릅니다. 밸브 노드 프로그램도 밭마다 다른 값이 없어서(장치 번호·와이파이는 2부에서 폰으로 넣습니다) 누구나 같은 파일을 굽습니다.
할 일: USB 연결(데이터용 케이블) → PC 크롬 주소창 nadosmartfarm.com/firmware/ → 「밸브 노드에 설치하기」 → 포트(CH340·CP210x) 「연결」 → 「INSTALL」 → 「CLOSE」
포트 고르기·INSTALL·CLOSE 화면은 센서와 똑같습니다 — 그림은 펌웨어 설치 순서도 1부 3~5단계. 끝나면 노드가 설정용 와이파이 «Nado-Valve-****»를 띄웁니다.
⚠️ 이 주소는 공개 사이트에 올린 뒤에 열립니다(2026-09-29 현재 올리기 전). 그 전에는 Arduino IDE로 굽습니다: ino/valve_node/valve_node.ino 열기 → 보드 ESP32 Dev Module · 포트 → 「→」(업로드). 라이브러리는 WiFiManager(tzapu)만(docs/SETUP_DEV_ENV.md §2).
포트가 안 보임: USB 케이블이 충전 전용이거나, 보드의 USB 칩(CP2102·CH340) 드라이버가 없는 것입니다. ESP32 보드는 초기 불량이 있으니 한 대가 안 되면 다른 보드로 먼저 확인합니다.
센서 노드 프로그램을 잘못 구웠으면(설정 와이파이 이름이 «Nado-Sensor-…») 「밸브 노드에 설치하기」로 다시 굽습니다.
2부 · 노드 설정 포털에서 장치 번호 넣기 (폰)
2
10:00LTE ✕
Wi-Fi
hanon🔒
Nado-Valve-5C21열림
폰 Wi-Fi에서 「Nado-Valve-****」에 붙습니다
센서 노드와 같은 방법이고 이름만 Nado-Valve로 시작합니다. 삼성폰은 모바일 데이터를 먼저 끄고, «인터넷 연결 없음» 안내가 나오면 「연결 유지」를 누릅니다. 설정 화면이 저절로 안 뜨면 크롬에 192.168.4.1.
누를 곳: 설정 → Wi-Fi → 「Nado-Valve-****」 (자세한 그림은 「펌웨어·와이파이 순서도」 2부)
⚠️ 설정 화면은 5분 동안만 열려 있습니다. 넘기면 노드가 재부팅해 다시 띄웁니다(고장 아님).
3
10:02📶
192.168.4.1/wifi
SSID
hanon
Password
••••••••
밸브① 장치 번호 (G26 — 제어 화면의 번호)
1
밸브② 장치 번호 (G25 — 안 쓰면 비움)
밸브③ 장치 번호 (G27 — 안 쓰면 비움)
허브 IP (비워두면 자동)
Save
밭 와이파이·비밀번호, 그리고 「밸브① 장치 번호」 → 「Save」
밸브를 하나만 쓰면 ① 칸만 채우고 ②·③은 비웁니다. 번호는 둘 중 하나입니다. (가) 장치 제어에 아직 없는 번호 — 4단계에서 허브가 그 번호 그대로 밸브 장치를 만들어 줍니다(가장 쉬움). (나) 장치 제어에 이미 만든 밸브 카드의 번호.
채울 곳: SSID → Password → 「밸브① 장치 번호」 → 허브 IP는 비움 → 「Save」
그 다음: 노드가 재부팅해 밭 와이파이에 붙고, 허브를 스스로 찾아 3초마다 묻기 시작합니다. 보드 LED — 밸브가 하나라도 열리면 켜짐, 모두 닫힘·정상이면 짧게 깜빡, 통신이 안 되면 꺼짐.
⚠️ 펌프·히터 같은 다른 카드의 번호를 넣으면 안 됩니다. 허브는 번호만 보고 답하므로, 그 카드가 켜질 때 밸브도 열립니다. 번호가 하나도 없으면 노드는 허브에 묻지 않습니다.
3부 · 허브에 등록하고 시험하기
4
10:06📶
설치 점검
전동밸브 노드 1개 · 1개 미등록
3초마다 허브에 「열까요?」 하고 물어보는 게 정상입니다
장치 1번 · 밸브 닫힘 미등록 2초 전
노드는 살아 있지만 1번으로 등록된 장치가 없어 허브가 늘 「닫아라」로 답합니다 — 이 밸브는 열리지 않습니다.
이 번호로 밸브 장치 만들기
「🔎 설치 점검」의 전동밸브 노드 칸 → 「이 번호로 밸브 장치 만들기」
노드가 묻는 번호가 «장치 N번 · 미등록»으로 뜹니다. 버튼을 누르면 노드를 다시 굽지 않고 그 번호 그대로 «전동 밸브 N번» 장치(관주, 안전 가동 한계 30분)가 생깁니다.
누를 곳: 「이 번호로 밸브 장치 만들기」 → 확인 창 「확인」
«전동 밸브 N번을 만들었습니다» 창이 뜨고, 줄에 «재시작 대기»가 붙습니다. 번호 (나)로 넣었다면 이 버튼 대신 장치 제어에서 그 카드의 「🔗」 → 「전동 밸브 노드 (플러그 없음)」 → 「연결」로 이어 줍니다.
칸이 «없음»: 노드 전원, 와이파이 비밀번호, 장치 번호가 들어갔는지(2~3단계). «N번 장치가 이미 있습니다»: 그 번호 카드가 이미 있습니다 — 그 카드가 밸브가 아니면 노드 번호를 바꿉니다(3단계 경고).
5
10:08📶
설치 점검
전동밸브 노드 1개 · 1개 재시작 대기
장치 1번 · 밸브 닫힘 재시작 대기
등록은 됐고 허브 앱을 껐다 켜면 쓸 수 있습니다.
껐다 켠 뒤
1개 정상 · 장치 1번 · 밸브 닫힘
메인폰에서 허브 앱을 완전히 껐다 켭니다
새로 만든 장치는 허브가 다시 시작할 때 실제로 들어갑니다. 최근 앱 목록에서 밀어 닫는 것만으로는 허브가 계속 돌 수 있으니, 폰 설정에서 강제 중지한 뒤 앱을 다시 엽니다(메뉴 이름은 폰마다 조금 다름).
할 일: 메인폰 설정 → 애플리케이션 → NadoSmartFarm → 강제 중지 → 앱 아이콘을 다시 눌러 허브 시작
설치 점검 칸이 «1개 정상»으로 바뀌면 됩니다(5초마다 새로 봅니다).
«조용함»이 붙음: 15초 넘게 노드가 안 묻는 것입니다 — 그 밸브는 데드맨으로 스스로 닫혀 있습니다. 노드 전원·와이파이를 봅니다.
6
10:12📶
현장 장치 제어
💧 전동 밸브 1번
🔗 밸브 노드 · 장치 번호 1 (노드가 3초마다 따라감)
● 정지 · 안전 가동 한계 최대 30:00
▶ 시작
장치 제어에서 「▶ 시작」 → 3초 안에 열리는지, 그리고 데드맨 시험
카드에 «🔗 밸브 노드 · 장치 번호 N»이 붙어 있으면 연결된 것입니다. 물을 잠근 채 짧게 시작해 밸브가 열리고(노드 LED 켜짐) 「■ 정지」로 닫히는지 봅니다. 작동 한도는 「⚙️」에서 이 밭의 실제 관주 시간으로 바꿉니다.
할 일: 「▶ 시작」 → 3초 안에 열림 확인 → 「■ 정지」 → 다시 시작한 채 허브 앱 강제 중지 → 15초 안에 닫히는지
여기까지 되면 자동화 규칙의 장치 목록에도 이 밸브가 나옵니다. 데드맨 시험은 허브를 다시 켜 두는 것으로 끝냅니다.
「▶ 시작」은 되는데 밸브가 안 열림: 12V(−)와 ESP32 GND 공통 연결, MOSFET 트리거 선이 G26(①)에 꽂혔는지, 밸브가 12V NC인지. MOSFET 트리거 선이 자꾸 끊어지면 배선표(관주 §3-A)의 «핀 헤더 요령» — TRIG·GND에 핀 헤더를 박고 듀폰선을 꽂습니다. 15초가 지나도 안 닫히면 물을 열지 말고 배선을 다시 봅니다.
앞: 공유기·밭 와이파이 · 다음: 기상청 예보 키 · 목록 docs/GUIDES_순서도_목록.md