Eenhoornlamp

Mijn nichtje verjaart, en is stapelzot van eenhoorns. Dus dat vroeg om een custom eenhoornlamp. Met blockchain Wifi!

Van binnenuit roze verlichte plastic eenhoorn op een boomstronk
De afgewerkte lamp

Gebruikte materialen zijn:

Software:

Elektronica:

Andere materialen:

  • Goedkoope eenhoornlamp van de Action (ca.2018, dus wellicht niet meer beschikbaar)
  • XPS isolatieplaten
  • rond potje van de zoetzure saus van de Chinees
  • acrylverf van de action
  • Gesso van de action
  • Spuitvernis
  • Hot glue, heel veel hot glue
  • PVA lijm (D2 houtlijm)
  • Breekmessen
  • Kunstgras (ik had nog een restje, maar je vindt het ook vaak in de Action)
  • Nepbloemen van de Action
  • Groen strooisel van de Action (duurdere versie ook verkrijgbaar in modelbouwwinkels)
  • Een rietje
  • Micro-USB kabel van de Hema
  • USB-stekkerblokje van 1A

Tijdens een gesprek op de Makerfaire Gent ontdekte ik het bestaan van WLED. Een fantastische kant-en-klare firmware voor heel wat internet-connected microcontrollers (meestal ESP8266 denk ik?) die toelaat om erg snel internet-controlled lichteffecten te maken. Ik ben zelf redelijk comfortabel met elektronica en soldeerwerk, maar in het verleden keek ik altijd enorm op tegen het programmeerwerk dat komt kijken bij het creëren van lichteffecten met bvb FastLED. WLED neemt al die zorgen weg, en valt zelfs via de browser (Chromium-based) te flashen. Er is ook een smartphone app waarmee je WLED devices in je netwerk kan besturen. De recentste versie van WLED (0.14) was bij mij buggy, maar de meer stabiele 0.13 gaf geen enkele issue.

De elektronica

Blokschema van de bedrading.
Blokschema van hoe alles aangesloten is.

Iets wat ik doorheen de jaren geleerd heb, is om zo weinig mogelijk aan elkaar vast te solderen, om in de toekomst makkelijker wijzigingen of herstellingen te doen.

De ESP8266 werd dan ook in pin headers op het stripboard gezet, zodat ‘ie makkelijk in en uit te pluggen valt.

De knop kreeg ook een eigen printplaatje, dat puur diende om de knop en een draad met 2-pin JST connector op vast te solderen.

Ook de twee LED strips kregen een JST-stekker (3-pin) en werden zo verbonden met de ESP. Dat laat toe om achteraf makkelijk de lamp te demonteren, en de printplaat met de ESP helemaal los te maken en evt te vervangen door iets anders. Voor wie zich afvraagt waarom ik de termen WS2812 en WS2811 door elkaar gebruik: WS2812 combineren de LED en chip in één component, bij WS2811 zit de chip apart.

De grote individuele (WS2811) LEDs werden in de poten en hoorn van de eenhoorn vastgelijmd, en de flexibele LED strip (WS2812) werd rond een rietje gewikkeld in een spiraal en dan vastgelijmd in het lichaam van de eenhoorn. Het resultaat is dit effect:

Je hebt veel soorten knoppen, maar de eenvoudige drukknop met plastic kapje die ik toevallig nog had, blijkt ideaal:

Foto van de basis van de eenhoorn met een rond gat en daarin een grote gele plastic knop van ongeveer 1,5cm diameter
Leuke chunky gele knop

De basis

De stronk waarop de eenhoorn zit is gemaakt uit XPS isolatieplaat dat met een breekmes (altijd scherpe messen gebruiken!) gesneden werd en rond een plastic potje dat ik toevallig nog had liggen werd gelijmd met hot glue (PVA lijm was hiervoor beter geweest, heb ik achteraf ontdekt). Daarna werd er een laag Gesso overgezet, en werd het geheel beschilderd met goedkope acrylverf volgens beproefde tabletop terrain technieken. De bloemetjes werden losgeknipt van het nep-gipskruid van de Action en vastgelijmd met PVA lijm. Het mos is groen strooisel (alweer van de Action) dat in natte verf werd gestrooid.

Een paar sprietjes van een stuk kunstgras dat ik nog op overschot had liggen, vormden vrij overtuigende stengels onkruid die tegen de stronk groeien

Close up van sprietjes plastic nepgras dat in de stronk verwerkt is.
Sprietjes afgeknipt kunstgras

Om het geheel te beschermen, werd het afgewerkt met een laag spuitvernis. De ervaring leert dat dit erg nuttig is voor voorwerpen die geregeld aangeraakt worden, anders durft de verf makkelijk slijten. Dit zorgt er ook voor dat het mos-strooisel beter blijft zitten.

Foto van de beschilderde basis van de eenhoorn, die eruitziet als een boomstronk begroeid met mos en roze bloemen
Mos, bloemen en boomstronk-textuur.

De bodem heb ik ook nog afgewerkt met een rond triplexplaatje dat ik in Fablab Lier met de Xcarve heb uitgesneden. Maar je zou hier net zo goed stevig karton voor kunnen gebruiken.

De software

Behalve WLED installeren is er niet zo gek veel gebeurd. Je kan de software via een Chromium-based browser (Chrome, Edge, Vivaldi,…) installeren, en meteen de juiste Wifi-configuratie instellen. Als je dat niet doet, zal de ESP een accesspoint maken (WLED-AP) met wachwoord wled1234. Door hierop aan te melden, kan je dan de ESP configureren met andere Wifi-instellingen op ip-adres 4.3.2.1.

De voornaamste WLED-configuratie die ik nog gedaan heb, is het instellen van presets met bepaalde lichteffecten, en er dan voor zorgen dat die presets via een ‘long press’ doorlopen kunnen worden. Daarvoor heb ik de laatste preset (9) ingesteld met het commando P1=1&P2=8&PL=~. De syntax van deze commando’s is wel slecht/niet gedocumenteerd, ik heb een bestaand voorbeeld online gevonden en dat kunnen aanpassen. De P2=8 duidt erop dat de laatste preset die doorlopen moet worden nr 8 is. Als je meer presets hebt, moet dit dus aangepast worden.

Vervolgens bij ‘Time & Macros’ heb ik ingesteld dat knop 0 lang indrukken, preset 9 triggert. Een short press schakelt standaard de LEDs uit/aan.

Ik ben erg onder de indruk van WLED en de mogelijkheden hiervan, en in een volgend project hoop ik er nog meer toeters en bellen aan te hangen, door ook het internet te gebruiken. Een lamp die zich anders gedraagt op basis van de weersverwachtingen, of hoe vol je mailbox is, zoiets. En proberen om iets met synchroon geluidseffecten te doen, lijkt me ook leuk. Ik heb dat al vaker geprobeerd, maar het is me nog nooit echt goed gelukt.