ESP32 D1 R32 und WLAN - Micropython

Lerne die Möglichkeiten von WLAN mit dem ESP32 zu nutzen.

ESP32 als WLAN-Station in einem bestehenden WLAN

Untersuchung am ESP32 als WebServer

  1. mit einem WLAN verbinden
    	 

  2. Das Modul 'wlan_connect.py' wird uns die Arbeit mit den folgenden Programmen erleichtern.
    	  

    Speichere das Programm exakt mit dem vorgegebene Dateinamen in den Ordner, der dann auch die nächsten Programm enthalten muß.
    Teste das Modul durch
  3. ESP-Station als Webserver 0
    	 

    Jeder Aufruf des Webservers durch einen Browser erzeugt zwei "request". Die IP-Nummern sind entsprechend den Gegebenheiten andere.

    Habe ein Verbindung:  ('192.168.2.108', 50295)
    GET / HTTP/1.1
    Host: 192.168.2.115
    Connection: ...
    
    Habe ein Verbindung:  ('192.168.2.108', 50296)
    GET /favicon.ico HTTP/1.1
    Host: 192.168.2.115
    Connection: ...
    	  

    Das wiederholte Starten des Programms in Thonny kann folgende Fehlermeldung erzeugen:

      Traceback (most recent call last):
        File "", line 20, in 
      OSError: [Errno 112] EADDRINUSE
    	 
    Ein Softreset mit STRG+D in Thonny generiert diese Meldung:
      Traceback (most recent call last):
        File "", line 6, in 
      OSError: Wifi Internal Error
    	 
    Diese Fehler wollen wir später beseitigt.
    Ein Hard Reset mittels des Reset-Knopfes wirkt Wunder.

  4. ESP-Station als Webserver 1
    	  
    Ein wiederholter Aufruf der von Thonny angezeigten URL zeigt nun eine Reaktion auf dem ESP32-Board.
  5. ESP-Station als Webserver 2
    	  

    mit dem zugehörigen Modul 'web_pages.py'  
    	  

  6. Erweitere dein Projekt
    Lerne die Grundlagen von HTML und CSS kennen.
    Nutze Online-Tools wie Online HTML-Editor und Online CSS_Generator
    Hier ein Beispiel: wlan-station-webserver-03.py und web_pages_neu.py.txt
  7. Erweiterung des Modul 'wlan_connect.py'
    	  

     Passe in der Zeile 3 die Liste der WLANs an.