diff --git a/raspberry_pi4/WIRING.html b/raspberry_pi4/WIRING.html new file mode 100644 index 0000000..fb1eef7 --- /dev/null +++ b/raspberry_pi4/WIRING.html @@ -0,0 +1,414 @@ + + +
+ + +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.
+현장 설치 문서 · 배선 & 핀맵
++ SHT30 온습도 센서를 라즈베리파이(Pi-B)의 I2C(버스 1, 주소 0x44)에 연결하는 측정 노드입니다. + 이 노드는 측정값만 5분 주기로 서버에 보고하며, 고온·저온·고습·저습 임계 판정과 SMS 발송은 서버가 담당합니다. +
+본 도해의 핀 번호·신호는 Raspberry Pi 4 Model B (BCM2711) 40핀 헤더 표준 배열과 일치합니다.
+| 신호 | BCM | 물리핀 | 비고 |
|---|---|---|---|
| 3.3V 전원 (VCC) | +— | +1 | +★ 반드시 3.3V — 5V(핀 2·4) 연결 금지 | +
| I2C 데이터 (SDA) | +GPIO2 / SDA1 | +3 | +4.7kΩ 풀업 → 3.3V (모듈 내장 시 생략) | +
| I2C 클럭 (SCL) | +GPIO3 / SCL1 | +5 | +4.7kΩ 풀업 → 3.3V (모듈 내장 시 생략) | +
| 접지 (GND) | +— | +6 | +대체 GND 사용 가능: 9 · 14 · 20 · 25 · 30 · 34 · 39 | +
| 주소 선택 (ADDR) | +— | +GND | +ADDR → GND ⇒ 0x44 (선택) · ADDR → VDD ⇒ 0x45 | +
+ 풀업 저항 R1·R2 (4.7kΩ ×2) 는 3.3V 레일로 연결됩니다. SHT30 모듈에 내장되어 있으면 생략하십시오. + SDA 선의 반원(hop)은 배선 교차 표시일 뿐 전기적 연결이 아닙니다. +
+SHT30 의 VCC 는 물리 핀 1 (3.3V) 에만 연결하십시오. + 5V (핀 2·4) 연결 절대 금지 — 소자가 즉시 손상될 수 있습니다. + 결선 전 핀 번호를 다시 확인하십시오.
+0x44(기본), ADDR → VDD 이면 0x45. config.py 의 I2C_ADDR 값과 반드시 일치해야 합니다.raspi-config 또는 dtparam=i2c_arm=on).raspberry_pi4_sht30/config.py (I2C_BUS=1, I2C_ADDR=0x44). 기기별 값은 config_local.py 로 오버라이드.i2cdetect -y 1 실행 → 0x44 표시 확인