NEWS
Eigene RS485 Module mit Arduino's erstellen
-
Hallo liebe Gemeinde,
Ich habe mir folgendes vor genommen und würde gerne diese Forum also quasi uns alle hier in die Entwicklung mit einzubeziehen und würde mich auch über Unterstützung bei Software sowie Hardware Entwicklung freuen.
Also ich hab gerade angefangen mir ein neues Eigenheim zu bauen und wollte es eigentlich mit hm wired aufbauen nur wärend der ganz Planungszeit viel mir auf das es eigentlich bei hmw kaum Aktoren oder Sensoren gibt und das man auch schnell an die Grenzen des machbaren kommt. Ausserdem habe ich das Gefühl das von hmw in den nächsten Jahre nicht mehr viel nachkommen wird.
Deshalb habe ich mir überlegt man müsste was eigenes bauen am besten mit iobroker als zentrale.
Ich will jetzt Raum für Raum mit einem eib Kabel verbinden und in jedem Raum kommt hinter den Lichtschalter ein Modul auf Basis eines arduino mini's.
Kommunikation läuft über den MAX485.
An dieses modul kommen dann erstmal die 4 Taster, ein Temperatur und ein Luftfeuchte Sensor.
Danach sollen unbedingt noch die reedkontakte der Fenster, der schaltausgänge der Rauchmelder sowie 2 pwm Ausgänge für die dezentrale Lüftungsanlage.
Wenn man das jetzt noch weiter spinnt könnte man ja auch ne lcd einbinden oder luftgütesensor oder ein codeschloss einbinden.
Es gibt 1000 Möglichkeiten und jeder kann sich seine Module so gestalten wie er es will oder braucht.
Was nützt mir ein 12 kanal i/o modul von hmwired wenn ich 4 Taster und 2 reeds habe, aber dann noch extra nem 1wire Bus legen muss für Temperaturen. Und der will auch weniger Strom haben.
Als Mastermodul habe ich an eine arduino mega mit Ethernetshield gedacht.
Der kann dann die koppelrelais steuern und die aktuellen Zustände und Messwerte z.B. Per mqtt an iobroker übergeben oder von iobroker befehle empfangen und dann selber schalten oder auf den Bus schicken.
Die Kommunikation zwischen arduino mega und nano habe ich schon auf dem breadboard zum laufen bekommen.
Der nano hat nen Taster abgefragt und auf dem mega wurde ne led geachaltet.
Nur jetzt die grosse preisfrage wie kodiert man die Pakete am besten so das alles mit drinn ist und der Bus dann nicht so voll gemüllt ist. Z.B alle 30 sek Temperatur und lf. Die Taster und reeds senden sofort auf Auslösung wir müssten uns quasi auf ein einfaches Protokoll einigen.
Ich Hoffe ich konnte hier ein paar Leute begeistern und freue mich auf die Resonanz
Enrico
-
So ich habe etwas gebastelt und nach dem ich dann auch mal die richtigen Pins genommen habe lief dann auch alles.
Habe jetzt einen mega als Master der an jeden slave (z.Z. 2x nano) eine Aufforderung schickt doch bitte mal seine aktuellen werte zu schicken.
Klappt jetzt nach 2 Stunden Nadel im Heuhaufen suchen ;)).
Als nächstes soll er dann diese Werte per mqtt an iobroker schicken. Das ist dann Aufgabe fürs Wochenende.
~~![](</s><URL url=)<link_text text="http://images.tapatalk-cdn.com/15/10/14 ... cad2cc.jpg">http://images.tapatalk-cdn.com/15/10/14/2b3386a4d7980b0fa90ea578b2cad2cc.jpg</link_text>" />
~~![](</s><URL url=)<link_text text="http://images.tapatalk-cdn.com/15/10/14 ... 2ed13a.jpg">http://images.tapatalk-cdn.com/15/10/14/ff9f3f81e54184a0703987807c2ed13a.jpg</link_text>" />
Gruß Enrico~~~~
-
Hallo Leute,
wollte euch mal meinen aktuellen Status zu dem Thema hier mitteilen.
Also ich bin mittlerweile auf Modbus RTU umgestiegen und habe auch Software mäßig schon den Slave mit 11 Kanälen fertig.
Bei der Hardware für den Slave bin ich auch schon recht weit aber ich muss noch mal etwas umbauen weil ich den fest :x eingelöteten Arduino Pro Mini nicht programmieren kann. Hoffentlich kommt zwischen den Tage meine Nachbestellung hier an.
Beim Master habe ich erstmal nur auf dem Breadboard mit ein paar LED's und dem Ethernet Shield gespielt.
Werde als nächstes versuchen etwas zubasteln um mit IO.Broker zu kommunizieren. Am liebsten wäre mit da auch der Modbus RTU, aber ich glaube das der Adapter in der nächsten zeit nicht darauf hin ausgebaut wird.
Denke am sinnvollsten wäre dann doch MQTT.
Hier noch was zu gucken:
https://www.youtube.com/watch?v=40eM1E8 … load_owner
https://drive.google.com/file/d/0B0rdlg … cslist_api
https://drive.google.com/file/d/0B0rdlg … cslist_api
https://drive.google.com/file/d/0B0rdlg … cslist_api
https://drive.google.com/file/d/0B0rdlg … cslist_api
https://drive.google.com/file/d/0B0rdlg … sp=sharing
https://drive.google.com/file/d/0B0rdlg … sp=sharing
https://drive.google.com/file/d/0B0rdlg … sp=sharing
https://drive.google.com/file/d/0B0rdlg … sp=sharing
https://drive.google.com/file/d/0B0rdlg … sp=sharing
Gruß Enrico
-
Hallo Enrico,
glaube für dieses Projekt gibt es was neues
-
Das sieht ja ganz gut aus. Aber wie groß ist das Ding oder wie klein.
Habe schon ein Platinen Layout fertig mit allem drauf was man in einer hohlwanddose braucht. Nur leider hab ich keine Idee wo man Mal 5 Stück machen kann ohne gleich pleite zu sein.
Zur Zeit will ich auch erstmal die modbus Kommunikation mit iobroker stabil zu Laufen haben dann gehe ich wieder an die Hardware.
Gesendet von meinem Pixel mit Tapatalk
-
Dimensions:
50mm outer diameter
Thin 0.8mm PCB
Das Original um die 20€
http://www.watterott.com/de/LilyPad-Ard … mple-Board
aus China ca 4€
-
Habe mir das Teil Mal genau angeschaut.
Muss sagen wenn man dann die anderen Sachen auf eine 2te Platine baut und das ganze zusammen steckt dann ist das fast perfekt.
Werde mir Mal ein paar bestellen.
Danke für den Tipp.
Gesendet von meinem Pixel mit Tapatalk
-
Nur zur Info… Falls es jemanden interessiert.
Ich habe jetzt die lilypads, Spannungsregler und die max485 bestellt. Wenn alles da ist baue ich 2 Prototypen Damit auf.
Diese werden dann schon mit 24v über ein Bus Kabel versorgt wie es auch später im Haus werden soll.
Am besten baue ich das alles auf eine Muster Platte auf dann sieht es nicht immer ganz so wild aus.
Ich würde mich freuen wenn ihr einfach Mal euere Ideen und Wünsche hier postet und ich Versuche dann Mal nach und nach dafür Module zu baszeln.
Vielleicht hat ja der ein oder andere auch Lust bei dem Projekt mit zu wirken.
Gruß Enrico
Gesendet von meinem Pixel mit Tapatalk
-
So es gab nen super Plan….Nur was sich rausstellte ist....Der Plan war scheiße....
![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201702 ... bebe17.jpg">https://uploads.tapatalk-cdn.com/20170226/4a7d7f2613c8e7c9e7ca41b5fdbebe17.jpg</link_text>" />![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201702 ... 089a64.jpg">https://uploads.tapatalk-cdn.com/20170226/01f9706f53588c8dd03c03de81089a64.jpg</link_text>" />Das passt leider so nicht mehr in die hohlwanddose.
Teile das jetzt auf 2 Dosen auf.
Einen Teil der lilypad mit dem dht22 und dem Abschluss für neue Firmware
Und der andere Teil mit dem 4fach Taster dem max485 und dem Spannungsregler
Gesendet von meinem Pixel mit Tapatalk~~~~
-
Hallo!
Das hört sich sehr interessant an. Du hast dann einen RS485 nach Modbus-TCP Wandler am Bus hängen? Irgendwie müssen die Daten dann ja aufs Ethernet. Oder machst Du das mit einem weiteren Arduino und Ethernet-Shield?
Gruß
Vore
-
Ich gehe direkt mit einem rs485usb Adapter an den Pi und der wird dann vom modbus Adapter abgefragt.
Bin aber mit der lilypad Lösung überhaupt nicht zu frieden.
Werde jetzt wahrscheinlich eine eigene Platine entwerfen und direkt einen atmega 328p drauf löten sowie den max485 und den Spannungsregler.
Das spart Platz. Brauche nur noch jemanden der mir beim ätzen und bestücken hilfte
Gesendet von meinem Pixel mit Tapatalk
-
@enricoh831: Hast du vor das Haus irgendwann man zu verkaufen?
Wenn nämlich da überall Eigenbau Elektronik und Software drinnen ist, wäre das ein ko Kriterium oder zumindest sehr abschreckend.
Und dann musst du es sowieso wieder zurückbauen bzw beim Preis nachlassen.
Wohnst du alleine? Wenn nicht, was passiert wenn du länger weg bist (krank, Urlaub, egal was) und das System spinnt?
Wer wird das dann wieder ans laufen kriegen?
Dieses Argument gilt auch für manche hier, die zwar Standard Hardware und nur "eigene" Software ohne fallback verwenden.
Wette, es gibt einige Geschichten von frustrierten Forums-Ehefrauen (elektrisch gesehen :))
Würde dir deshalb raten, wenigstens Standard Hardware zu verwenden.
-
Hallo!
Günstige Platinen gibt es hier: http://www.elecrow.com dafür kann man es fast nicht selbst machen. Habe schön öfter bestellt, Qualität ist super!
Gruß
-
Das Haus verlasse ich nur mit den Füßen vorran.
Bei Standard Hardware kommt nur knx in Frage und das ist mir einfach zu teuer.
Eventuell nehme ich die Rollladen Aktoren von hmwired.
Meine Module sind so simpel im Aufbau und in der Software das da eigentlich nichts schief gehen kann.
Aber was mich auch etwas stört ist das wenn iobroker ausfällt geht nichts mehr. Da muss ich wenn erstmal alles läuft ein alternativ Module bauen über das wenigstens die wichtigsten Sachen laufen.
Danke für den Tip wenn ich die Zeit finde um mich in Eagle ein zu arbeiten dann erstelle ich eine Muster Platine.
Oder wäre jemand bereit mir dabei etwas zu helfen.
Gruß Enrico
Gesendet von meinem Pixel mit Tapatalk
-
hi enrico,
hast du schon von den Homematic Homebrew Devices gehört ?#
z.B.
https://wiki.fhem.de/wiki/Kategorie:HomeBrew
oder
https://forum.fhem.de/index.php/topic,64700.0.html
da gibts auch schon einiges … vielleicht ist ja was passendes dabei oder es lassen sich Themen ergänzen ...
Beste Grüße
-
Das hatte ich vor längerer Zeit auch schon Mal gesehen aber bin da irgendwie nicht ganz durch gestiegen wie das funktioniert.
Interessant ist es aber auf jeden Fall
Gesendet von meinem Pixel mit Tapatalk