LED Stripe Control

User stellen ihre Haussteuerung vor

Moderator: Co-Administratoren

Dancingsheep
Beiträge: 30
Registriert: 10.07.2013, 15:24

Re: LED Stripe Control

Beitrag von Dancingsheep » 19.11.2013, 16:56

So hab mich nun entschlossen das ganze mal nach zu bauen. Wird aber erst was in den Weihnachtsferien. Wäre Super wenn du dann nochmal für beide Baugruppen die Schaltpläne in simple hochlädst, würde mich wahnsinnig freuen :D

Benutzeravatar
thkl
Beiträge: 2765
Registriert: 15.07.2013, 13:32
Wohnort: dickes B
Danksagung erhalten: 5 Mal

Re: LED Stripe Control

Beitrag von thkl » 21.11.2013, 23:04

So ich habe einen kleinen Fehler in der Empfängerschaltung beseitigt und den Sender mit eingezeichnet.
Der ist wirklich nicht groß vom Aufwand. Im Archiv ist das pdf mit den Schaltungen und die beiden Arduino Scripts sowie die HTTP Urls für die jeweiligen Kommandos.

Zum Kompilieren benötigt man noch 2 Bibliotheken : Webduino (https://github.com/sirleech/Webduino) und VirtualWire(http://www.airspayce.com/mikem/arduino/) diese müssen vorher noch in der Arduino Programmierumgebung installiert werden.

Kommandos:
http://ipderbridge/off/?[gid=X] oder [mid=X] - Ausschalten der LEDs eines Moduls (mid) oder einer Gruppe Gid
http://ipderbridge
/rgb/?[gid=X] oder [mid=X]&r=0..255&g=0..255&b=0..255 - LED Farbe eines Moduls oder einer Gruppe setzen

[Die Empfänger merken sich die zu letzt per diesem Kommando gesetzte Farbe im EEprom und stellen sie nach Neustart (also zb nach Stromausfall) wieder her.]

http://ipderbridge
/cycle/?[gid=X] oder [mid=X]&slave=0..1 - Color Cycle starten ; Wenn Slave = 1 wird die Farbe innerhalb aller Controller einer Gruppe syncronisiert (dafür natürlich die passende Gruppe mit gid=xxx ansprechen)

http://ipderbridge
/breath/?[gid=x] oder [mid=X]&repeat=0..x - Alert Effekt

http://ipderbridge
/group/?gid=x&mid=YY&cmd=1..2 - cmd=1 : controller mit id yy zur Gruppe x hinzufügen ; cmd=2 entfernt. Dabei wird Erfolg mit einem grünen Leuchten und misserfolg (Controller ist schon oder nicht mehr in der Gruppe) mit rotem leuchten quitiert

Gruppenid 0 betrifft automatisch alle LED Empfänger
, das heisst alle Controller sind von sich aus schon in Gruppe 0.
Damit kann man alle LEDs mit einem Kommando ausschalten.

Zum Server: Im Funkprotokoll wird eine SystemID mitgeschickt. Diese wird in der Zeile

#define mySystemID "F2"

festgelegt. Diese dient dazu mehrere Bridges gleichzeitig zu betreiben. (Hab ich nur benötigt da ich noch ein 2. Set für jemanden gebaut und getestet habe)

Nach dem Einschalten (oder Reset) eines Empfängers ist dieser 30 Sekunden im Lernmodus. Empfängt er jetzt vom Server das Gruppenkommando http://ipderbridge
/group/?gid=-1&mid=-1 merkt er sich im EEProm die mitgeschickte GruppenID und reagiert nur noch auf Kommandos unter dieser ID. Wurde noch nie eine ID empfangen leuchten die LEDs beim Einschalten dieses Controllers kurz rot auf. Das heisst also nach dem ersten Einschalten (30sek lang) eines neuen Moduls muss einmal die URL http://ipderbridge
/group/?gid=-1&mid=-1 der Bridge aufgerufen werden.

Alle Empfänger haben fest im Programmcode eingestellte IDs. Dies wollte ich erst flexibel machen, aber dazu bräuchte man eine bidirektionale Funkverbindung. Und außerdem ist der Programmspeicher der Bridge zu 99,99% ausgelastet.

Die ID muss also bei jedem Empfänger einzeln geändert werden. Das passiert in der Zeile:

int myId = 16;

Hier würde der Empfänger zb auf http://ipderbridge/off/?mid=16 reagieren.

Achso und in der base_unit Programmierung muss natürlich die MAC auf die des eigenen Ethernet Boards angepasst werden:
Die klebt für gewöhnlich auf einem Kleber auf dem Modul.

static uint8_t mac[6] = { 0x90, 0xA2, 0xDA, 0x0E, 0x0D, 0xe7};


Alles in allem viel Erfolg ;o)
Dateianhänge
Archiv.zip
Schaltung;Quellcode; Kommandoübersicht
(813.91 KiB) 161-mal heruntergeladen

MAD-Dad
Beiträge: 12
Registriert: 18.08.2013, 21:23

Re: LED Stripe Control

Beitrag von MAD-Dad » 04.01.2014, 18:20

Frohes Neues wünsche ich,

ich bin begeistert von dem LED Stripe Control Projekt! Danke hierfür!

Heute sind die IRFZ44 gekommen und ich habe alle Bauteile zusammen. Ich habe leider noch ein paar Fragen, bevor ich mit dem Nachbau anfange, da ich nicht möchte, dass mein Nachbau nur kurz qualmt ;-)

Hier meine Fragezeichen im Bezug auf "allinone.pdf":

a) ist es richtig, das "VCC" und "RAW" am Wattuino 2 Pins sind (nicht "VCCRAW")? "VCC" liefert die stabilisierte 5V Ausgangsspannung und "RAW" ist der 7-12V Eingang (RAW = V_IN, laut Wattuino-Manual). Ist das so richtig?

b) im Schaltplan liegen am RF Empfänger VCC = +5V an Pin 7 des Empfängers. Laut dem Watterott Datenblatt sind dies Pin 4 und/oder 5. Pin 7 wäre GND.
http://dlnmh9ip6v2uc.cloudfront.net/dat ... _Sheet.pdf

Könnt ihr mich bitte aufschlauen?

Danke & Grüße


Marcel
Grüße

Marcel

284 Kanäle in 102 Geräten und 32 CUxD-Kanäle in 2 CUxD-Geräten

Benutzeravatar
thkl
Beiträge: 2765
Registriert: 15.07.2013, 13:32
Wohnort: dickes B
Danksagung erhalten: 5 Mal

Re: LED Stripe Control

Beitrag von thkl » 04.01.2014, 21:56

Hi MadDad,

wie schon in der PM Antwort: Ja 12 V gehen an VIn auf dem Wattuino. Der hat einen Spannungsregler für 5V.
Die Pins für den Empfänger sind auf der Zeichnung nicht richtig, da das Schaltungsprogramm dieses Empfängermodul nicht kennt.

Du hast die richtigen Pins ja schon aus dem Datenblatt herrausgefischt ;o)

Dancingsheep
Beiträge: 30
Registriert: 10.07.2013, 15:24

Re: LED Stripe Control

Beitrag von Dancingsheep » 21.01.2014, 21:00

Halloo,
Muss nochmal nerven, wollte heute die Bauteile bestellen aber bei Watterott ist vieles nicht mehr vorhanden.
Hab schon geguckt ob ich die Sachen bei Reichelt oder conrad bekomme was aber spätestens bei den RF Link Sender / Empfänger - 434MHz aufhört...

Könnt ihr mir noch einen Shop empfehlen wo ich dieses bekomme?

grüße :)

Benutzeravatar
thkl
Beiträge: 2765
Registriert: 15.07.2013, 13:32
Wohnort: dickes B
Danksagung erhalten: 5 Mal

Re: LED Stripe Control

Beitrag von thkl » 21.01.2014, 21:39

Also was ich jetzt so gesehen habe, ist das Sendemodul als einziges nicht verfügbar. Aber das ist mir schon ein paar mal aufgefallen. Das kommt immer mal vor.
Du kannst dem Support dort auch eine eMail schreiben, die sind ganz nett da, ob sie Dir sagen können wann das Modul wieder verfügbar ist.

Bei Conrad habe ich aber auch auf die Schnelle Sendemodule gefunden. Nicht verwirren lassen, ob 433 oder 434 MHZ das ist alles ein und die selbe Soße.
Es gibt im Prinzip 2 freigegebene Frequenzen für solche Funkanwendungen 433.92MHz (deswegen obige Verwirrung ;) ) und 868,3 MHz.
Allerdings kommuniziert die HomeMatic auf letzterer Frequenz mit ihren Funk Komponenten. Und da muss man ja nicht das Funkband mit anderen Sachen zu rauschen ;o)
Obwohl das oben beschriebene Sendemodul nur Strom bekommt und arbeitet wenn es auch etwas zu senden gibt.

AlfonzRitzek
Beiträge: 96
Registriert: 31.01.2015, 12:11

Re: LED Stripe Control

Beitrag von AlfonzRitzek » 24.02.2015, 17:07

Grüße,
Sorry wenn ich einen soo ins Jahr gekommenen Thread wieder ans Tagslicht hole aber ich wollte wissen ob dieses System
immernoch aktuell ist bzw ob es eine aktuelle Bauteilliste geben könnte.

es gibt ja statt des Arduino Ethernet boards noch diverse Shield Platinen.
jetzt bin ich mir nicht sicher was ich benötigen würde um einen RGB streifen zu kontrollieren

MAD-Dad
Beiträge: 12
Registriert: 18.08.2013, 21:23

Re: LED Stripe Control

Beitrag von MAD-Dad » 24.02.2015, 18:46

Hallo,

ich habe es mit genau der Bauteileliste von thkl nachgebaut. Aktuell sind bei Watterott auch sowohl Sender (WRL-10534) als auch Empfänger (WRL-10532) lieferbar. Ich habe den Arduino Ethernet genommen. Ich denke aber, dass es problemlos auch mit einem Arduino Uno + zzgl. EthernetShield funktioniert - dürfte aber deutlich teurer werden.

Gruß

Marcel
Grüße

Marcel

284 Kanäle in 102 Geräten und 32 CUxD-Kanäle in 2 CUxD-Geräten

Benutzeravatar
thkl
Beiträge: 2765
Registriert: 15.07.2013, 13:32
Wohnort: dickes B
Danksagung erhalten: 5 Mal

Re: LED Stripe Control

Beitrag von thkl » 24.02.2015, 21:40

Huch wo kommt der Thread denn her :) ...

Ich habe das System vor einem 3/4 Jahr mal umgebaut und den Sender von LAN Anbindung auf USB umgestellt. Seit dem hängt das Ding an einem USB Port der CCU und wird über CUxD angetrieben.
Die USB Variante hat durch den Wegfall der Ethernet Bibliothek mehr Speicher im Arduino für mehr Funktionen (Master/Slave Module und IR Modul Anbindung)

Wenn jemand Interesse hat kann ich das bei Gelegenheit mal hier reinstellen.

AlfonzRitzek
Beiträge: 96
Registriert: 31.01.2015, 12:11

Re: LED Stripe Control

Beitrag von AlfonzRitzek » 24.02.2015, 21:43

Also ich hätte Interesse

Antworten

Zurück zu „Projektvorstellungen“