Prof. J. Walter - Informationstechnik, Mikrocomputertechnik, Digitale Medien Weiterentwicklung
Hochschule Karlsruhe Logo Informationstechnik
Webseitenoptimierung
Wintersemester 2018/2019
Johannes Zangl
Lars Köppel

Weiterentwicklung

In Zukunft wäre der Einsatz von dem Framework von Espressif eine Idee wert. Dieses bietet viele Möglichkeiten und ist für ein solch komplexes Projekt besser geeignet. Durch die Möglichkeit, Komponenten auch in unterschiedlichen Projekten zu benutzen, steigen die Einsatzmöglichkeiten.

Durch die neu gewonnene Modularität der Webseite kann eine ganz neue vernetzte Kommunikation zwischen den verschiedenen ESP32 in der CM-IOT erreicht werden. Dafür haben wir uns ein mögliches Konzept überlegt, dass im weiteren Verlauf umgesetzt werden kann. Bei diesem Konzept läuft auf jedem ESP32 ein kleiner Webserver. Diese sind durch die neue Bibliothek sehr leicht zu benutzen und brauchen nicht viel Rechenleistung. Die meisten der Webserver stellen keine eigenen Webseiten zur Verfügung, sondern sind nur für den Abruf von Daten über eine AJAX-Anfrage da. So kann man alle Webseiten zusammen pflegen und auf einem ESP32 ablegen. Zum Beispiel den der Bestellstation, da dieser nicht viel machen muss.

Jetzt möchte man eine Webseite mit Informationen über die Cocktailmaschine aufrufen. Dafür sendet man eine Anfrage an den ESP32, der alle Webseiten beinhaltet. Über das erhaltene HTML-Dokument wird dann das dazugehörige JavaScript abgerufen. In diesem ist dann eine AJAX-Anfrage an den ESP32 der Cocktailmaschine um die Informationen abzurufen und in die bereits geladene Seite zu integrieren. Diese Kommunikation ist Symbolisch unten abgebildet.

Fehlendes Bild

Dadurch eröffnet sich unter anderem auch die Möglichkeit, dass die Kasse regelmäßig den Füllstand abfragt und somit die Drinks von der Liste streicht, die momentan nicht hergestellt werden können.

Momentan ist die Webseite um die Einstellungen einzusehen und zu bearbeiten frei zugänglich. Diese könnte wieder mit einer HTTP Basic Authentication vor ungewolltem Zugang geschützt werden. Alternativ könnte man hierbei auch in einem weiteren Eingabefeld die Eingabe eines Passwortes erzwingen, welches wiederum in einer Config geändert werden kann.

Ein weiteres interessantes Projekt könnte die SSL-Verschlüsselung der Verbindung zwischen Client und Esp32 sein. Laut Internetbeiträgen sollte dies möglich sein.


  Mit Unterstützung von Prof. J. Walter Wintersemester 2018/2019