Field Wiring & Pinmap · 누수 감지 노드
e-con 5C-08 저항형 누수감지센서를 GPIO17(물리 핀 11)에 연결하는 표준 배선도입니다. Pi-A(sensor_id=1 · 1번 지점 · 서버실)와 Pi-C(sensor_id=3 · 3번 지점 · 신규)는 배선이 동일한 공통 노드입니다.
| 신호 | BCM | 물리 핀 | 비고 |
|---|---|---|---|
| 신호 센서 신호선 | GPIO17 | 핀 11 | 센서 신호 입력. 외부 4.7MΩ 풀다운을 핀 11 ↔ GND 사이에 연결. |
| 전원 센서 전원 3.3V | 3V3 | 핀 1 | 센서 VCC 공급. (예비 3V3 = 핀 17) |
| 접지 센서 GND | GND | 핀 6 | 대체 가능: 핀 9 / 14 / 20 / 25 / 30 / 34 / 39 중 아무 GND. |
| 확장 추가 센서 예시 | GPIO27 | 핀 13 | 선택. config.py의 SENSORS에 BCM 번호로 추가. |
| 확장 추가 센서 예시 | GPIO22 | 핀 15 | 선택. 위와 동일한 방법으로 추가(각 채널마다 외부 풀다운 필요). |
내부 50kΩ 풀다운을 활성화하면, ~1.5MΩ 고임피던스 센서가 GPIO를 HIGH로 끌어올리지 못해 누수를 감지하지 못합니다(감지 실패). 반드시 내부 풀은 PUD_OFF로 끄고, 외부 4.7MΩ 풀다운만 사용하세요. (USE_INTERNAL_PULL = False)
ACTIVE_LOW = False → 건조 시 GPIO=LOW(0), 누수 시 GPIO=HIGH(1).
4.7MΩ 저항을 GPIO17(핀 11) ↔ GND 사이에 연결. 고임피던스 센서용으로 반드시 필요.
USE_INTERNAL_PULL = False — 내부 풀은 PUD_OFF 유지.
DEBOUNCE_MS = 500 — 고임피던스 특성상 넉넉하게 설정.
전기 파라미터는 raspberry_pi4/config.py (SENSORS · ACTIVE_LOW · USE_INTERNAL_PULL · DEBOUNCE_MS). 기기별 sensor_id / location은 config_local.py (Pi-A = id 1 · 1번 지점 · 서버실 / Pi-C = id 3 · 3번 지점 · 신규).
Raspberry Pi 4는 15핀(1.0mm 피치) 표준 CSI 커넥터입니다. Zero 2 W는 22핀(0.5mm)이라 리본·카메라보드가 비호환 → Pi 4용 15핀 리본 또는 15↔22 변환 어댑터가 필요합니다. 촬영은 rpicam-still(Bookworm) / libcamera-still(Bullseye), 640×480 JPEG.