본문으로 바로가기

온습도 센서로 실시간 데이터 받아오기

category IoT 2020. 9. 17. 10:56

 

 

cd ~/work/python

 

vi dht_test001.py

host에 자신의 ip, passwd에 DB에서 설정한 root의 비밀번호를 입력해주세요.

import Adafruit_DHT as Sensor
import time
from datetime import datetime

while True:
    Humi, Temp = Sensor.read_retry(Sensor.DHT11,4)
    print ("{:%Y%m%d%H%M%S}".format(datetime.now())+ "Humidity = {0:0.1f}% Temp = {1:0.1f} C".format(Humi,Temp))
    Maria = mysql.connector.connect(host="자신의 IP", user="root",passwd="설정한 비밀번호",database="mydb");
    Cursor = Maria.cursor();

    Query = "INSERT INTO tblSensorDHT11 VALUES(%s,%s,%s)";
    Values = [
    ("{:%Y%m%d%H%M%S}".format(datetime.now()),Humi,Temp)
    ]
    Cursor.executemany(Query,Values)
    Maria.commit();
    Query = "Select * from tblRegister"
    Cursor.execute(Query);

 

MariaDB tblSensorDHT11 테이블 구조

CREATE TABLE tblSensorDHT11(
	TIME VARCHAR(20) NOT NULL,
	HUMI INT,
	TEMP INT
);

 

python dht_test001.py

창을 하나 더 열어서 Maria DB 연결을 해주세요

 

use mydb
show tables;

tblSensorDHT11 테이블을 확인해보겠습니다.

온습도 센서를 통해 많은 값들이 들어왔습니다.

 

다음에는 데이터들을 가지고 실시간으로 그래프가 그려지는 차트를 만들어 보겠습니다.

'IoT' 카테고리의 다른 글

실시간 그래프 그리기  (0) 2020.09.17
Heidi SQL 설치 방법  (0) 2020.07.31
Maria #3 (Python & Maria Connection)  (0) 2020.07.30
Maria #2 (회원테이블 만들기)  (0) 2020.07.30
Maria #1 (데이터베이스 설치)  (0) 2020.07.30