Raspberry Piで温湿度センサー(DHT22/AM2302)から温度と湿度を取得する方法

今回は、Raspberry Piで温湿度センサー(DHT22/AM2302)を使って温度と湿度を取得してみようと思います。


1.配線
AM2302 Product Manual

Pin Raspberry Pi DHT22
1 3.3v P1 VDD
2 GPIO4 P7 SDA
3 NC Empty
4 GND P6 GND


2.必要なPythonのパッケージをインストー

sudo apt-get update
sudo apt-get install build-essential python-dev


3.AdafruitのDHTライブラリをインストー

git clone https://github.com/adafruit/Adafruit_Python_DHT.git

cd Adafruit_Python_DHT
sudo python setup.py install


4.実行

cd examples 
## sudo python ./AdafruitDHT.py {デバイスの種類} {GPIO番号} ※AdafruitDHT.pyを読むと説明が書いてあります。
sudo python ./AdafruitDHT.py 2302 4

##実行結果
Temp=30.6* Humidity=71.1%

DHT11より正確です。実際に温度と湿度を取得したい場合は、DHT11ではなくDHT22をおすすめします。
さて、これで何作ろうかな。