Nano ESP32 im WLAN / Webinterface

Der Nano ESP32 bietet nicht nur mehr Speicherplatz für Programme und einen potenteren Prozessor sondern ermöglicht auch die Kommunikation über ein WLAN. Dadurch besteht nun die Möglichkeit für den TonUINO, sowohl Einstellungen als auch Bedienung über eine graphische Oberfläche, das Webinterface, über ein beliebiges anderes Gerät zu machen. Bemerkenswert ist, dass keine spezifische Software oder App erforderlich ist, da das bereitgestellte Webinterface mit jedem derzeit üblichen Browser angezeigt und bedient werden kann. Die bisher gewohnte Bedienung über Sprachmenüs bleibt davon unberührt und kann unverändert, auch parallel mit dem Webinterface, weiter verwendet werden.

Damit die Möglichkeiten des Webinterface genutzt werden können, muss der TonUINO nun mit einem Netzwerk /WLAN) verbunden werden.
Wie die Einbindung in ein bestehendes Netzwerk funktioniert, ist in den folgenden Abschnitten detailliert beschrieben.
Als Basis für diese Beschreibung diente ein PC mit aktuellem Windows 11 Betriebssystem.

Voraussetzungen für Nano ESP32, PC und Netzwek:

Prüfung der Netzwerkumgebung

Bevor der Nano ESP32 eingeschaltet wird, verschafft man sich einen Überblick über die bestehende WLAN-Verbindung und weitere verfügbare WLAN-Netze im Empfangsbereich des PCs.
Dazu wird die WLAN-Verwaltung von Windows mit Klick auf das Netzwerksymbol in der Taskleiste rechts unten geöffnet:

Dann geht es weiter mit Klick auf den Pfeil im Bereich WLAN.


Angezeigt werden nun das Netzwerk, mit dem der PC aktuell verbunden ist, sowie weitere Netzwerke, die sich im Empfangsbereich befinden.

WLAN / Access Point (AP) des Nano ESP32 finden und verbinden

Nachdem nun die aktuelle Netzwerkumgebung bekannt ist, wird der Nano ESP32 eingeschaltet.
In der Windows WLAN-Verwaltung ist nun das neue Netzwerk "TonUINO" zu sehen.

Es ist (scheinbar) ein Fehler aufgetreten:
Das Netzwerk "TonUINO" wird in der WLAN-Verwaltung nicht angezeigt.
Was ist jetzt zu tun?



Ein Klick auf den Netzwerknamen öffnet die Aufforderung zur Verbindung, die mit Klick bestätigt wird.


Die Verbindung wird hergestellt und automatisch wird der Standardbrowser des PCs gestartet und die Seite des Webinterface angezeigt.


Damit ist eine erfolgreiche Verbindung von Nano ESP32 und PC über WLAN gelungen und es kann die Konfiguration zur dauerhaften Verbindung mit dem bevorzugten WLAN vorgenommen werden.

WLAN Konfiguration für bevorzugtes Netzwerk

Damit später aus dem heimischen Netzwerk auf das Webinterface zugegriffen und der TonUINO eingestellt und gesteuert werden kann, darf der TonUINO natürlich nicht in einem eigenen separaten WLAN verbleiben, sondern muss in das bevorzugte Netzwerk integriert werden.



Über das Menü "System / Configure WiFi" wird die WLAN Konfigurationsseite im Webinterface aufgerufen.


Auf der Konfigurationsseite werden alle verfügbaren Netzwerke aufgelistet.
Sollte das bevorzugte WLAN nicht angezeigt werden, kann die Liste mit Klick auf "Refresh" aktualisiert bzw. erneuert werden.


Ein Klick auf das bevorzugte Netzwerk übernimmt den Namen des Netzwerkes (die SSID) automatisch in das entsprechende Konfigurationsfeld.

Im nächsten Feld muss das Passwort angegeben werden, das für das ausgewählte Netz erforderlich ist, um Zugang zu erhalten.

Im Feld "Hostname" kann ein Name für den TonUINO vergeben werden. Dieser Name identifiziert den TonUINO eindeutig im Netzwerk, was von besonderer Bedeutung ist, wenn sich später mehr als nur ein einziger TonUINO im Netzwerk befinden.

Neben der Identifizierung des TonUINO wird der Hostname auch verwendet, um das zugehörige Webinterface aufzurufen.

Sind alle Angaben komplett und richtig, müssen sie noch mit dem "Save-Button" unten auf der Seite an den Nano ESP32 übergeben werden.
Wirksam werden die Einstellungen erst nach einem Neustart, der mit "Reboot on Save" gleich mit der Sicherung angestossen werden kann.


Die erfolgreiche Datenübergabe wird quittiert und, wenn gewünscht, gleich ein Neustart ausgeführt.


Es ist gut erkennbar, dass die Verbindung über das bevorzugte WLAN erfolgreich hergestellt wurde, indem der vergebene Hostname im Kopf des Webinterface angezeigt wird.

Kontrolle des TonUINO

Das Webinterface bietet nun mehr als die bisher vom Menü bekannten Möglichkeiten der Einstellung und Steuerung des TonUINO.
Ganz besonders zu schätzen ist die Möglichkeit das Log einzusehen, ohne erst eine (Kabel-)Verbindung für die Konsole herstellen zu müssen.

Hier ein Auszug aus dem Log, in dem hier die erfolgreiche Verbindung zum WLAN bestätigt und auch die erhaltene Netzwerkadresse angezeigt wird.

Mit dieser Netzwerkadresse kann später auch das Webinterface geöffnet werden (siehe unten).


Über das Menü "System / Info" wird die gesamte Konfiguration des TonUINO (und mehr) übersichtlich angezeigt, wie sie in der "constants.hpp" angegeben wurde.

Webinterface aufrufen


Das Webinterface kann komfortabel aufgerufen werden, indem der Hostname des TonUINO in das Adressfeld des Browsers eingetragen wird.

Achtung bei Erstinstallation:
Wenn bei erfolgreicher Verbindung mit dem WLAN "TonUINO" der Browser nicht automatisch mit der Startseite des Webinterface geöffnet wird, kann das Webinterface geöffnet werden, indem in die Adresszeile des Browsers "Tonuino.de" eingetragen wird.



Das Webinterface kann ebenso aufgerufen werden, indem die Netzwerkadresse (hier: 192.168.0.150) des TonUINO in das Adressfeld des Browsers eingetragen wird.

Achtung bei Erstinstallation:
Wenn bei erfolgreicher Verbindung mit dem WLAN "TonUINO" der Browser nicht automatisch mit der Startseite des Webinterface geöffnet wird, kann das Webinterface geöffnet werden, indem in die Adresszeile des Browsers "192.168.4.1" eingetragen wird.



Nach Bestätigung mit der Eingabetaste wird das Webinterface angezeigt wird.

WLAN "TonUINO" wird nicht aufgebaut / angezeigt

Es ist möglich, dass bei Verbindungs- und Konfigurationsversuchen ein Zustand erreicht wird, bei dem der Nano ESP32 keinen Access Point / WLAN aufbaut oder sich unerkannt bereits an ein WLAN angemeldet hat, ohne dass weitere Daten bekannt sind.

In diesem Fall kann man erzwingen, dass der Nano ESP32 einen Access Point unabhängig von gespeicherten Konfigurationsdaten aufbaut, indem während des gesamten Bootvorgangs die UP- / VOR-Taste gedrückt gehalten wird.

Ist der Bootvorgang mit dieser Prozedur abgeschlossen, sollte die WLAN-Verwaltung wieder ein Netzwerk "TonUINO" anzeigen und Konfiguration und Verbindung können nach Anleitung hergestellt werden.

Zu WLAN / Access Point finden und verbinden