웹 기반 차트가 포함된 가정(방) 온도 및 습도 모니터 – Raspberry Pi
인터넷을 통해 전 세계 어디에서나 가정, 방, 차고 작은 공장 또는 기타 장소의 온도와 습도를 모니터링하는 간단한 방법입니다.
매우 재미있고 간단합니다.
1단계:개념
<울>
Raspberry Pi는 DHT11 센서에서 가정(실내) 온도 및 습도를 가져옵니다.
모든 데이터는 JSON RAW 데이터 방식을 통해 웹 서버에 POST됩니다.
데이터는 데이터베이스에 저장되고 차트에 게시됩니다.
차트를 통해 온도와 습도를 모니터링할 수 있습니다.
2단계:필수 항목 및 사전 요청
<울>
1 X DHT11 센서
Raspbian이 설치된 X Raspberry Pi B 보드(신규) 1개
연결 케이블
인터넷 연결 필요
Python 및 GPIO 라이브러리 설치:Python 및 GPIO 라이브러리 설치
웹 서버 설정: - Ubunutu에서 Apache, MySql 및 PHP 설정
- Centos에서 Apache, MySql 및 PHP 설정
3단계:장치 연결
<울>
전원이 꺼져 있는지 확인하세요.
VCC를 +3 V에 연결합니다.
데이터를 GPIO 4에 연결합니다.
GND를 GND에 연결합니다.
라즈베리 파이 전원 켜기
4단계:Raspberry Pi에서 Python 파일 설정
SSH를 통해 Raspberry Pi에 연결하거나 직접 연결합니다. 파일을 생성할 적절한 폴더 또는 위치를 선택하십시오.
예:데스크톱
나노 dht11.py
그리고 첨부된 dht11.py 파일을 다운받아 라즈베리파이에 있는 파일에 소스를 복사합니다.
내가 주석과 함께 코드에서 설명한 모든 기능과 방법.
내 웹 서버 IP 주소는 "104.236.91.122"이고 웹 서비스 PHP 파일은 "/rpi/rpi.php"입니다.
5단계:PHP 웹 서비스 설정
rpi.rar 파일을 다운로드하고 압축을 풉니다.
phpMyadmin을 열고 "rpi_themo"라는 새 데이터베이스 예제를 만듭니다.
"pi.sql" 파일을 다운로드하고 새 데이터베이스로 가져옵니다. (몇 가지 샘플 데이터를 삽입했습니다)
다음 파일에서 데이터베이스 자격 증명을 변경하십시오.
<올>
\rpi\db-con.php
\rpi\temp\assets\php\getTemp.php
6단계:기기 테스트
Raspberry Pi에 연결하고 dht11.py 파일 위치로 이동합니다.
아래 명령을 실행
sudo 파이썬 dht11.py
당신은 다음과 같은 것을 얻을 것입니다 :
새 레코드가 성공적으로 생성되었습니다.
다음과 같은 경우 :
no_data
데이터를 잃을 수 있으므로 걱정하지 마십시오. 이것은 라즈베리파이가 실시간 시스템에서 실행되지 않고, 프로그램의 지연이 충분히 정확하지 않기 때문이며, 때로는 전송 실패로 이어집니다. 프로그램을 여러 번 실행하면 올바른 결과를 선택할 수 있습니다.
자세한 내용:웹 기반 차트가 포함된 가정(방) 온도 및 습도 모니터 – Raspberry Pi