Raspberry Pi (2) Temperature Sensor

今回は、温度と湿度センサー DHT22を利用して、温度と湿度を測定する。

githubからソースコードを取得し、インストールする
$ git clone https://github.com/adafruit/Adafruit_Python_DHT.git
$ cd Adafruit_Python_DHT
$ sudo apt-get install build-essential python-dev
$ sudo python setup.py install
実行例
chen@pi-top:~ $ cd Adafruit_Python_DHT/examples/
chen@pi-top:~/Adafruit_Python_DHT/examples $ sudo python ./AdafruitDHT.py 2302 22
Temp=21.6* Humidity=31.3%
chen@pi-top:~/Adafruit_Python_DHT/examples $ sudo python ./AdafruitDHT.py 2302 22
Temp=21.9* Humidity=26.2%

参考:

  • https://wiki.pieper.eu/luchtvochtigheid-sensor-raspberry-pi

Raspberry pi (1) Led blink

いよいよIoT の内容へ
下の図は、LED点滅、温度と湿度のセンサー、人感センサーを付けた状態です。

まずLED点滅から、GPIO4にLEDと抵抗を付けて、下記のプログラムを実行

#!/usr/bin/env python
import RPi.GPIO as GPIO
import time
GPIO.cleanup()
GPIO.setmode(GPIO.BCM)
GPIO.setup(4, GPIO.OUT)
while True:
        GPIO.output(4, GPIO.HIGH)
        time.sleep(1)
        GPIO.output(4, GPIO.LOW)
        time.sleep(1)
~

$ sudo python led_blink4.py
下記のは、プログラムでLED点滅を示すビデオです。