라즈베리 파이 온습도 네트워크 모니터 DIY 구축 가이드
라즈베리 파이 온습도 네트워크 모니터 – DIY 구축 가이드
라즈베리 파이와 저가 센서로 신뢰성 높은 네트워크 연결 온습도 모니터 제작. 완전한 부품 리스트, 단계별 지침, 데이터 수집·저장·시각화 소프트웨어 제공.
자재 명세서 (BOM)
- $35.00 – 라즈베리 파이 모델 B – Newark
- $8.12 – 클래식 파이 케이스 – Pi Hut (5.99€)
- $6.99 – SD 카드 (SanDisk, Kingston 비추천)
- $15.00 – DHT22 온습도 센서 – Adafruit
- $15.99 – PoE 스플리터 – Newegg
- 기타: 공구, 납땜기, 핫멜트 글루건, 플라스틱 스탠드오프, 고무 발 등
1단계: 물리적 조립
1. 케이스 반으로 분리, 고무 발 분리
2. 제공 하드웨어로 라즈베리 파이 하단 절반 장착
3. 면도칼이나 엑스액토 나이프로 GPIO 노크아웃 제거
4. 1.1×2.4×0.75인치 플라스틱 스탠드오프(Azek) 잘라 센서 파이 발열과 격리
5. 다이어그램대로 스탠드오프, 센서, 케이스 반쪽에 핫멜트 글루 도포, LED 컷아웃·카메라 리본 컷아웃 방해 안 되게
6. PoE 어댑터 하단 고무 발 부착 안정성 확보
7. PoE 스플리터 전압 출력 스위치 5V 설정, 글루 살짝로 고정
2단계: 전기 배선
DHT22 여분 그라운드 와이어 잘라냄. 다음:
- 센서 5핀 암 헤더 배선: 빨강(+3.3V), 노랑(데이터), 검정(그라운드). 중간 두 핀 미사용
- 헤더 라즈베리 파이 GPIO 연결:
- 빨강 → GPIO 핀 1 (3.3V)
- 노랑 → GPIO 핀 7 (GPIO 4)
- 검정 → 그라운드 (GPIO 핀 9)
- 짧은 CAT5 케이블로 PoE 스플리터 LAN OUT → 파이 이더넷 잭 연결
- 마이크로 USB 케이블 잘라 PoE 스플리터 전원 출력 연결. Adafruit 커넥터면 Adafruit 배선도 따름; 아니면 멀티미터로 +5V·GND 식별(흰 줄 = 양극)
3단계: 라즈베리 파이 소프트웨어 설정
1. 라즈베리 파이 다운로드 최신 NOOBS 이미지 다운로드, SD Card Formatter로 SD 카드 포맷
2. 라즈비안 설치, 영문-US 키보드 선택, SSH·헤드리스 부팅 활성화. 기억하기 쉬운 호스트네임(예: rpithon) 및 16M 메모리 분할 설정
3. SSH(ssh [email protected]) 로그인 후 시스템 업데이트:
sudo apt-get update && sudo apt-get upgrade && sudo rpi-update && sudo reboot
4. 편의 위해 root 계정 활성화, 기본
pi 유저 제거:
sudo passwd root sudo deluser --remove-home pi
5. 필수 유틸리티 설치:
apt-get install emacs23-nox 및 SSH X11 포워딩·DNS 비활성화, 60초 킵얼라이브 설정
6. 매 부팅마다 파일시스템 체크:
tune2fs -c 1 /dev/mmcblk0p6
4단계: LAMP 서버 설치
데이터 시각화 호스팅 웹 스택 설치:
sudo apt-get install apache2 php5 mysql-client mysql-server vsftpd
설치 중 안전한 MySQL 루트 패스워드 설정. 이후
https://rpithon 또는
https:// 접속해 웹서버 확인.
5단계: 파이썬 환경 & 데이터 핸들링
MySQL·플로팅용 파이썬 패키지 설치:
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
python ez_setup.py
sudo apt-get install python-mysqldb libmysqlclient-dev
sudo easy_install MySQL-python
sudo apt-get install libblas-dev liblapack-dev python-dev libatlas-base-dev gfortran python-setuptools python-scipy python-matplotlib
6단계: WiringPi GPIO 인터페이스
고든 헨더슨 WiringPi 라이브러리로 DHT22 인터페이스·MySQL DB 로깅. 상세 API 사용법 WiringPi 문서 참조.
유지보수 & 트러블슈팅
- 약 49일+16시간 후 센서 플랫라인 가능; 리부팅으로 해소. 무인 운용 시 월간 리부팅 스케줄
- Kingston 신뢰성 문제 경험 후 SanDisk SD 카드 사용
- PoE 스플리터 전원 출력 스위치 5V 고정으로 파이 보호
하드웨어 조립, 소프트웨어 설정, 센서 데이터 웹 인터페이스 흐름으로 가정, 사무실, 소규모 산업용 완벽 기능 네트워크 연결 환경 모니터 완성.