LeptonとWeMoを備えた、熱作動パワーストリップ
これは、Wi-Fi コンセント用の熱作動スイッチを構築するためのチュートリアルです。このデモでは、コンピュータの前に座ったときに充電を開始するスイッチを作成します。その他のプロジェクト案としては、熱スイッチを使ってファンの前に座ったときにファンを作動させたり、水管が冷たすぎるときにヒーターを作動させるLeptonベースのサーモスタット、人がそばを通ったときに音を発するホーンの作動などが挙げられます。
必要なもの
- Raspberry Pi
- FLIR Lepton
- Belkin WeMoスイッチ
- 無線ルーター
- Ouimeaux オープンソース・ライブラリ
Raspberry Pi
BELKIN WEMOスイッチ
ルーター
Belkin WeMoスイッチのセットアップ
このウェブサイトの指示に従ってください。
wifi ネットワークの設定方法に関する基本的な知識があれば、このステップはそれほど難くはないでしょう。
Raspberry Piのセットアップ
ステップ 0:
以下を実行して、Python-devの最新バージョンがあることを確認します。
sudo apt-get install python-dev
ステップ 1:
次のコマンドを実行して、Ouimeauxのライブラリをインストールします。
sudo easy_install ouimeaux
ステップ 2:
前のコマンドが完了したら、以下を実行してWeMoデバイスを見つけます。
wemoリスト
次の行に沿って、何らかの応答が得られます。
スイッチ:マイスイッチ
そうでない場合、間違ったネットワーク上にいる可能性があります。Raspberry PiがWeMoと同じルーターに接続されていることを確認します。
ステップ 3:
Raspberry PiのブレッドボードにLeptonを取り付けます。Raspberry PiにLeptonを正常にセットアップする方法がわからない場合は、このチュートリアルをご参照ください。
プログラムの実行
ステップ 1:
以下を実行して、コードの最新バージョンをダウンロードします。
git clone https://github.com/Chilliam/LeptonModule-Wemo/
ステップ 2:
同じターミナルウィンドウで、次のように入力してビデオフォルダーに移動します。
cd /LeptonModule-Wemo/software/raspberrypi_video
ステップ 3:
次のように入力して、プロジェクトをコンパイルします。
作成
ステップ 4:
次のコマンドを使用して、プロジェクトを実行します。
./raspberrypi_video
使用
セットアップを実行したら、2つのことが起こります。1つのウィンドウの画面には、レプトンから描かれた画像が表示されます。同時にターミナルウィンドウは、毎秒値を出力し始めます。
受信するLeptonビデオの下には、フラットフィールド補正を強制するボタン(Perform FFC) があり、小さなテキストボックスには、「検出済み」または「検出なし」が表示されます。これは、フレーム内の人物を検出したかどうかを示します。
端末ウィンドウは毎秒値を出力します。この値は、フレーム内で検出された最もホットなピクセルの周囲の平均16ピクセルを示しています。この値がデフォルトのしきい値である8000を超えると、WeMoスイッチがトリガーされ、オンの位置に切り替わります。
このプログラムを実行すると、WeMoスイッチを、プラグインした任意のデバイスに切り替えるように設定できます。ここでは、Leptonが温かい人体を検出した後、ノートパソコンの充電器の電源がオンになります。