Raspberry Pi で家を守る方法

08/07 2015
目次
  1. PIR計画
ラズベリーパイ

Raspberry Pi は、あらゆる規模のプロジェクトのプロトタイピングに最適なプラットフォームです。単純な LED の点滅からクアッドコプターまで、Raspberry Pi ではあらゆることが可能です。必要なのは、少しの想像力といくつかの追加コンポーネントだけです。

実用化の最も興味深い分野の 1 つは、私たちの周囲の世界を感知し、あらゆる種類の方法で収集されたデータを使用することです。世界には、記録され、操作されるのを待っているデータが溢れています。たとえば、気象観測所には、温度、風速、湿度、圧力を測定するためのさまざまなセンサーが付属しています。

熟練したハッカーはこれらすべてのデータを保存および操作して、他のアプリケーションやプロジェクトにインポートできるグラフや表を作成できます。そして、市場にあるすべてのセンサーの中で、最も安価で最もシンプルなのは、日常生活の非常に多くの部分に存在する素朴な PIR です。

ラズベリーパイ

PIR計画

受動赤外線センサー (PIR) は、家庭やオフィスの盗難警報器のトリガーなどのデバイスで一般的に使用されています。実際、それらは非常に安価であるため、動作で作動する芳香剤の中に含まれており、このプロジェクトのコンポーネントの十分な供給源となる可能性があります。

PIR センサーは、赤外線ビームを室内に送信するという単純な原理で動作します。ビームが途切れていない場合、つまり部屋に動きがない場合、アクションは実行されません。

しかし、ビームが遮断された瞬間に、特定の方法で応答するようにプログラムされたデバイスに信号が送信されます。これらの PIR センサーは非常に安価で、eBay で約 4 ポンド (約 6 ドル、AU$8.40) で販売されています。また、ブレッドボードやプロトタイピングがほとんど必要ないため、優れたスターター プロジェクトでもあります。

私たちのプロジェクトでは、エリア内の動きを監視するために PIR センサーをセットアップします。動きが検出されると、コードがトリガーされて一連のイベントが完了し、イベントの写真がキャプチャされ、640 ピクセル x 480 ピクセルの解像度で 10 秒間の短いビデオが記録されます。

このプロジェクトは、侵入者やその他のイベントについて警告するテキスト メッセージが携帯電話に送信されることで最高潮に達します。このプロジェクトがどのように機能するかを説明するために、わかりやすい言語を使用してプログラミング シーケンスを説明する方法である疑似コードを使用して説明します。プロジェクトが疑似コードでどのように動作するかは次のとおりです。

PIRセンサーがビームを発信します。

ビームが壊れた場合。

Raspberry Pi に信号を送信します。

信号を受信すると、Raspberry Pi はアクティビティの写真を撮ります。

その後、Pi は 10 秒間のビデオを録画します。

画像が作成されると、Pi はアクティビティを警告するテキストの送信を試みます。

このテキストには写真とビデオが含まれます。

テキストが送信されると、Pi はプロセスをループする前に 30 秒待機します。

では、このプロジェクトをどこで使用できるでしょうか? 最も明白な答えはホームセキュリティでしょうが、もっと良いものを考えてみましょう。

夏には太陽の光を浴びてたくさんの植物が育ち、動物たちが動き回るので、Raspberry Pi とこのプロジェクトを使って夏の楽しみを撮影してみてはいかがでしょうか。

このプロジェクトを耐候性のケースに収納し、屋外に置いて動物の生活を記録することもできます。実際、これと同様のプロジェクトが、子孫の世話をする鳥の摂食パターンを監視するために使用されました。

巣箱の近くにセンサーを設置し、親鳥の出入りを記録する。このデータは、その地域の気象データにリンクされました。

データを比較すると、雨や風の強い天候では、鳥の自然の餌である昆虫がそれほど豊富ではないことが明らかになりました。これは、子孫がそれほど頻繁に餌を与えられていないことを意味しました。

警告!警告!このプロジェクトでは、テキスト メッセージを介してユーザーに警告することを選択しています。これは、使用している電話の種類や受信する信号の種類に関係なく、配信方法としては電子メールやメッセージよりもテキスト メッセージの方が信頼性が高いためです。ツイート。データを受信するために 3G または Wi-Fi の通信範囲に依存します。

このプロジェクトは、アラートを配信する他の方法を組み込むために構築できます。実際、プロジェクトから複数のアラートを送信できます。

電子メールを送信するには、smtplib を使用できます。優れたハウツー が見つかりました。tweepy ライブラリを使用して Python からツイートを送信することもできます。

これを行うには、https://dev.twitter.com 経由でアプリケーションを作成する必要があります。プロセスのこの部分を完了すると、API キーを tweepy にインポートし、それを使用してツイートを送受信できます。

tweepy について詳しくは、Web サイトをご覧ください。このプロジェクトで撮影された写真とビデオは、後で便利な手段で取り出せるように Raspberry Pi に保存されます。