説明
ラズパイとモーションセンサー、ブザーを使って、簡易セキュリティー・アラームを作ります。ラズパイは固定期間にモーションセンサーからの高、低電位信号を検査して、人が近づいてくるとブザーが鳴ります。
必要なパーツ
Pi3ボード x1
|
|
モーションセンサー x1
|
|
5V ブザー x1
|
|
ジャンプワイヤー x若干
|
配線図
線路が違うとボード、センサーに損害の恐れが御座いますので、正極と負極を十分ご注意して下さい。Raspberry PiのGPIOピンの概要はこちら~ブザーのPIN番号が異なる可能性も御座いますので、実物を対照して、配線してくださいませ。ブザーが低電位信号で作動します。
モーションセンサー回路図
モーションセンサー インタフェースのレイアウト
2つのつまみが遅延時間と感度の調整ができます:
ソフトウエア
1)nanoエディターを使って、下記のコマンドを作動して、/home/piにmotionsensor-test.pyファイルを新規作成します。
sudo nano motionsensor-test.py
2)motionsensor-test.pyに下記の内容をコーピーして下さい:
import RPi.GPIO as GPIO import time M_pin = 18 #select the pin for motionsensor B_pin = 26 #select the pin for buzzer def init(): GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) GPIO.setup(M_pin,GPIO.IN) GPIO.setup(B_pin,GPIO.OUT) pass def buzzer(): while GPIO.input(M_pin): GPIO.output(B_pin,GPIO.LOW) time.sleep(0.5) GPIO.output(B_pin,GPIO.HIGH) time.sleep(0.5) def detct(): for i in range(101): if GPIO.input(M_pin): print "Someone is closing!" buzzer() else: GPIO.output(B_pin,GPIO.HIGH) print "Nobody!" time.sleep(2) time.sleep(5) init() detct() GPIO.cleanup()
或いは、下記のコマンドを作動して、弊社編集済みのmq-5.pyを直接にダウンロードできます。
sudo sudo wget http://osoyoo.com/driver/motionsensor-test.py
3)プログラムを作動する
sudo python ./motionsensor-test.py
人が近づいてくると、ターミナルに「Someone is closing!」と表示し、ブザーがなります。
DownLoad Url osoyoo.com