Detect room temperature and humidity
レッスン7"室温と湿度を検出する"をやっていく。
この辺はそのまま実用できそうだな。
What will you learn
このレッスンを終了すると、次のことができるようになります。
- DH11センサーから湿度と温度を制御および取得する方法を学習します
What will you need
- 初期設定後のCrowPiボード
Requires switching modules using the switch
- いいえ
CrowPi上のDH11センサーの位置
サウンドセンサーからの入力の取得
このレッスンで使用するPythonスクリプトは以下の通り。
Examples/dh11.py
import sys import Adafruit_DHT # set type of the sensor sensor = 11 # set pin number pin = 4 # Try to grab a sensor reading. Use the read_retry method which will retry up # to 15 times to get a sensor reading (waiting 2 seconds between each retry). humidity, temperature = Adafruit_DHT.read_retry(sensor, pin) # Un-comment the line below to convert the temperature to Fahrenheit. # temperature = temperature * 9/5.0 + 32 # Note that sometimes you won't get a reading and # the results will be null (because Linux can't # guarantee the timing of calls to read the sensor). # If this happens try again! if humidity is not None and temperature is not None: print(' Temp={0:0.1f}* Humidity={1:0.1f}%'.format(temperature, humidity)) else: print('Failed to get reading. Try again!') |
このスクリプトでもGPIOは使わないようで、代わりにAdafruit_DHTライブラリを使用するようだ。
↑温度の単位は摂氏なのかな?華氏じゃないよね?🤔
※コメント投稿者のブログIDはブログ作成者のみに通知されます