福野泰介の一日一創 - create every day

sakura.io 省電力新ファームウェアv1.4、IchigoSodaで待機電力0.1W!

2018/05/07
#IchigoJam #IoT 

IchigoJam互換機「IchigoSoda」が加わり、ますます簡単IoT、sakura.ioにうれしいニュース。
ASCII.jp:さくらインターネット、「sakura.io」待機中の消費電力を最大80%削減

早速試してみましたところ、待機電力が5Vでだいたい20mA、約0.1Wになりました!
利用用途に合わせて、IchigoJamのビデオを止める、クロックを下げる、sakura.ioモジュールをスリープするなどと合わせて使うと、平均電力も更に下げることも可能です。

80mA、0.4Wからだいたい1/4。
手元のテスターでは、なぜか10Aレンジでしか計測できなかったので概算です。


こちらファームアップ前、自動スリープモード無効時は、80mAでした。
* 写真はmicroUSBのポリスイッチをバイパスし忘れていた頃、最大70mAまでしかでないので、通信できない状態でした。接続が確立しない時は、電力不足を疑うといいです。


電流測定のための治具、microUSBには過電流防止用のポリスイッチがついているので、抵抗の切れ端などで無効化!

v1.4ファームアップと自動スリープモード設定手順 on IchigoJam x sakura.io (IchigoSodaなど)
ファームウェアのバージョン表示

POKE#800,#A2,0,#A2:?I2CR(79,#800,3,#820,35):?STR$(#822)

特殊コマンドアンロック(ファームウェア更新前に必要)

POKE#800,#A8,4,#53,#6B,#72,#61,#87:?I2CR(79,#800,7,#820,3):?PEEK(#820),PEEK(#821) 1 0 - アンロック完了

ファームウェア更新

POKE#800,#A9,0,#A9:?I2CR(79,#800,3,#820,3):?PEEK(#820),PEEK(#821) 1 0 - 正常 6 0 - アンロックが必要です

ファームウェア更新状況

POKE#800,#AA,0,#AA:?I2CR(79,#800,3,#820,3):?PEEK(#820),PEEK(#821),PEEK(#822) 1 0 128 - 更新中(しばらく待つと自動的にsakura.ioモジュールが再起動して更新完了)

再び、ファームウェアのバージョン表示

POKE#800,#A2,0,#A2:?I2CR(79,#800,3,#820,35):?STR$(#822) v1.4.0-01-180427-fbf4eb0. - 完了!


バージョン v1.3からv1.4になりました。
* v1.4-bと表示されるsakura.ioモジュールのβ版では自動スリープモードにはならない様子(取得は可能)

自動スリープモード設定

POKE#800,#B0,1,1,#B0:?I2CR(79,#800,4,#820,3):?PEEK(#820),PEEK(#821) 1 0 - 自動スリープモード設定完了 3 0 - 未定義となる v1.3以下

自動スリープモード取得

POKE#800,#B1,0,#B1:?I2CR(79,#800,3,#820,4):?PEEK(#820),PEEK(#821),PEEK(#822) 1 1 0 - 無効状態 1 1 1 - 有効 正式版のみ対応(betaファームでは対応していない) 3 0 3 - 未定義 v1.3以下だと

自動スリープモード解除

POKE#800,#B0,1,0,#B1:?I2CR(79,#800,4,#820,3):?PEEK(#820),PEEK(#821) 1 0 - 自動スリープモード解除完了 3 0 - 未定義となる


IoTワークショップ用に IchigoSoda x sakura.ioモジュール 30セット準備完了!

links
- ASCII.jp:さくらインターネット、「sakura.io」待機中の消費電力を最大80%削減
- さくらインターネットが提供するIoTプラットフォームサービス、sakura.io | IchigoSoda/IchigoJam for sakura.io
- IoT for everyone! 大人IoTプログラミング体験 at Salesforce.com Tokyo Marunouchi
- BASICでIoT「IchigoSoda」さくらインターネットからまもなく登場 - IchigoJam for sakura.io

Tweet
クリエイティブ・コモンズ・ライセンス
この作品は「Creative Commons — CC BY 4.0」の下に提供されています。
CC BY 福野泰介 - Taisuke Fukuno / @taisukef / high-res profile image