Prof. J. Walter - Informationstechnik, Mikrocomputertechnik, Digitale Medien Vorteile Nachteile Katalog
Hochschule Karlsruhe Logo Informationstechnik
Entwicklung und Updates Ventilator
Sommersemester 2021
teel1011
hier1011

Vorteile - Nachteile - Katalog

Lösungskomponenten

 A Teilfunktion: Remote Übertragung Programm/Update
A.1 - Port Weiterleitung
Port Weiterleitung
Abb. Nr.: Screenshot Port Weiterleitung Vodafone Router
Vorteile: Nachteile:
Nach Richtiger Einstellung - sehr einfache Handhabung, da alles genauso funktioniert wie bei der Lokale Entwicklung Benötigt noch eine Verbindung mit dem Ziel Netzwerk, z.B. über VPN
Kein zweiten Rechner vor Ort benötigt Router muss für diesen Vorgang geeignet sein
Keine zweite Person vor Ort benötigt  
   
A.2 - Windows Remote Unterstützung
Abb. Nr.: Screenshot Windows Remote Unterstützung
Vorteile: Nachteile:
Sehr einfache Realisierbarkeit Nur mit Windows Betriebssytem Verfügbar
Einfache Handhabung Es wird ein zweiten Rechner vor Ort benötigt
Jeder Rechner mit aktuelle Windows Version enthält bereits diese Funktionalität Es wird eine zweite Person vor Ort benötigt
   
   
A.3 - Traffic Tunnel
traffic tunnel 
Abb. Nr.: Screenshot ngrok traffic tunnel
Vorteile: Nachteile:
Direkter zugriff auf ESP32 ESP32 muss als WebServer betrieben werden - Nachteile von B.3 -ESP32(Webserver):
  Es muss zusätzlich eine Webseite entwickelt werden.
Das Programm kann nicht direkt über die Arduino IDE Hochgeladen werden.
   

 B Teilfunktion: Lokal Übertragung Programm/Update
B.1 - Router
Router 
Abb. Nr.: Router (Powerpoint Piktogramm)
Vorteile: Nachteile:
Ein Router ist schon für den Internet Zugriff vorhanden, keine anschaffungskosten für weitere Hardware Wenn der Router ausgeschaltet wird, wird der Remotezugriff unterbrochen
   
   
   
   
B.2 - Empfänger PC
PC 
Abb. Nr.: PC (Powerpoint Piktogramm)
Vorteile: Nachteile:
Ermöglicht eine verbindung über USB mit dem ESP32 Es muss ein PC extra für den Remotezugriff bereitgestellt werden
  Wenn der PC ausgeschaltet wird, wird der Remotezugriff unterbrochen
   
B.3 - ESP32 (Webserver)
webserver 
Abb. Nr.: Screenshot OTAWebUpdater Seite auf Webserver von ESP32
Vorteile: Nachteile:
Keine weitere Harware notwendig Es muss zusätzlich eine Webseite entwickelt werden.
ArduinoOTA stellt ein Beispiel Programm zur verfügung: OTAWebUpdater. Ein Programm kann über die Seite Hochgeladen werden und somit auf dem ESP32 Das Programm kann nicht direkt über die Arduino IDE Hochgeladen werden.
   
   
   

 C Teilfunktion: Empfänger Programm/Update
C.1 - USB
usb 
Abb. Nr.: Screenshot COM port für das Hochladen eines Programms über Serielle Schnittstelle (USB)
Vorteile: Nachteile:
Einfache Realisierbarkeit. (Kein zusätzlicher Programmieraufwand). Der ESP32 vor Ort muss mit einen PC verbunden sein und der PC muss dauerhaft angeschaltet sein da dieser als Stromquelle für den ESP32 dient
Keine zusätzliche Bibliotheken Funktioniert nicht mit B.1- Router
oder B.3- ESP32(Webserver)
Ermöglicht das Debuggen über den Serial Monitor (F.3) von der Arduino IDE  
   
   
C.2 - WLAN AndroidOTA
OTA 
Abb. Nr.: Screenshot Network port für das Hochladen eines Programms über WLAN
Vorteile: Nachteile:
Betrieb des Beatmungsgeräts muss nicht unterbrochen werden Zusätzlichen Programmieraufwand
  F.3 nicht möglich
   
   
   

  D Teilfunktion: Remote Übertragung Debug
D.1 - Port Weiterleitung
Port Weiterleitung
Abb. Nr.: Screenshot Port Weiterleitung Vodafone Router
Vorteile: Nachteile:
Vorteile/Nachteile identisch A.1 - Port Weiterleitung:
Nach Richtiger Einstellung - sehr einfache Handhabung, da alles genauso funktioniert wie bei der Lokale Entwicklung Benötigt noch eine Verbindung mit dem Ziel Netzwerk, z.B. über VPN
Kein zweiten Rechner vor Ort benötigt Router muss für diesen Vorgang geeignet sein
Keine zweite Person vor Ort benötigt  
   
D.2 - Windows Remote Unterstützung
Abb. Nr.: Screenshot Windows Remote Unterstützung
Vorteile: Nachteile:
Vorteile/Nachteile identisch A.2 - Windows Remote Unterstützung:
Sehr einfache Realisierbarkeit Nur mit Windows Betriebssytem Verfügbar
Einfache Handhabung Es wird ein zweiten Rechner vor Ort benötigt
Jeder Rechner mit aktuelle Windows Version enthält bereits diese Funktionalität Es wird eine zweite Person vor Ort benötigt
Weitere Vorteile:  
Debuggen über Serial Monitor möglich (F.3)
(C.1- USB vorausgesetzt)
 
   
D.3 - Trafic Tunnel
traffic tunnel 
Abb. Nr.: Screenshot ngrok traffic tunnel
Vorteile: Nachteile:
Vorteile/Nachteile identisch A.3 - Trafic Tunnel:
Direkter zugriff auf ESP32 ESP32 muss als WebServer betrieben werden - Nachteile von B.3 -ESP32(Webserver):
  Es muss zusätzlich eine Webseite entwickelt werden.
Das Programm kann nicht direkt über die Arduino IDE Hochgeladen werden.
   

  E Teilfunktion: Lokal Übertragung Debug
E.1 - Router
Router 
Abb. Nr.: Router (Powerpoint Piktogramm)
Vorteile: Nachteile:
Vorteile/Nachteile identisch B.1- Router:
Ein Router ist schon für den Internet Zugriff vorhanden, keine anschaffungskosten für weitere Hardware Wenn der Router ausgeschaltet wird, wird der Remotezugriff unterbrochen
   
E.2 - Empfänger PC
PC 
Abb. Nr.: PC (Powerpoint Piktogramm)
Vorteile: Nachteile:
Vorteile/Nachteile identisch B.2 - Empfänger PC:
Ermöglicht eine verbindung über USB mit dem ESP32 Es muss ein PC extra für den Remotezugriff bereitgestellt werden
  Wenn der PC ausgeschaltet wird, wird der Remotezugriff unterbrochen
   
E.3 - ESP32 (Webserver)
webserver 
Abb. Nr.: Screenshot OTAWebUpdater Seite auf Webserver von ESP32
Vorteile: Nachteile:
Vorteile/Nachteile identisch B.3 - ESP32(Webserver):
Keine weitere Harware notwendig Es muss zusätzlich eine Webseite entwickelt werden.
ArduinoOTA stellt ein Beispiel Programm zur verfügung: OTAWebUpdater. Ein Programm kann über die Seite Hochgeladen werden und somit auf dem ESP32 Das Programm kann nicht direkt über die Arduino IDE Hochgeladen werden.
Weitere Vorteile:  
Debug-Interface kann direkt in der Weboberfläche integriert werden  
   

  F Teilfunktion: Sender Debbug
F.1 - Telnet (RemoteDebug Lib)
Abb. Nr.: Teilebezeichnung
Vorteile: Nachteile:
RemoteDebug Bibliothek stellt viele  funktionen zu verfügung die ein detallierteres Debuggen ermöglichen Veraltete Technik - wird von den meisten Betriebssystemen nicht mehr zugelassen
Funktioniert mit C.2 - WLAN AndroidOTA Keine integrierte Fehlermeldungen
   
   
   
F.2 - Web Server (WebSerial Lib)
webserial 
Abb. Nr.: WebSerial Seite
Vorteile: Nachteile:
Fertige Oberfläche für Debug Ausgaben  Bibliothek stellt keine Funktionen zur Verfügung für eine detallierteres Debuggen
Funktioniert mit C.2 - WLAN AndroidOTA Keine integrierte Fehlermeldungen
   
   
   
F.3 - Serial Monitor (Arduino IDE)
Serial Monitor 
Abb. Nr.: Teilebezeichnung
Vorteile: Nachteile:
Oberfläche ist schon in der Arduino IDE vorhanden Verbindung mit Serielle Schnittstelle notwendig
Integrierte Fehlermeldungen  
   


  Mit Unterstützung von Prof. J. Walter Sommersemester 2021