Wi-Fi¶
ファームウェアにネットワークのパスワードはありません。保存されたネットワークのないデバイスは設定を待ち、受け取るとネットワークを NVS に保存して、以後は自分で接続します。2.4 GHz のネットワークのみです。
iDryer アプリ(ESPTouch)¶
基本の方法:アプリがネットワークを無線で送ります。配線は不要です。
- 電話はデバイスを使うネットワークにつながっている。
- 新しいデバイスを接続 → Wi-Fi ステップ:ネットワーク名を確認し、パスワードを入力して デバイスを接続 をタップ。
- アプリは最大 90 秒間設定を送信し、デバイスが接続されました と表示する。
パスワードが違うと、デバイスは再び設定を待ちます。ステップをやり直してください。
USB 経由の Improv¶
ネットワークがない間、コアはシリアルポートで Improv プロトコルを待ち受けます。
- ボードを USB で接続します。
- Chrome または Edge で improv-wifi.com/serial を開き(Web Serial は Safari と Firefox では動きません)、Connect を押してボードのポートを選びます。
- ネットワーク名とパスワードを入力します。
この間ポートは Improv が使うため、ログはデバイスがネットワークにつながってから表示されます。Improv の動作中はシリアルモニターを閉じてください。
コードで:開発用ベンチ¶
void setup() {
// 開発用ベンチ専用:NVS にまだネットワークがなければ保存する。
s_link.seedWifiCredentialsIfEmpty("my-ssid", "my-password");
s_link.begin();
}
seedWifiCredentialsIfEmpty() は NVS にまだネットワークがないときだけ書き込み、setWifiCredentials() は常に上書きします。begin() の前に呼んでください。
Warning
パスワードをコードに入れたファームウェアを公開しないでください。ダウンロードした全員にパスワードが渡ります。
確認¶
ログ: