Der Datenaustausch findet heutzutage verstärkt kabellos
Anwendung. Hierbei spielen Webserver im Zusammenhang
mit Netzwerken eine wichtige Rolle. Um die aus den Teil Projekten
Lese- und Schreibgerät entstandenen RFID Tags zu verwalten, besitzt
der ESP32, dank eines WLAN Moduls, die Möglichkeit Daten über
Webserver zu verwalten. Diese Technologien betrachtet man im
Folgenden Absatz. Webserver Ein
Webserver dient dazu, Dokumente an Clients, wie ein Webbrowser (z.B.
Google Chrome, Internetexplorer...) zu übertragen. Er ist sozusagen
die “Verbindung” zwischen den Inhalten einer Webseite und dem der
die Inhalte abruft (Client). Im Regelfall ist ein Webserver ein
Rechenzentrum, welches bei dem Betreiber aufgebaut ist. Eine
Internetadresse bezeichnet man als DNS-Name, welcher Bezug zu der
IP-Adresse des Webservers hat. Die Kommunikation
zwischen Clients und Webserver erfolgt im Hintergrund über die
IP-Adresse.
Webserver im Zusammenhang mit dem
ESP32
ESP32 als Accespoint: Mit dem
Modus “Accespoint” erstellt ein Microcontroller
einen eigenen WLAN-Hotspot. Hierbei stellt ein Microcontroller ein
Webserver dar, auf den unterschiedliche Clienten zugreifen können.
ESP32 Station Mode: Im “Station Mode” funktioniert
der Microcontroller als Web Client. Der Webserver läuft auf einem
anderen Rechenzentrum. Hierbei kommunizieren Microcontroller und
andere Webclienten mit dem Webserver.
Webseiten Codierung: Skriptsprachen im World
Wide Web sind Programmiersprachen die häufig verwendet werden
um dynamische Seiten oder generell Webanwendungen auf Servern
herzustellen. Viel Software wurde
auf Basis dieser Sprachen entwickelt, um die Erstellung
solcher Anwendungen zu erleichtern. Die meist angewendete
Skriptsprache ist PHP (Hypertext Preprocessor), die hauptsächlich
zur Erzeugung von dynamischen Webseiten konzipiert worden ist. Ein
Beispiel ist das Programm Microsoft Web Expression, welches auf
dieser Skriptsprache basiert. Sprachen wie Python, Ruby
oder JavaScript geben auch die Möglichkeit mit eigenständige
Webservern genutzt werden zu können, finden aber weniger Anwendung
in diesem Bereich. |