一馬力のメモ帳

MVSからLinuxまで。基盤屋さんは眠らない

Raspberry Pi 3がモバイルバッテリーで何時間動作するか試してみた

Raspberry Pi 3の電源はUSBで給電されているので
モバイルバッテリーから電源とったら何時間位動くかな?という実験の結果です。

結論から先に紹介すると今回の環境では約6時間動作しました。

概要

モバイルバッテリーで連続稼動といっても
なにも処理していない状態ではつまらないので
今回はwebカメラ+Motion+wifiで監視カメラを動作させる状態を作ってみました。

概要図

f:id:htbariki:20171029160140p:plain

利用したもの

実験は,Raspberry PiでMotionを動かし
Wifi経由でPCから画像を更新し続ける環境で行いました。

利用したもの

 利用バッテリー

型番:LP-MBY50WH メーカ:LEPLUS 容量:5,000mAh 出力:5V/1A

LEPLUS モバイルバッテリー 急速充電・安心設計 5000mAh ホワイト

稼働時間の計測方法

  • 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時間ほど稼働できる事が確認できました。

試した環境

[asin:B01D3CXJNG:image]

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