ハエトリソウがハエを食べるところが見てみたいというので、ラズパイカメラで監視して捕食の瞬間を動画におさめるシステムを製作しました。いったIoTシステムで一番問題となる電源の確保をソーラ発電によるエコエネルギーで実施したく同時にシステムに導入しました。みんなのラズパイコンテストシステム概要システムはベランダに配置してラズパイカメラでハエトリソウを撮影しハエトリソウに虫を捕食するなどの動きがあるとその前後の動画を生成し、IFTTTを用いてケータイ端末に通知します。電源はソーラパネルを使用して完全に自立したシステムとなります。構成ソーラパネルと鉛蓄電池をチャージコントローラに接続します。コントローラが出力する12Vをコンバータで5Vに変換してUSBコネクタで出力します。負荷としてラズパイZero&ラズパイカメラをつなげます。鉛バッテリーソーラー充電コントローラー基板マイコンにESP32を使用。Elec.社製のESP32を搭載した太陽光発電充電コントローラE32-SolarChargerを使用します。マイクロSDカードスロットもありデータログを記録できます。以下のサイトで製品概要やサンプルコードが提供されています。IDEでカスタマイズも比較的簡単にできます。ESP32搭載ですのでWiFiで動作状況や設定変更が可能です。概要バッテリの電圧と充電電流を監視してPWM制御します。測定値のログをSDカードに保存。負荷とバッテリ間のスイッチでバッテリ電圧が低下した際に負荷の切断が可能。ソーラパネル発電電圧を観測して8Vを下回ると(夜間)コントローラをディープスリープさせて負荷のスイッチもオフして消費電力を抑える。(設定)ここではターゲットとするバッテリ充電電圧を13.8V、充電電流を1Aとしました。スリープモードは有効にしています。我が家のベランダは西向きで晴天時でも午前中の数時間しか満足に日照がなかったので、夜間はチャージコントローラをスリープし、さらに鉛蓄電池と負荷の間のスイッチをOFFして消費電力を低減します。夜は撮影しても見えませんので。(8V以下でスリープ、10V以上で解除)。Wにラズパイカメラを搭載しハエトリソウを撮影します。撮影システムはNode-REDで構築しました。電源起動で自動に動作します。以下のコマンドの実行でNode-REDがサービス化されラズパイ起動で自動的に起動します。夜間からのスリープ明けの起床時にも自動でNode-RED起動します。nodered.service撮影Node-Redフローラズパイカメラでハエトリソウを撮影し、捕食などの動きを検出して動画を生成しスマホに通知を送信します。これをNode-REDで構築しました。injectノードinjectノードのペイロードを”Started!”とすることでNode-REDが起動した際にトリガ起動します。execノードシェルコマンドで監視プログラムを起動します。シェルでハエトリソウ監視Pythonプログラムを起動します。/home/pi/Camera/cameraMoveDet.py以下がハエトリソウ監視Pythonプログラムです。