4月 022014
前:IRKitのファームウェアを改造してセンサー読めるようにする
/tempeにHTTP-GETすると温度が返ってくるファームウェア
https://github.com/shokai/irkit-device/compare/master…tempe_sensor

センサーはLM35DZを使っている。電圧から摂氏温度に変換してjsonで返す。今23度だってわかる。
新しいrouteを追加するのに、GS_MAX_ROUTESの数を増やさねばならない事にしばらく気づかなかった。

analog 0〜4を全部読んで、jsonで返してくるファームウェア
/sensorsにHTTP-GETするとアナログピン全部読んで返す。https://github.com/shokai/irkit-device/compare/master…sensors_json
なお現在のIRKitだと、この2つを同時に実装するとプログラムメモリの容量を超えてブートローダーを破壊してしまう。それぐらい容量カツカツなので、モールスWiFiセットアップを削ったのわかる。
関連:IRKitのブートローダーを破壊したので直した