#include #include #include const char* ssid = "SSID"; const char* password = "PASSWORD"; ESP8266WebServer Server(80); // ポート番号(HTTP) int Counter = 0; // お客さんカウンタ // クライアントにウェブページ(HTML)を返す関数 void handleRoot() { // レスポンス文字列の生成('\n' は改行; '\' は行継続) Counter++; Serial.println("handleRoot()"); String message = " \ DEMO SITE \

Welcome...

DEMO HTML...


\
\ \ 設定削除 アクセスポイントモードにする  
\ 設定保存
\
SSID \ \
PASSWORD \

"; // クライアントにエラーメッセージを返す関数 void handleNotFound() { // ファイルが見つかりません Serial.println("handleNotFound()"); Server.send(404, "text/plain", "File not found in Dongbeino..."); } // メインプログラム void setup() { // シリアルモニタ(動作ログ) Serial.begin(115200); // ESP 標準の通信速度 115200 delay(100); // 100ms ほど待ってからログ出力可 Serial.println("\n*** Dongbeino ***"); // 無線 LAN に接続 WiFi.mode(WIFI_STA); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected"); Serial.println(WiFi.localIP()); Serial.println("Connected"); Serial.println(WiFi.localIP()); // ESP 自身の IP アドレスをログ出力 // ウェブサーバの設定 Server.on("/", handleRoot); // ルートアクセス時の応答関数を設定 Server.onNotFound(handleNotFound); // 不正アクセス時の応答関数を設定 Server.begin(); // ウェブサーバ開始 } void loop() { // クライアントからの要求を処理する Server.handleClient(); }