Python WEB-Server

Python WEB-Server

Das ist ein WEB-Server Projekt mit einem WeMos R32. Mit Python wird eine WEB-Seite erstellt und die interne LED mit einem Schiebeschalter ein/ausgeschalten.

Hardware

Die Hardware für dieses Projekt:

  • 1 x WeMos R32.

Software

Wir benötigen zwei Python-Programme, die man z.B. mit MicroPython erstellen kann:

  • boot.py - mit den WLAN Logindaten.
  • main.py - Das Hauptprogramm mit dem HTML-Teil.

Installation

In MicroPython wird unter Optionen der ESP32-Interpreter ausgewählt.

  • Anschließend die zwei Python-Programme in den Editor kopieren und speichern.
    • Jetzt den WeMos R32 an die USB-Schnittstelle anschließen und
    • boot.py (im boot.py Script die eigenen WLAN Logindaten eingeben) und
    • main.py
    • auf den WeMos R32 speichern.
    • Das Programm starten.
    • In der Kommanozeile wird die IP-Adresse angezeigt, z.B. http://192.168.1.103/
    • In den lokalen Browser die angezeigte IP-Adresse eingeben.
    • Mit dem Schiebeschalter die interne LED ein/ausschalten.
    • Alterneativ kann am GPIO2 ein Relais angeschlossen werden.

Programm

Python-Programm boot.py:

RAW code

Python-Programm main.py:

RAW code

Python WEB-Server