/* WebSerial Demo AP ------ This example code works for both ESP8266 & ESP32 Microcontrollers WebSerial is accessible at 192.168.4.1/webserial URL. Author: Ayush Sharma Checkout WebSerial Pro: https://webserial.pro */ #include #if defined(ESP8266) #include #include #elif defined(ESP32) #include #include #endif #include #include AsyncWebServer server(80); const char* ssid = ""; // Your WiFi AP SSID const char* password = ""; // Your WiFi Password /* Message callback of WebSerial */ void recvMsg(uint8_t *data, size_t len){ WebSerial.println("Received Data..."); String d = ""; for(int i=0; i < len; i++){ d += char(data[i]); } WebSerial.println(d); } void setup() { Serial.begin(115200); WiFi.softAP(ssid, password); IPAddress IP = WiFi.softAPIP(); Serial.print("AP IP address: "); Serial.println(IP); // WebSerial is accessible at "/webserial" in browser WebSerial.begin(&server); /* Attach Message Callback */ WebSerial.msgCallback(recvMsg); server.begin(); } void loop() { delay(2000); WebSerial.print(F("IP address: ")); WebSerial.println(WiFi.localIP()); WebSerial.printf("Millis=%lu\n", millis()); WebSerial.printf("Free heap=[%u]\n", ESP.getFreeHeap()); }