自己紹介はこちらから。すべては「郵便受けに何かが入ったらスマフォにプッシュ通知してくれるシステムがほしい」というツイートから始まりました。(諸事情によりアカウント非公開)ESP-WROOM-02が手に入ったことで、普段ネットに繋がっていないものを繋げられる機会を得ました。ここから新たな可能性が見えてきました。ある日、自分の郵便受けに封筒が入っているのを見て、上記のツイートのようなことを思いつきました。郵便受けに郵便物などが入ると投入口のふたが動くので、その動きを距離センサなどで検出すれば、MCU(マイコン)は投函されたことを知ることができます。投函されるたびに、無線LAN経由でWebサービスに接続しリクエストを送れば、スマートフォンにプッシュ通知を送ることができるはずです。そこで、「自分の郵便受けに何かが入ったら知らせるシステム」を作ってみました。adminこの間aitendoに寄った際にESP-WROOM-02とI2Cキャラクタ液晶モジュールなどを買ったので、使ってみました。ESP-WROOM-02はCPUからRF回路まですべて一体となっているモジュールなので、別のマイコンから制御する必要はありません。GPIO、UART・I2Cなどシリアル通信、A/D変換も備えていてワンチップマイコンと同じ感覚で使うことができます。IDEで開発できてしまうため、短時間でのプロトタイピングが可能です。以下はESP-WROOM-02をWiFiアクセスポイントとWebサーバーとして動作させ、またWebページのフォームに入力した文字列をI2Cキャラクタ液晶モジュールに表示させるプログラムです。サンプルスケッチなどを参考にして作成しました。