Raspberry Pi 3の電源はUSBで給電されているので
モバイルバッテリーから電源とったら何時間位動くかな?という実験の結果です。
結論から先に紹介すると今回の環境では約6時間動作しました。
概要
モバイルバッテリーで連続稼動といっても
なにも処理していない状態ではつまらないので
今回はwebカメラ+Motion+wifiで監視カメラを動作させる状態を作ってみました。
概要図
利用したもの
実験は,Raspberry PiでMotionを動かし
Wifi経由でPCから画像を更新し続ける環境で行いました。
利用したもの
- モバイルバッテリー LP-MBY50WH
- Webカメラ * Raspberry Pi 3 Model B
利用バッテリー
型番:LP-MBY50WH メーカ:LEPLUS 容量:5,000mAh 出力:5V/1A
稼働時間の計測方法
- cronを5分おきに動かす
- バッテリー切れ後,再起動しsyslogを確認
計測の準備
cronの設定
コマンドはどんなものでも良いので
cronで定期的にコマンド実行する。
今回はcrontab -e で5分おきにdateコマンドを実行します。
*/5 * * * * /bin/date
を入れておく。
設定出来たことをcrontab -l で確認しておく。
pi@raspberrypi:~ $ crontab -l */5 * * * * /bin/date pi@raspberrypi:~ $
motionを起動し,起動時間を確認
”sudo systemctl status motion”コマンドで
motionのステータスを確認する。
確認ポイントは
”Active: active (running) since 水 2017-05-31 23:14:53 JST; 13min ago”の部分
起動して13分経過している事が分かります。
pi@raspberrypi:~ $ sudo systemctl status motion ● motion.service - LSB: Start Motion detection Loaded: loaded (/etc/init.d/motion) Active: active (running) since 水 2017-05-31 23:14:53 JST; 13min ago Process: 510 ExecStart=/etc/init.d/motion start (code=exited, status=0/SUCCESS) CGroup: /system.slice/motion.service └─526 /usr/bin/motion
実行結果
pi@raspberrypi:~ $ grep "/bin/date" /var/log/syslog.1 |tail Jun 1 05:05:01 raspberrypi CRON[2114]: (pi) CMD (/bin/date) Jun 1 05:10:01 raspberrypi CRON[2128]: (pi) CMD (/bin/date) Jun 1 05:15:01 raspberrypi CRON[2140]: (pi) CMD (/bin/date) Jun 1 05:20:01 raspberrypi CRON[2170]: (pi) CMD (/bin/date) Jun 1 05:25:01 raspberrypi CRON[2182]: (pi) CMD (/bin/date) Jun 1 05:30:01 raspberrypi CRON[2192]: (pi) CMD (/bin/date) Jun 1 05:35:01 raspberrypi CRON[2205]: (pi) CMD (/bin/date) Jun 1 05:40:01 raspberrypi CRON[2218]: (pi) CMD (/bin/date) Jun 1 05:45:01 raspberrypi CRON[2229]: (pi) CMD (/bin/date)
最後の実行が5:45分頃。motion起動したのが前日の23:15頃なので
だいたい6時間30分!!
モバイルバッテリーだけで6時間ほど稼働できる事が確認できました。
試した環境
Raspberry Pi 3 Model B Pi 3 Starter Kit 32GB [896-8660-Kit4] Raspbian pi@raspberrypi:~ $ uname -a Linux raspberrypi 4.4.23-v7+ #913 SMP Tue Oct 4 14:16:19 BST 2016 armv7l GNU/Linux pi@raspberrypi:~ $ cat /proc/version Linux version 4.4.23-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611) ) #913 SMP Tue Oct 4 14:16:19 BST 2016 pi@raspberrypi:~ $ lsb_release -a No LSB modules are available. Distributor ID: Raspbian Description: Raspbian GNU/Linux 8.0 (jessie) Release: 8.0 Codename: jessie