ESP-WROOM-02でWiFi通信するまで、その2

www.101010.fun

前回からのつづきだ。

秋月電子のマニュアル通り、ESP-WROOM-02をアクセスポイントにしてWiFiでダイレクトに接続してみる。

http://akizukidenshi.com/download/ds/akizuki/AE-ESP-WROOM02-DEV.pdf

スケッチ例の、ESP8266WiFi -> WiFiAccessPointを開く。

f:id:araemonz:20181124114435j:plain

コードを丸ごと新規ファイルにコピペして、ちょっとだけ編集する。

#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>

/* Set these to your desired credentials. */
const char *ssid = "MyFi";
const char *password = "88888888"; // 8文字以上でないといけない?

ESP8266WebServer server(80);

/* Just a little test message.  Go to http://192.168.4.1 in a web browser
   connected to this access point to see it.
*/
void handleRoot() {
  server.send(200, "text/html", "<h1>Hello world!</h1>");
}

void setup() {
  delay(1000);
  Serial.begin(115200);
  Serial.println();
  Serial.print("Configuring access point...");
  /* You can remove the password parameter if you want the AP to be open. */
  WiFi.softAP(ssid, password);

  IPAddress myIP = WiFi.softAPIP();
  Serial.print("AP IP address: ");
  Serial.println(myIP);
  server.on("/", handleRoot);
  server.begin();
  Serial.println("HTTP server started");
}

void loop() {
  server.handleClient();
}

スケッチをESP-WROOM-02に書き込む。

自分で設定したSSIDがWiFi接続にあらわれるので、それを選択してパスワードを入力する。

ちなみにパスワードは8文字以上でないと機能してくれないようだ。

f:id:araemonz:20181124114429j:plain

シリアルモニタを開いてRSTボタンを押せば、ESP-WROOM-02のIPアドレスを教えてくれる。

ブラウザから http://192.168.4.1/ へアクセス。

f:id:araemonz:20181124114432j:plain

みごとWiFi通信に成功した!