NanoESP32 - WLAN und Webinterface
Da Elektronik, PC- und Mikroprozessor-Technik und wahrscheinlich auch Netzwerktechnik für viele, die sich an das TonUINO Projekt gemacht haben, Neuland ist, kommt hier eine detaillierte Beschreibung in kleinen Schritten, wie man den NanoESP32 in das eigene Netzwerk aufnimmt und das Webinterface nutzen kann.
Voraussetzung ist, dass die entsprechende Firmware erfolgreich auf den Arduino NanoESP32 geflasht wurde und er damit prinzipiell lauf- und funktionsfähig ist. Sollten noch Probleme mit DF-Player und / oder Kartenleser bestehen, ist das für die nächsten Schritte zunächst zu vernachlässigen.
Die Anleitung ist für Windows 11 PCs mit dazu passenden Bildern gemacht.
Erstverbindung über WLAN herstellen
Der NanoESP32 baut ein eigenes WLAN auf, wenn er erstmals in Betrieb genommen wird oder sich mit keinem anderen WLAN verbinden kann.
Nun muss zunächst eine Verbindung zwischen PC und NanoESP32 über das WLAN des Nano hergestellt werden.
Alle Fenster des Internetbrowsers sollten für die nächsten Schritte geschlossen sein.
Netzwerkumgebung - Analyse und Prüfung
Dazu wird auf dem PC die Verwaltung für WLAN Netzwerke geöffnet, indem unten rechts auf dem Windows Desktop unten rechts auf das Netzwerksymbol geklickt wird.
In der WLAN Verwaltung sieht man nun alle verfügbaren WLAN-Netze und auch mit welchem der Netze der PC aktuell verbunden ist. (Dieses ist allgemein auch das Netzwerk, in dem sich später der NanoESP32 befinden soll).
Jetzt ist der Zeitpunkt, den NanoESP32 zu starten. Nachdem der NanoESP32 betriebsbereit ist, muss die Liste der WLANs aktualisiert werden.
Im aktuellen Windows 11 geht das mit dem Kreissymbol unten rechts, bei älteren Windows Versionen muss die WLAN-Verwaltung kurz geschlossen und wieder geöffnet werden.
Dann erscheint ein neues WLAN “TonUINO” in der Anzeige.
Verbindung mit Netzwerk TonUINO
Mit Klick auf den Netzwerknamen “TonUINO” erhält man nun die Möglichkeit, den PC mit diesem Netzwerk zu verbinden.
Wenn die Verbindung mit dem Netzwerk “TonUINO” erfolgreich hergestellt wurde, wird das entsprechend angezeigt. Da aber keine Verbindung zum ursprünglichen WLAN mehr besteht, hat der PC bei allen weiteren Schritten auch keinen Internetzugang mehr.
Gleichzeitig wird der Internetbrowser automatisch geöffnet und das TonUINO Webinterface im Fenster angezeigt. (Je nach PC-Konfiguration kann es sein, dass dieses Fenster nicht sichtbar, sondern hinter anderen Fenstern versteckt ist. Bitte nachschauen!)
Konfiguration des WLAN
Jetzt beseht eine Verbindung zwischen PC und NanoESP32, so dass der WLAN-Zugang des NanoESP32 konfiguriert werden kann.
Die Eingabemaske der WLAN Konfiguration zeigt alle aktuell verfügbaren WLAN-Netze. Sollte das gewünschte Netzwerk nicht dabei sein, muss eventuell der “Refresh-Button” angeklickt werden, um die Liste zu aktualisieren.
Ein Klick auf das gewünschte Netzwerk übernimmt den Namen (die SSID) des Netzwerkes in die Eingabemaske, in die nun noch das Zugangspasswort für das Netzwerk eingetragen werden muss.
Weiter kann man für den TonUINO noch einen Hostnamen vergeben, über den der TonUINO identifiziert und im Netzwerk angesprochen werden kann (Das ist besonders wichtig und hilfreich, wenn sich später mehr als nur ein einziger TonUINO im Netzwerk befinden werden.)
Nachdem alle Angaben richtig und vollständig sind, müssen sie noch mit dem “Save-Button” auf den NanoESP32 gespeichert werde. Die Einstellungen und Angaben werden erst nach einem Neustart des NanoESP32 wirksam.
Diesen Neustart kann man gleich zusammen mit dem Save ausführen lssen, wenn man das entsprechende Kästchen “Reboot on Save” markiert.
Der NanoESP32 bestätigt die Datenübernahme mit folgender Meldung
Verbindung NanoESP32 - PC über angegebenes Netzwerk
Der NanoESP32 macht nun einen Neustart, trennt dabei die bestehende Verbindung mit dem Netzwerk “TonUINO” und verbindet sich mit dem in der Konfiguration angegebenen Netzwerk.
Damit wieder eine Verbindung zwischen NanoESP32 und dem PC hergestellt werden kann, muss natürlich der PC nun mit demselben Netzwerk verbunden werden.
Normalerweise sind PCs für automatische Verbindung mit dem bevorzugten WLAN konfiguriert und der Anwender muss nichts tun, da sich der PC automatisch wieder mit dem ursprünglichen WLAN verbunden hat.
Wenn NanoESP32 und der PC erfolgreich mit demselben WLAN verbunden sind, öffnet sich automatisch im Browserfenster das Webinterface des NanoESP32.
Dass die Verbindung erfolgreich über das angegebene WLAN wieder hergestellt wurde, erkennt man gut daran, dass nun der vergebene Hostname im Kopf der Seite angezeigt wird.
Kontrolle der Verbindung (zusätzlich)
Im Webinterface kann man nun ganz einfach das Log einsehen, ohne erst umständlich eine Verbindung mit der Konsole herzustellen.
In diesem Log ist auch die erfolgreiche Verbindung mit dem WLAN dokumentiert, wobei auch die eigentliche Netzwerkadresse des NanoESP32 angezeigt wird (hier: 192.168.0.150).
Zusätzlich kann man sich über “System / Info” die komplette Konfiguration des TonUINO, wie sie in der “constants.hpp” vorgenommen wurde, anzeigen lassen:
Aufruf des Webinterface
Das Webinterface ist eine normale Seite im Netzwerk, die über die Adresszeile des Browsers aufgerufen wird:
- Aufruf über den Hostnamen
- Aufruf über die Adresse im Netzwerk
Bei beiden Methoden muss die Eingabe noch mit der Eingabetaste bestätigt werden und die Startseite des Webinterface erscheint im Browserfenster.


















