不惑にしてまだ何者でもない者のブログ

Arduino関連、Raspberry Pi関連、プログラミング学習

CrowPiレッスン7:室温と湿度を検出する

2020-11-07 16:26:15 | CrowPi

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ライブラリを使用するようだ。

このスクリプトを実行すると、気温と湿度がターミナルに表示される。

↑温度の単位は摂氏なのかな?華氏じゃないよね?🤔


最新の画像もっと見る

コメントを投稿