esp32-ch390-web-server-local.ino

Olimex UEXT-CH390: Módulo Ethernet SPI 10/100 Mbps para microcontroladores · Archivo : esp32-ch390-web-server-local.ino · Lenguaje : C++ · Uso : Héberger un serveur web HTTP minimaliste sur l'ESP32 accessible via le réseau filaire CH390.

Creación de un servidor web HTML simple alojado en el ESP32, accesible solo a través de la conexión Ethernet cableada CH390.

El ESP32 debe tener su interfaz Ethernet CH390 configurada y activa antes de llamar a server.begin(). Abra un navegador en un PC de la misma red y escriba la IP del ESP32 para ver la página. No se requiere conexión WiFi.

esp32-ch390-web-server-local.ino

#include "WebServer.h"
#include "esp_netif.h"

WebServer server(80);

void handleRoot() {
    String html = "<h1>Olimex CH390 Web Server</h1>";
    html += "<p>Status: Ethernet Connected via CH390</p>";
    html += "<p>Uptime: " + String(millis()/1000) + "s</p>";
    server.send(200, "text/html", html);
}

void setup() {
    Serial.begin(115200);
    
    // Initialisation réseau Ethernet (Code simplifié, voir init CH390)
    // esp_eth_start(eth_handle); 
    
    server.on("/", handleRoot);
    server.begin();
    Serial.println("HTTP Server started on port 80");
}

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

← Volver a la ficha