Projecten/Ledder led matrixen: verschil tussen versies

Uit Hackerspace Drenthe WIKI
kGeen bewerkingssamenvatting
 
(10 tussenliggende versies door 2 gebruikers niet weergegeven)
Regel 2: Regel 2:


Animaties worden in nodejs gemaakt en gestreamed via het ledstream protocol naar de ledmatrixen.
Animaties worden in nodejs gemaakt en gestreamed via het ledstream protocol naar de ledmatrixen.
[[Bestand:20221015 153529.jpg|miniatuur|Ronde lichtkrant die aan het plafond hangt. ( 5 stuks van 64 x 8 in een cirkel)]]
 
Animatie framework (draait op server/laptop): https://github.com/psy0rz/ledder
Animatie framework (draait op server/laptop): https://github.com/psy0rz/ledder


Ledstream voor op ESP32: https://github.com/psy0rz/ledstream
Ledstream voor op ESP32: https://github.com/psy0rz/ledstream
[[Bestand:20221015 153533.jpg|miniatuur|72 x 18 led matrix van Pascal]]
 
Als je er wat mee wilt help ik je wel. (Edwin)
Als je er wat mee wilt help ik je wel. (Edwin)


[[Bestand:20221015 153537.jpg|miniatuur|ronde ledmatrix met RGBW leds]]
== Cirkel lichtkrant boven de lounge ==
[[Bestand:20221015 153547.jpg|miniatuur|75x8 ledstream matrix voor het raam]]
[[Bestand:20221015 153529.jpg|miniatuur|Ronde lichtkrant die aan het plafond hangt. ( 5 stuks van 64 x 8 in een cirkel)|400x400px]]Deze draait nog op een oude versie van ledder, de raspberry pi stuurt hem rechstreeks aan. (moet hem nog updaten en driver porten van oude ledder)
 
Draait hier: http://10.0.0.123:3000/
 
(Gemaakt door Edwin)
 
== Ronde ledmatrix met RGBW ==
[[Bestand:20221015 153537.jpg|miniatuur|ronde ledmatrix met RGBW leds|410x410px]]Doordat deze rgbw leds heeft werkt het niet met de standaard Fastled libary.
 
Volgens mij zijn er wel hacks/forks voor om het te fixen. Nog uitzoeken dus.
 
== Grote lichtkrant ==
[[Bestand:20221015 153533.jpg|miniatuur|421x421px|De 72x18 lichtkrant van Pascal]]
De grote lichtkrant van Pascal die binnen hangt. Word ook aangestuurd door [http://10.0.0.5:3000/#!/HSD/default http://10.0.0.2:3000/#!/HSD/default]
 
(Gemaakt door Edwin)
 
== Lichtkrant voor het raam ==
[[Bestand:20221015 153547.jpg|miniatuur|75x8 ledstream matrix voor het raam|421x421px]]Deze 75x8 word aangestuurd vanaf de ledder server, hier: [http://10.0.0.5:3000/#!/HSD/default http://10.0.0.2:3001/#!/HSD/default]
 
(Gemaakt door Edwin)
 
== Frame lichtkrant ==
De lichtkrant met de houten rand van Rein die binnen staat. Word ook aangestuurd door [http://10.0.0.5:3002/#!/HSD/default http://10.0.0.2:3002/#!/HSD/default]
 
== Lichtkranten op een eigen poort zetten ==
Om een lichtkrant een eigen poort te geven zodat deze eigen animaties kan hebben kun je de volgende commando's gebruiken:
* <code>cp displayconf.js displayconfXXXX.js</code>
* <code>cp docker-compose.yml docker-composeXXXX.yml</code>
waarbij <code>XXXX</code> aangepast moet worden naar iets waarmee je de lichtkrant kunt herkennen.
* Pas in de <code>displayconfXXXX.js</code> de waarden aan die nodig zijn. Voor informatie kijk in <code>displayconf-example.js</code>.
* Pas in de <code>docker-composeXXXX.yml</code> <code>ledder:</code> aan naar een niet bestaand dockercontainer in bijvoorbeeld <code>ledder9:</code> en de ingaande poort aan naar een poort die nog niet aanwezig is, bijvoorbeeld <code>3009:3000</code> en bij <code>Volumes:</code> <code>- ./displayconf.js:/app/displayconf.js</code> in de <code>- ./displayconfXXXX.js:/app/displayconf.js</code> waarbij de <code>XXXX</code>  dan gelijk is aan jouw aanpassing.
* Hierna start je jouw docker instantie met <code>docker-compose -f docker-composeXXXX.yml up -d</code>.

Huidige versie van 5 jan 2024 om 08:47

Dit project draait op diverse plekken in de space, maar er is nog geen documentatie :)

Animaties worden in nodejs gemaakt en gestreamed via het ledstream protocol naar de ledmatrixen.

Animatie framework (draait op server/laptop): https://github.com/psy0rz/ledder

Ledstream voor op ESP32: https://github.com/psy0rz/ledstream

Als je er wat mee wilt help ik je wel. (Edwin)

Cirkel lichtkrant boven de lounge

Ronde lichtkrant die aan het plafond hangt. ( 5 stuks van 64 x 8 in een cirkel)

Deze draait nog op een oude versie van ledder, de raspberry pi stuurt hem rechstreeks aan. (moet hem nog updaten en driver porten van oude ledder)

Draait hier: http://10.0.0.123:3000/

(Gemaakt door Edwin)

Ronde ledmatrix met RGBW

ronde ledmatrix met RGBW leds

Doordat deze rgbw leds heeft werkt het niet met de standaard Fastled libary.

Volgens mij zijn er wel hacks/forks voor om het te fixen. Nog uitzoeken dus.

Grote lichtkrant

De 72x18 lichtkrant van Pascal

De grote lichtkrant van Pascal die binnen hangt. Word ook aangestuurd door http://10.0.0.2:3000/#!/HSD/default

(Gemaakt door Edwin)

Lichtkrant voor het raam

75x8 ledstream matrix voor het raam

Deze 75x8 word aangestuurd vanaf de ledder server, hier: http://10.0.0.2:3001/#!/HSD/default

(Gemaakt door Edwin)

Frame lichtkrant

De lichtkrant met de houten rand van Rein die binnen staat. Word ook aangestuurd door http://10.0.0.2:3002/#!/HSD/default

Lichtkranten op een eigen poort zetten

Om een lichtkrant een eigen poort te geven zodat deze eigen animaties kan hebben kun je de volgende commando's gebruiken:

  • cp displayconf.js displayconfXXXX.js
  • cp docker-compose.yml docker-composeXXXX.yml

waarbij XXXX aangepast moet worden naar iets waarmee je de lichtkrant kunt herkennen.

  • Pas in de displayconfXXXX.js de waarden aan die nodig zijn. Voor informatie kijk in displayconf-example.js.
  • Pas in de docker-composeXXXX.yml ledder: aan naar een niet bestaand dockercontainer in bijvoorbeeld ledder9: en de ingaande poort aan naar een poort die nog niet aanwezig is, bijvoorbeeld 3009:3000 en bij Volumes: - ./displayconf.js:/app/displayconf.js in de - ./displayconfXXXX.js:/app/displayconf.js waarbij de XXXX dan gelijk is aan jouw aanpassing.
  • Hierna start je jouw docker instantie met docker-compose -f docker-composeXXXX.yml up -d.