728x90
쿨러 : 4,6번
DHT11 온습도 센서 구입
내가 산 센서는 핀용도가 없었음..;
아래를 잘보고하기 바람.
S가 출력 → 7번 PIN
-가 접지 → 9번 PIN
가운데가 → 전원공급 VCC PIN
import datetime
import Adafruit_DHT as dht
import requests
#온습도 획득
hum,temp = dht.read_retry(dht.DHT11,4)
#로그파일로 별도로 남기고 싶어서 출력
print("Time : {0:%Y-%m-%d %H:%M:%S} Temperature = {1:0.1f}*C Humidity = {2:0.1f}%".format(datetime.datetime.now(), temp, hum))
if hum is not None and temp is not None :
#http://xxx.co.kr/raspberyPI/setDevInfo.php?dev=1&temp=30&hum=60 처럼 URL로 데이터 전송
params = {'dev':1, 't':temp, 'h':hum}
r = requests.get(url='http://xxx.co.kr/raspberyPI/setDevInfo.php', params=params)
print(r.status_code)
#나중에 json으로 데이터 획득을 하기 위해 html파일로 현재 온습도 기록
f = open('/var/www/html/index.html','w')
f.write("{"temp":%0.1f, "humi":%0.1f, "date":"%s"}" %(temp, hum, datetime.datetime.now()))
f.close()
'기타 > IoT' 카테고리의 다른 글
라즈베리파이4 구성도 (0) | 2023.06.06 |
---|---|
라즈베리파이-시리얼통신 오픈하기 (0) | 2023.05.06 |
라즈베리파이4 핀과 설계 (0) | 2023.05.06 |
라즈베리파이 4 세팅 시작 (0) | 2022.10.23 |