良いねや読者登録

有り難うございます。笑い泣き

 

8月17日の記事『Arduino UNOとESP-WROOM-02

を接続する』の続きです。

 

前回は、Arduino UNOをUSBシリアル変換器にして

ESP-WROOM-02と接続することで、Arduinoスケッチ

をESP-WROOM-02に書き込む準備ができました。

 

今回は実際にスケッチを書き込んでESP-WROOM-02

をアクセスポイントにして更にブラウザからもアクセス

出来るようにしていきます。

 

参考にしたサイト:

ESP8266 をアクセスポイントとして Web サーバーを実装

 - ESP8266 - 基礎からの IoT 入門 (keicode.com)

(まんまやんニヤリ

 

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

/* Create a WiFi access point and provide a web server on it. */
// modefy 2022/8/29


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

#define FORMAT_SPIFFS_IF_FAILED true

/* Set these to your desired credentials. */
const char *ssid = "ssid";
const char *password = "password";

ESP8266WebServer server(80);
IPAddress ip(192, 168, 105, 1);
IPAddress subnet(255, 255, 255, 0);

/* #define ADDR  0x64 */

/**
   WEBに表示されるWiFi設定画面(入力画面)
*/
String form = "<html><head><meta name=viewport content=width=100></head>"
"Hello World !!"
"</html>";

/* 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 setup() {
  delay(1000);
  Serial.begin(115200);
  Serial.println("");
  Serial.print("Configuring access point...");

  delay(40);
  
  /* You can remove the password parameter if you want the AP to be open. */
  WiFi.softAPConfig(ip, ip, subnet);  
  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();
}

void handleRoot() {
  server.send(200, "text/html", form);
}

IPアドレスはデフォルトでは192.168.4.1

になっているのですが192.168.105.1に変更しています。

 

ssidとpasswordは適当に変更して下さい。

 

ボードへの書き込みが完了したところ

 

シリアルモニタを開いて、ESP-WROOM-02を

実行モード(IO0をHigh)にしてからリセットすると

 

 

HTTP serverがスタートします。

 

iPhoneでWifi接続し、サファリで

192.168.105.1にアクセスしたところ。

 

 

Hello World!!が表示されれば成功です。

 

次回はSPIFFSを利用してブラウザから

送信した文字をESP-WROOM-02に

覚えさせます。

 

   

このブログが良いなって

思った方は『良いね』をクリックおねがい

 

続きも読んで頂ける方は

『読者登録』ラブ