Prof. J. Walter - Informationstechnik, Mikrocomputertechnik, Digitale Medien Stand der Technik
Hochschule Karlsruhe Logo Informationstechnik
Corona RFID- Übergabe auf Webseite
Wintersemester 20/21
scmo1018@hs-karlsruhe.de
calu1014@hs-karlsruhe.de

Stand der Technik

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. 
 

  Mit Unterstützung von Prof. J. Walter Wintersemester 20/21