라즈베리 파이 웹 대시보드 홈 온습도 모니터 – 실시간 원격 추적
이 직관적 라즈베리 파이 솔루션으로 집, 차고, 소규모 공장 온습도 어디서든 추적. 시스템 실시간 데이터 웹 기반 차트 스트리밍, 환경 즉각 인사이트 제공.
1단계: 컨셉
- 라즈베리 파이 DHT11 센서로 온습도 읽기
- 데이터 원시 JSON POST 요청으로 웹 서버 전송
- 정보 MySQL DB 저장, 라이브 차트 시각화
- 유저 웹 인터페이스서 트렌드 모니터링·알림 수신
2단계: 필수 아이템 & 사전 요구사항
- 1× DHT11 센서
- 1× 라즈베리 파이 B (최신 모델) 라즈비안 OS
- 점퍼 와이어
- 인터넷 연결 (와이파이 또는 이더넷)
- 파이썬 3 및 RPi.GPIO 라이브러리 설치
- 웹 서버 스택 (Apache + MySQL + PHP) 우분투 또는 센토스
3단계: 디바이스 연결
- 배선 전 파이 전원 끄기
- VCC→3.3V, GND→그라운드, DATA→GPIO 4 연결
- 라즈베리 파이 전원 켜기
4단계: 라즈베리 파이 파이썬 스크립트 설정
SSH 또는 직접 파이 접속. 작업 디렉토리 생성(예: ~/Desktop) 스크립트 추가:
nano dht11.py
제공된 dht11.py 파일 내용 에디터 복사. 스크립트 인라인 주석 각 함수 설명.
웹 서버 IP(예: 104.236.91.122) 및 PHP 엔드포인트(/rpi/rpi.php) 스크립트 내 설정.
5단계: PHP 웹 서비스 설정
rpi.rar 패키지 압축해제 파일 웹 서버 업로드.
phpMyAdmin으로 새 DB 생성(예: rpi_themo). pi.sql 임포트해 필요 테이블 생성.
다음 파일 DB 자격증명 업데이트:
rpi/db-con.php
rpi/temp/assets/php/getTemp.php
6단계: 시스템 테스트
스크립트 디렉토리 이동 실행:
sudo python3 dht11.py
성공 시 출력:
New record created successfully
no_data 보이면 일시적 전송 이슈. 재실행 시 보통 해결.
데이터 기록되면 웹 대시보드 열어 실시간 온습도 차트 확인.
더 깊은 통찰 원본 가이드: 웹 기반 차트 홈 온습도 모니터 – 라즈베리 파이 참조.