前:IRKitのファームウェアを改造してセンサー読めるようにする

/tempeにHTTP-GETすると温度が返ってくるファームウェア


https://github.com/shokai/irkit-device/compare/master…tempe_sensor



センサーはLM35DZを使っている。電圧から摂氏温度に変換してjsonで返す。今23度だってわかる。

新しいrouteを追加するのに、GS_MAX_ROUTESの数を増やさねばならない事にしばらく気づかなかった。

LM35DZ+IRKit

analog 0〜4を全部読んで、jsonで返してくるファームウェア

/sensorsにHTTP-GETするとアナログピン全部読んで返す。
https://github.com/shokai/irkit-device/compare/master…sensors_json


なお現在のIRKitだと、この2つを同時に実装するとプログラムメモリの容量を超えてブートローダーを破壊してしまう。それぐらい容量カツカツなので、モールスWiFiセットアップを削ったのわかる。

関連:IRKitのブートローダーを破壊したので直した