一往確認日記

有限会社伊藤ソフトデザインの代表をしています。

ESP32のWiFi設定をirBoardから行うExampleを追加しました。

ESP32のWiFi設定をirBoardから行うExample wifi_setup を追加しました。

irboard_esp32/examples/platformio_irboard_wifi_setup at master · ito-soft-design/irboard_esp32 · GitHub

今はM5Stick-Cのみの対応ですが、M5Unifiedを使用しているので他の機種にも対応させる予定です。(他の機種でもこのままで動きました。)

M5Stick-Cにwifi_setupを書き込むとNORMLモードであることとWiFi接続しているIPアドレスを表示します。
最初はWiFi設定されていないと思うので、0.0.0.0 になっていると思います。

Aボタンを1秒以上押してから離すとSETUPモードに切り替わります。 SETUPモードではAPモードになりますのでIPアドレスは 192.168.4.1 になります。

irBoardのプロジェクトがExample内にありますので、irBoardがインストールされているiOSバイスでダウンロードします。

irboard_esp32/examples/platformio_irboard_wifi_setup/WiFi setup.irboard at master · ito-soft-design/irboard_esp32 · GitHub

フォルダアプリでダウンロードフォルダからWiFi setup.irboard ファイルを選択するとirBoardで開く事ができます。

設定アプリのWiFi設定で"irBoard ESP32"のSSIDを選択して接続します。
パスワードには"password"を入力します。

irBoardに戻ってプロジェクトを実行します。

実行画面ではSSIDとパスワードが入力できる様になっているので接続したいWiFiの設定を入力します。
Applyボタンを押すとSSIDとPASSWORDがM5Stick-Cに設定され、NORMALモードに戻ります。
(誤操作防止のため少し長めに押す様になっています。)

設定したSSIDに接続が成功するとIPアドレスが表示されます。

WiFi設定は内部で記録されていますので、電源を入れ直しても設定したSSIDに接続されます。

この様な設定を行うのにirBoardが活用できます。

youtu.be

このExampleを作成するのに色々バグかが見つかってirBoard Library for ESP32を修正しています。