Forum: Offtopic Konzept zur Gerätevernetzung übers Internet


von Michael (Gast)


Lesenswert?

Hallo,
ich bin Elektronik-Student und habe die Aufgabe, ein Konzept für eine 
Vernetzung von Temperaturregelungen übers Internet zu erarbeiten 
(Ethernetfähig, TCP/IP). Aktuell weiß ich nicht so recht, wie ich 
anfangen soll - konnte mir durch Internetrecherche aufgrund der 
Informationsfülle noch keinen strukturierten Überblick verschaffen.

Kann mir diesbezüglich jemand eine gute Quelle empfehlen (Literatur, 
Fachartikel, Internetseiten) ?

: Verschoben durch User
von R. R. (elec-lisper)


Lesenswert?

Da fällt mir jetzt erstmal nur einschlägige Literatur
zu TCP/IP ein "TCP/IP Illustrated, Vol. 1", aber das nimmt jetzt 
speziell
TCP/IP unter die Lupe und ist erstmal uninteressant wenns um die
Benutzung von TCP/IP als Transport eines eigenen Protokolls geht.

Für die Grundlagen kann das Werk aber dennoch interessant sein, wenn
du bisher noch keinerlei vorherigen Kontakt mit Netzwerktechnik
und den Protokollen hast. Besonders Grundlagen wie ISO/OSI 
Schichtenmodell
und son kram.

Was ist denn nun genau das Thema? Konzepte für die Vernetzung von
irgendwas kann man sich sehr viele überlegen. Kommt halt alles auf
die Rahmenbedingungen an. Ist Authentifizierung notwendig? 
Verschlüsselung?
Muss es alles dezentral sein, oder über einen zentralen Server laufen?
Wie oft (pro Sekunde) müssen Daten ausgetauscht werden. Muss der 
Austausch
zuverlässig sein (und wenn ja, wie zuverlässig?).

Davon ist abhängig ob TCP oder UDP genutzt wird, ob evtl. das ganze noch
über ein VPN-/SSL-Tunnel muss und ob man evtl. existierende Highlevel-
Protokolle nutzt wie HTTP - damit die Integration mit existierenden
Webanwendungen bspw. technologisch einfacher ist.

Ich würd sagen, setz dich in eine Bibliothek und such dir ein paar
Bücher zu Internet-Protokollen und -Technik raus und flieg durch
das Inhaltsverzeichnis für einen Überblick.

von Facebook (Gast)


Lesenswert?

MQTT und fertig....

von Facebook (Gast)


Lesenswert?

Dann brauchst Du auch die ganzen Bücher nicht.
Die Implementierung in Microkontroller ist sehr verbreitet.

Auch für Arduino;-))).

MQTT ist quasi die Basis für IoT Umgebungen.
Sehr einfach und höchst effektiv.

von R. R. (elec-lisper)


Lesenswert?

Facebook schrieb:
> MQTT und fertig....

Ja stimmt, die verschiedenen Messaging Protokolle kann man sich
definitiv ansehen. MQTT, AMQP, STOMP uvm.

Manche würden sogar XMPP (ehem. Jabber) nehmen für sowas.
Aber mit XML (wobei XMPP eher ein Scherz ist, als einer ordentlichen
Nutzung von XML) will man eigentlich nicht hantieren wenn einem
Speicher, Taktzyklen und Netzwerkbandbreite was wert sind.

von R. R. (elec-lisper)


Lesenswert?

Facebook schrieb:
> MQTT ist quasi die Basis für IoT Umgebungen.
> Sehr einfach und höchst effektiv.

Vorausgesetzt, dass man TCP/IP nutzen kann.
Wenn man sich in einem Funknetzwerk befindet mit hohem IP-Paketverlust,
dann ist TCP/IP eher eine schlechte Wahl. Alleine der TCP-Handshake
kann dann schon problematisch werden.
Da würde man eher mit UDP arbeiten und einem kleinen Protokoll oben 
drauf.

Kommt halt ganz auf den Anwendungsfall an. Wenn Temperatur-Sensoren
sowieso jede Sekunde was schicken, dann tuts nicht weh, wenn mal
3-4 Pakete verloren gehen.

von Strubi (Gast)


Lesenswert?

Moin,

netter Dauerbrenner...
Für den Wildwuchs an Protokollen wirst du leider nie die eierlegende WMS 
finden, und immer auf Legacy aufsetzen müssen.
Um Workflows zu automatisieren, habe ich eine Bibliothek entwickelt. Ist 
teils OpenSource. Guckstu http://section5.ch/netpp-DE. Vielleicht 
inspirieren dich die zugehörigen Paper.
Die typischen Anwendungen dafür sind Sensoren-Netzwerke mit 
Aktoren/Sensoren oder Kameraanwendungen, für die GigE/Genicam zu heavy 
ist. Für Safety-relevante Sachen läuft das alles auch auf einem FPGA.

Gruss,

- Strubi

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.