uzullaがブログスマートフォン用の表示で見るuzullaがブログuzullaがブログです。諸般の事情で低電力でRP0を動作させるために色々やっているのだが、なかなかむずかしい。無負荷時50mAまで下げることはできた。問題がある(後述)DISCLAIMERこれは手元の環境でためしただけで、万人の環境にマッチするかわからない。USBケーブルの品質などでも色々変わる。計測しているチェッカーの精度が自分でも信用ならない、簡易なツールは校正できるものでもなし。通常時なにをもって通常とするかは色々あるが、XのはいっていないRaspbianのLITEで、Wifi(wlan0)をオフにすると大体無負荷85mAになる。downWifiがとにかく電気を食う。Wifiをupする瞬間が特にきびしくて、ほんの一瞬200〜300mAくらいになる。すると、もともとギリギリな乾電池のモバイルバッテリーでは電力不足でリブートがかかったりする。低電圧の調整をするなら、Wifiを切っておいて、シリアルでつないでためすことをおすすめする。余談、USBワットチェッカーの憂鬱というか、あまりに急激に電力を食うからかしらないが、安いケーブル+USBワットチェッカーを間にいれているとwlanがupできないことがある。写真の「高機能な」ワットチェッカーも、Ankerとかの「良い」ケーブルでないとwlan0をあげると落ちることがある。安い白いやつ(写真参照)でも勿論駄目。(安いやつは見ての通り測定下限を割って?しまっていて、右上が0.00Aとなっている...。)もうちょっとマシなやつ?だと、測定精度にものすごく不安があるが(ここでは0.2とでているが、0.3や0.6を絶対にみない。高いやつを信用するわけではないが、50mAくらい低くでている気がする)、一応ちゃんとしたモバイルバッテリーならwlanはupする。いうことをやっていると、もっともっと品質の良いUSBワットチェッカーがほしいのだが、高くて国内メーカーのラベルがはってあってもどうせ中身は中国製だから...。dhcpcd当然ながら、dhcpcdを起動すると、Wifiがつながるようになる。--offこれで大体10〜20mAくらい下がって70mAになる。ブート時に有効にするにはconfig.txtのhdmi_blankingあたりをいじればよい気がする...のだがいまいちよくわからん。https://github.com/raspberrypi/firmware/issues/352(試すのも面倒になりつつある)これは安全に変更できるので、よい。config.txtで色々いじる、特に電圧arm_freq=500arm_freq_min=250over_voltage=-5over_voltage_min=-5arm_freqまわりをいじるととても動作が緩慢になる、クロック抑制がきいている。これでもちょっとだけさがるのだが、ちゃんとさげるには電圧もさげなければならない。over_voltageは(多分)0が基準で、マイナスで基準よりも下げていくもの。-6にしたら起動しなかった。config.txtはSDカードでマウントできる領域に見えているので、駄目だったら他のPCにmicroSDをつないでトライアンドエラーする。ここまで設定すると、49mAまで下げることができた。70mAとの差は20mAで、かなりの差である参考資料はこのあたりhttps://www.raspberrypi.org/documentation/configuration/config-txt/overclocking.mdwlan0がみえなくなったこれくらい電圧を下げると(あるいはクロックをさげると)wlan0がみえなくなった。wlan0をonにした瞬間にここまでの努力は誤差みたいになるのだが。まとめ単三電池二本でいい感じにうごかすために色々調整してみた。目標は単三電池2本でwlanが有効にできることである。うまくwlanはあげられなかった、だとするとあんまり(ほそぼそとケズっても、個人的には)意味がないので負けである。実はjessie(ちょっと前のバージョンのRaspbian)では普通に乾電池二本でwlanが有効化できた。stretchベースのRaspbianにしたらなんかしらんけどだめになってしまったのだ。やればいけるかなーとおもったけれど、結果wlan0がみえなくなったりして散々である。何が原因で最近のバージョンでは駄目になったのかがいまいち特定できていないのだが、もし情報がございましたらば是非お教えください。(たとえばwlan0を起動する際に、tx-powerの上限を指定できないかなとおもっているが、countryをいじる以外ではまだみつかっていない)なお、手元のテストではRP0はニッケル水素単三電池二本とダイソーのUSBバッテリーで数時間はもつようでした、つかいようはある。(電圧はガックガクしてて、いかにも基板の健康にはわるそうだったが)つづく。Powertopmatsuuさんのコメントを見て、Powertopをつかって調整してみた。あとはUSBの無効化とか、powertopでパラメータチューニングできる項目の洗い出しとか。SSHでなくシリアル接続でpowertopをひらいたら、手元ではTunableタブで操作が不可能になったので注意。触ってみたTabでメニュー切り替えできるCPUクロックの状態とか割合見れるの便利かもしれない。電力を消費しているデバイス一覧もみれる...みたいだけど、この単位のわかりづらさよ。この「Tunables」メニューは上下で選択して、EnterでTune(調整)をしてくれる。(もう一度Enterすると、戻る)ラズパイだと設定項目が少ないがこのスクショでは全部Goodにした結果。基本的には負荷が上がった時に効果があるものだと思うので、ワットチェッカーで目視できる変化はなし。USBのパワーオフ(?)RP0だとHubは内蔵されていない(ほかのラズパイなら、内蔵HUBのパワーをオフにできる)ので、ポートを落とすというのはない模様。なんとなく以下のことを指摘されたかと思ったが、こちらは何も繋いでいなければ効果は無い模様。...2014-12-25タイ旅行記、1日目12月半ば、タイ王国にいってきました。»プロフィールid:uzullauzullaがブログです。参加してきました!月別アーカイブ参加グループWindows開発者はてなブログをはじめよう!uzullaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。