Hausautomatisierung Ethernet/Wlan Übertragungsprotokoll

Gast #5112756
Lesenswert?
• ▲
▼
Hallo,
Ich habe in meiner Wohnung, vor 4 Jahren ekeltrische Rollowickler (5 
Fenster) eingebaut. Damals gleich mit Aurduino aufgerüstet und 433Mhz 
Empfänger. Soweit so gut. Nun hat ein Nachbar auch eine 433Mhz 
Fernbedienung und sendet immer auf meinem Kanal (Spaßvogel)
[Habe einen Arduino aufgesetzt und mitgeschrieben welche Signale 
ankommen, und es ist komisch, dass immer wenn ich auf einen anderen 
Kanal(Codierung) wechsle kurz darauf sämtliche Kanäle getestet warden 
bis meine neuer gefunden wurde]

Nun möchte ich diese vernetzen. Habe hierzu 3 Ethernet Shields und 2 
Esplorer Dev Boards besorgt.

Nun zu meiner Frage:

Wie lasst ihr eure Geräte kommunizieren?

Ich möchte alle Rollos gleichzeitig fahren können wie bis jetzt mit der 
FB, so dass alle Fenster und Türen die selbe Höhe haben.

Mir geht es rein um die Netzwerkkommunikation zwischen den µC.
#5113482
Lesenswert?
• ▲
▼
> Hämster schrieb:
>> Wie lasst ihr eure Geräte kommunizieren?

Mit "Esplorer Dev Boards" meinst Du ESP8266?
Dann hast Du die Wahl zwischen einem eigenen Protokoll oder einem 
"fertigen". Da Du aber nicht schreibst, was für Daten Du übertragen 
willst, ist es unmöglich, eine fundierte Aussage zu treffen.
Ich finde jedenfalls, daß Ethernet oder WLan für Rollos ganz schön 
überdimensioniert ist (wobei ich davon ausgehe, daß jeweils nur ein 
Start - Stop Signal benötigt wird), in dem Fall würde ich entweder CAN 
oder auch LIN (zumindest was die Hardware angeht) bevorzugen. Man muss 
ja (im Fall von LIN) nicht das LIN Protokoll benutzen, die Hardware ist 
ja auch für sich schon interessant, insbesondere im Fall "Arduino"...

Für den Fall, daß Du dringend LAN/WLAN benutzen willst, google mal nach 
"MQTT"! Für dieses (OS) Protokoll gibt es alles fertig und auch für 
Arduino + ESP, wobei Du bei Verwendung eines ESP den Arduino ja nicht 
mehr brauchst.

Gruss aus Berlin

Elux
Gast #5114649
Lesenswert?
• ▲
▼
Hallo,
Ja Ethernet ist vll etwas overenginered, da ich aber in der Nähe von 
dreien schon Ethernet liegen habe und die anderen beiden mit den 
Esploreren nachgerüßtet warden können, past es so dann ganz gut. 
Infrastruktur nutzen soweit es geht.

Natürlich tausche ich die 2 Arduinos gegen die Esplorer. Ansonsten hätte 
ich 2 einfache ESPs genommen, als Schnittstelle).

Für die Daten die übertragen warden sollen, ist es
"Auf"
"Fahre bis Endschlater oben"
"Ab"
"Fahre solange bis Endschalter unten erreicht ist, so dass noch ein 
bisschien Licht reinkommt"
"Fahre bis Endschalter unten und noch 10sec".

Für später könnte ich dann noch Temp und Licht Sensoren anhängen die 
dann antworten könnten.

MQTT klingt richtig gut.
Can und Lin DMX fallen raus, da ich dies nicht über Ethernet schicken 
kann (bzw Funk)

Werde mich mal in MQTT einlesen.

Besten Dank
Gast #5116008
Lesenswert?
• ▲
▼
Reinhard S. schrieb:
> Hämster schrieb:
>> Can und Lin DMX fallen raus, da ich dies nicht über Ethernet schicken
>> kann (bzw Funk)
>
> Laienfrage: Kann man CAN nicht auch einfach über RJ45/CatX-Kabel
> schicken? Oder meinst du mit "Ethernet" jetzt schon die aktive Technik
> (was natürlich nicht geht)?

Klar kannst du. Solltest halt ein gemeinsames Aderpaar benutzen, das 
miteinander verdrillt ist.
Prinzipiell spricht aber nix dagegen, eine hohe Baudrate wirst ja auch 
nicht brauchen.
Gast #5117611
Lesenswert?
• ▲
▼
Hämster schrieb:
> Infrastruktur nutzen soweit es geht.
Ich benötige etwas, das übers Netzwerk läuft. Ich habe dort schon ein 
laufendes
Netzwerk in Form von Ethernet liegen.

Und wie soll ich zu den anderen kommen bei denen ich keine Kabel ziehen 
kann?

Versuche mich nun in MQTT

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.