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 |