ESP32のWiFiクライアント(STA)にはSmartConfigという関数があり、これを使用するとスマートフォンの専用アプリからSSIDとパスワード設定ができます。
スマートフォンの専用アプリはいくつかあるようですが、今回はIoT SmartConfig(Android用)というアプリを使用しています。 https://play.google.com/store/apps/details?id=com.iotmaker
・スマートフォン:Android
・対象デバイス:ESP32-DevkitC
・IDE:Arduino IDE
1.ESP32_WiFi_SmartConfig.inoをESP32に書き込む
※シリアルコンソールを開いておく
2.スマートフォンに「IoT SmartConfig」をインストールする
3.ESP32が動作している状態で、IoT SmartConfigを起動する
↓起動後の画面
4.SSIDとパスワードを入力する
"unknown ssid"を消してSSIDを入力。
Password欄にパスワードを入力。
5.Submitボタンを押す
ESP32のSSIDとパスワードの設定が開始されます。
6.設定完了
設定が完了すると、IoT SmartConfigの画面に、ESP32のIPアドレスが表示されます。
フリーライセンスです。