esp32-ch390-web-server-local.ino

Olimex UEXT-CH390 : Module Ethernet SPI 10/100 Mbps pour microcontrôleurs · Fichier : esp32-ch390-web-server-local.ino · Langage : C++ · Usage : Héberger un serveur web HTTP minimaliste sur l'ESP32 accessible via le réseau filaire CH390.

Création d'un serveur web HTML simple hébergé sur l'ESP32, accessible uniquement via la connexion Ethernet filaire CH390.

L'ESP32 doit avoir son interface Ethernet CH390 configurée et active avant d'appeler server.begin(). Ouvrez un navigateur sur un PC du même réseau et tapez l'IP de l'ESP32 pour voir la page. Aucune connexion WiFi n'est nécessaire.

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();
}

← Retour à la fiche