説明
本文ではラズパイと振動センサー、ブザーを使って、セキュリティー・アラームシステムを作り方法を紹介いたします。振動センサーが振動を検知したら、高電位信号を輸出します。振動が無い時、低電位信号を輸出します。ラズパイがインタラプト方式で振動センサーからの信号を獲得して、高電位信号(振動が発生した)が獲得したら、ブザーが鳴ります。
低電位信号(振動が無い)が獲得したら、何の動作もしません。このディバイスは窓や玄関などに装置したら、泥棒がいましたら、アラームします。
必要なパーツ
Pi3ボードx1
|
|
ブザーx1 | |
振動センサーx1 | |
ブレッドボードx1 | |
ジャンプワイヤーx若干 |
ハードウェア
振動センサーがは3.3V~5Vの電圧で工作しますので、本プロジェクトでは3.3vを給電します。振動が無い時、低電位信号を輸出して、指示ランプが点灯します。振動が検知したら、指示ランプが消灯して、高電位信号を輸出します。下記の画像をご参照:
ブザーも3.3V~5Vの電圧で工作しますので、本プロジェクトでも3.3Vを給電します。低電位信号が獲得したら、作動します。高電位信号が獲得の場合、何の動作もしません。
配線図
線路が違うとボード、センサーに損害の恐れが御座いますので、正極と負極を十分ご注意して下さい。
ソフトウエア
下記の操作は、ラズパイとスクリーンを接続しても、SSHを通じでラズパイと接続しても、操作できます。
1)プログラム
nanoエディタを使用して、下記のコマンドを作動して、/home/piにvibration.pyと言うファイルを新規作成します。
sudo nano vibration.py
ファイルにコードをコーピーして、キーボードのCtrlとXボーダーを押して、Yを入力して、ファイルを保存します。
或いは、下記のコマンドを作動して、弊社編集済みのmq-7.pyを直接にダウンロードできます。
sudo wget http://osoyoo.com/driver/vibration.py
2)下記のコマンドを作動して、pythonプログラムを作動する
sudo python ./vibration.py
3)テスト 振動センサーがスタティックに置いて、何の変化もありません。手でテーブルを叩いてしたら、ブザーが鳴ります。
DownLoad Url osoyoo.com