Kroonluchter: verschil tussen versies

Uit Hackalot - Hackerspace Eindhoven
Naar navigatie springen Naar zoeken springen
k
k (Verouderd toegevoegd)
 
(5 tussenliggende versies door 2 gebruikers niet weergegeven)
Regel 1: Regel 1:
 +
{{Verouderd}}
 +
 
{{Project
 
{{Project
 
|name=Kroonluchter
 
|name=Kroonluchter
 +
|Picture=kroonluchter.jpg
 
|start=2018/10/13
 
|start=2018/10/13
 
|contact=Xesxen
 
|contact=Xesxen
 
|info=Opfleuren van de kroonluchter
 
|info=Opfleuren van de kroonluchter
|status=Productie
+
|status=In storage
 
}}
 
}}
  
Regel 12: Regel 15:
  
 
== LED Strip ==
 
== LED Strip ==
De LED strip wordt aangestuurd door een ESP8266 die een webserver aan boord heeft. Tevens luistert hij naar de spacestate op MQTT waar bij dichtgaan van de space de LED-strip leeg gemaakt wordt, en bij opengaan het 1e programma weer wordt opgestart
+
De 58-leds lange LED strip wordt aangestuurd door een ESP8266 die een webserver aan boord heeft. Tevens luistert hij naar de spacestate op MQTT waar bij dichtgaan van de space de LED-strip leeg gemaakt wordt, en bij opengaan het 1e programma weer wordt opgestart
  
 
=== API ===
 
=== API ===

Huidige versie van 14 mei 2024 om 13:58

Verouderd

De tekst op deze pagina is al een tijdje niet geupdate, als je er meer van afweet kun je de pagina updaten en deze melding verwijderen.


Kroonluchter.jpg
Project Kroonluchter
Name Kroonluchter
Start 2018/10/13
Contact Xesxen
Website
Information Opfleuren van de kroonluchter
Status In storage


Tijdens de 1e werkdag is er een mooie LED-strip gemonteerd aan onze kroonluchter, wat erg mooi is. Sindsdien zijn twee aanpassingen gedaan:

  • De controller van de LED-strip is omgewisseld voor een Adafruit HUZZAH ESP8266.
  • De lamp wordt nu geschakeld door een Sonoff Basic

LED Strip

De 58-leds lange LED strip wordt aangestuurd door een ESP8266 die een webserver aan boord heeft. Tevens luistert hij naar de spacestate op MQTT waar bij dichtgaan van de space de LED-strip leeg gemaakt wordt, en bij opengaan het 1e programma weer wordt opgestart

API

De API van de ledstrip bestaat uit de volgende endpoints:

  • /api/led: Deze laat de huidige kleur voor een bepaalde led zien. De parameters `ring` (=0) en `led` (nummer) zijn benodigd als URL parameters. Om een kleur te schrijven kan de parameter `color` worden ingesteld op een hexadecimale waarde (000000)
  • /api/led/clear: Deze wist de ledstrip
  • /api/led/fill: Deze zet de ledstrip op 1 kleur. Parameter `color` (000000) is vereist.
  • /api/program: Deze endpoint laat zien welk programma op het moment geactiveerd is. Je kan programma's wisselen door de parameter `program` mee te geven
  • /api/programs: Dit laat een lijst zien met beschikbare programma's
  • /api/start: Dit start het huidige programma
  • /api/stop: Dit stopt het huidige programma
  • /api/status: Dit laat een algehele status zien van de kroonluchter.

Deze endpoint is te vinden op http://kroonluchter.space.hackalot.nl met admin/esp8266.

Lamp aansturing

De lamp is aangestuurd door een Sonoff welke de Tasmota firmware draait op dit moment. De topic hiervoor is `hackalot/kroonluchter/[...]`. Het aansturen van de status van de lamp kan worden gedaan door 'on' of 'off' te sturen naar het MQTT topic `hackalot/kroonluchter/cmnd/power`