ESP32 WiFi接続テスト

JH7UBC 2020.2.6


ESP32の勉強もだいぶ進んできて、いよいよWiFiの接続テストをやってみます。
ArduinoやSTM32とESP32の大きな違いは、速度の速さ(クロック240MHz)とこのWiFiとBlurtooth機能です。
まずは、WiFiのサンプルプログラムで繋がるかどうかテストします。
Arduino IDEで、ファイル→スケッチ例→WiFiと進んで、「SinpleWiFiServer」というスケッチを選びます。
サンプルプログラムのssidとpasswordのxxxxxxxx部分に自分の家の無線LANルータのSSIDとパスワードを記入します。

#include

const char* ssid     = "xxxxxxxxxx";
const char* password = "xxxxxxxxxx";

コンパイルしてESP32-DevKitCに書き込みます。
Arduino IDEのシリアルモニタを開いて接続状況を確認します。
が、・・・・・・・・・・・・・ と表示され、いつまでもつながりません。
それではと、EN(RESET)ボタンを押して、ESP32-DevKitCの再起動をかけました。
今度は、モニタに

Connecting to SSID xxxxxxxxxxxx

・・・・・・

WiFi connected

IP address

nnn.nnn.n.n

と表示され、無事WiFiに接続できました。(nnn.nnn.n.nはIPアドレスです。)
GPIO5にLEDを接続してありますので、これをWiFi経由で点灯、消灯させてみます。
ブラウザ(Edge)を立ち上げ、URL記入欄に先ほど表示されたIPアドレスを
http://nnn.nnn.n.n/
と記入して、IPアドレスにアクセスするとブラウザに

とメッセージが表示されます。上の「here」をクリックするとLEDが点灯します。
下の「here」をクリックするとLEDが消灯します。

これで、WiFiに繋がること、つまりインターネットに接続できることが確認できました。

inserted by FC2 system