②Raspberry Pi3로 습도와 온도를 취득한다

4318 단어 Raspberrypi3

준비하는 것(주변기기)



1. Raspberry Pi 3
2.dh11 (습도, 온도 센서)
3. 브레드 보드 (Raspberry Pi 초보자 키트 사용)
4. 남성 점퍼, 여성 점퍼 (Raspberry Pi 초보자 키트 사용)
5. 저항 (Raspberry Pi 초보자 키트 사용)

dh11+브레드보드+Raspberry Pi 연결



dh11 연결 이름


Raspberry Pi의 연결 이름


dh11+브레드보드+Raspberry Pi 연결
※브레드보드와 저항은 필수


온도 및 습도를 얻는 샘플 파이썬 프로그램 다운로드



git 설치
sudo apt-get install git

샘플 python 프로그램 설치
git clone https://github.com/szazo/DHT11_Python.git

샘플 스크립트



dht11_example.py
import RPi.GPIO as GPIO
import dht11       # ・・・ ①
import time
import datetime

# initialize GPIO
GPIO.setwarnings(False)       # ・・・ ②
GPIO.setmode(GPIO.BCM)
GPIO.cleanup()

# read data using pin 14
instance = dht11.DHT11(pin=14)      # ・・・ ③

while True:
    result = instance.read()    # ・・・ ④
    if result.is_valid():    # ・・・ ⑤
        print("Last valid input: " + str(datetime.datetime.now()))
        print("Temperature: %d C" % result.temperature)    # ・・・ ⑥
        print("Humidity: %d %%" % result.humidity) 

    time.sleep(1)    # ・・・ ⑦

※③ 점퍼의 접속처의 GPIO 번호를 설정합니다. 이번에는 연결된 14를 설정합니다.

온도/습도 센서 샘플 스크립트 실행


sudo python dht11_example.py 

Last valid input: 2018-07-21 05:49:15.232504
Temperature: 29 C
Humidity: 63 %
Last valid input: 2018-07-21 05:49:17.393183
Temperature: 28 C
Humidity: 71 %
Last valid input: 2018-07-21 05:49:21.698929
Temperature: 29 C
Humidity: 79 %

좋은 웹페이지 즐겨찾기