Raspberry Piで温湿度センサー(DHT11)から温度と湿度を取得する方法
今回は、Raspberry Piで温湿度センサー(DHT11)を使って温度と湿度を取得してみようと思います。
ちなみに、DHT11は温度と湿度を同時に測定する複合センサーモジュールです。分解能は湿度:1%、温度:1℃と細かい値は取得できません。
1.配線
Raspberry Pi | DHT11 |
---|---|
3.3v P1 | VCC |
GND P6 | GND |
GPIO4 P7 | DATA |
2.wiringPiをインストール
git clone git://git.drogon.net/wiringPi
cd wiringPi
./build
3.プログラムをコンパイル
温度・湿度の読み取りはこちらのサンプルプログラムを使いました。
gcc -o dht11 dht11.c -L/usr/local/lib -lwiringPi
4.実行
sudo ./dht11
精度はあまりよくないため、学習目的で使用するのはいいと思いますが、実際に温度と湿度を取得したい場合は、DHT22かSHT-11をおすすめします。