2020.01.29ESP32にはWi-Fi機能が実装されており、APモード(アクセスポイントモード:サーバ)・STAモード(ステーションモード:クライアント)共の機能を持っています。通常はSTAモードを働かせ、アクセスポイントに接続し、クラウドへデータを送信するのが一般的かと思います。そのアクセスポイントへはSSIDとパスワードにより接続するのですが、その設定においては次の方法があると思います。APを使い設定する先の1(プログラムに埋め込む)および2(SDカードなどの外部メディア)については特に記載する必要はないかと思います。APを使い、スマホなどから設定する方法としてmgo-tec様がESP32をSSHサーバとしてセキュアな方法での設定方法を説明されています。ご本人は素人とご謙遜されていますが、非常に有用な記事です。Forbiddenwww.mgo-tec.comこの記事は、多くの人が理解できるよう丁寧に記載されおり、きっと苦労して作成されたのだろうという感が伝わってきます。詳しく読み込んでいくと非常に勉強になります。ここではSmartConfigを用いる方法を記載してみたいと思います。ESP32の場合、一度WiFiを設定すると次の起動で、前回接続情報が呼び出され、新たに設定する必要がありません。WiFiが切断されても環境が整えば自動的に再度、自動接続してくれます。環境によっては新たにSmartConfigで設定したい場合もあると思います。起動時、WiFiが10秒以内に接続できない場合、またボタンが長押しされた場合、SmartConfigで設定できるようにしてみます。LEDでWiFiの接続状況(SmartConfig設定中は点滅・WiFiが接続されている場合は点灯)が分かるようにします。ArduinoIDEを用いたプログラムは次の通りです。以下、URL情報からソースをいただいています。Makerを入手します。Androidでも同様です。起動し、SSIDとPasswordを設定し、先のプログラム起動時、またはボタンを長押ししてLEDが点滅している間にSubmitボタンを押します。出来上がりはこんな感じです。#1事務所に遠隔監視カメラを設置したいと思います。#2ポストに投函2日後、総務省よりメールが届きました。思ったより、ずっと早い対応です。ボタンを一つ設置し、2秒の長押しをするとWi-Fi設定が行えます。設定はSmartConfigで行います。1.8インチの液晶で状況は分かりますが、併せてLEDにおいても状況が分かるようにします。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。