Arduinoプラットホーム活用の形?

先日作成した、ショットタイマーの操作アプリの依頼を受けて地元学生に開発アルバイトとして展開している。高専学生のバイトとしては、手頃で勉強にもなるということで、見込みは開発時間は10時間凡そ2日で出来ると踏んで依頼元には見積をしてゴーサインが来たのだった。監修のオーバーヘッドと里の利用費用も加算している。とはいえ破格な汎用に使える今どきの携帯アプリはweb apiで作るとマルチプラットフォームに対応が済むらしい。

1日目は、仕様と開発環境のすりあわせを調査がてらしてもらった。ランチ交え始めたのだったが検討を進めてもらうと実は生憎と作ってあったショットタイマーに付けていたBT2.1世代のモジュールに対応するのは難しいらしくBLEに移行する必要があるらしい。旬のIoT環境で様々な物に対応していくのはそうした事なのだろう。Androidに限れば出来るらしいのだが。

依頼元に確認メッセージを入れて開発に使用したArduinoUNO+BT2.0からの移行提案をプランをいくつか示して問い合わせを入れた。ほどなく回答が届き対応機種を減らしたくないという大本の要望に基づいてBLEへの移行となった。

既に開発段階で採用しかけたものが最近流行りのESP32だったのでこれもしくは他のモジュールにするかは納期と完成度次第ということでアプリ開発アルバイトを進めるために、先ずはベースの環境をIoT Expressに戻して当時課題だったメインデバイスのテープLEDの駆動とピン割り付けなどの変更をした。

テープLED自体は、割り込み制御でイケる感じだった。途中で投げていた環境だったが回路図と皆さんのネット情報には解離があり、少し嵌まったが問題なく解決した。実装としてはもう少し互換性を保つ方法もあるのではないかと思うがいたしかたない。

足の長いピンソケット

足の長い、ピンソケットが届きました。使い道は、ESP32 DevKitのような幅広のモジュールをブレッドボードに刺して使いたい場合にジャンパーがさせないということから、こうしたモジュールのICを変えて上からはピンソケットでジャンパーが出来ないかということです。aliexpressで手配しました。送料込みで200円ほどです。