ラズパイでdht22を使い、Ambientへデータを送る

必要なパッケージ等を入れる

sudo apt-get install python-dev git git python-pip
sudo git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT
sudo python setup.py install
pip install git+https://github.com/AmbientDataInc/ambient-python-lib.git

参考
温度/湿度センサーDHT22をRaspberry Piで使用する方法
Ambient

スクリプトの作成
vi dht22.py

#!/usr/bin/python
# coding: utf-8
import Adafruit_DHT as DHT
import ambient

## センサーの種類
SENSOR_TYPE = DHT.DHT22

## 接続したGPIOポート
DHT_GPIO = 4

## 測定開始
h,t = DHT.read_retry(SENSOR_TYPE, DHT_GPIO)

am = ambient.Ambient( xxxx, 'xxxx' )
r = am.send({ 'd1':'{0:0.1f}'.format(t), 'd2':'{0:0.1f}'.format(h) })
print r

## 結果表示
# print "Temp= {0:0.1f} deg C" . format(t)
# print "Humidity= {0:0.1f} %" . format(h)
print t
print h

cronで5分に1回動くようにしておく。stdoutとstderrは始末しておく。