//index.h const char WiFi_Mess [] PROGMEM = R"(<!DOCTYPE html><HTML> <HEAD> <TITLE>WiFi_Mess_page</TITLE> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon" href="data:,"> <style> html { font-family: Arial; text-align: center; } body { max-width: 400px; margin:0px auto; } </style> </HEAD><BODY><H2>WiFi Message</H2><a href="update">%PLACEHOLDER%</a></BODY></HTML>)";
//Program WiFi_Mess.ino
#include "index.h" //HTML webpage contents
const char* ssid = "WiFi_Mess"; //ssid & passwordconst char* password = "12345678"; //password >= 8 char
#include <ESPAsyncWebServer.h>
// Create AsyncWebServer object on port 80AsyncWebServer server(80); String processor(const String& var){ if(var == "PLACEHOLDER"){ return String("Message 1"); } return String("Message 1");} void setup() { WiFi.mode(WIFI_AP); //Only Access point WiFi.softAP(ssid, password); server.on("/update", HTTP_GET, [](AsyncWebServerRequest *request) {request->send_P(200, "text/html", WiFi_Mess, processor); }); server.on("/", HTTP_GET, [](AsyncWebServerRequest *request) {request->send_P(200, "text/html", WiFi_Mess, processor);});
// Start server server.begin();}void loop() {}