はじめに
Raspberry pi 3の電子工作にハマり、人感センサーで遊んでみようと言うことで、「RIP Motion Sensor Large Lens」を購入してました。
今回は動かすことメインで!!!
構成
Raspberry pi 3(OS:Raspbian)
Seeed Studio社製 RIP Motion Sensor Large Lens(人感センサー)
接続図は以下の通り
手順
お試しコード
人感センサー(GPIO:23に接続)の状態に応じて、5秒置きに表示を行う
- 人検知:「Motion Detection...」
- 人未検知:「No Motion」
rip.py
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(23, GPIO.IN)
try:
time.sleep(2)
while True:
if GPIO.input(23):
print("Motion Detection...")
else:
print("No Motion")
time.sleep(5)
except:
GPIO.cleanup()
動作確認
以下のpythonファイルを起動することで、人感センサーの検知によって、出力が変わる
※ Ctrl + C で終了
terminal
$ python rip.py
No Motion
No Motion
Motion Detection...
まとめ
人感センサーの状態を他のデータと紐づけてクラウドに上げて、分析をしてみる