Elk jaar, om het jaar af te sluiten, maken we een soort van overzicht van hoe ons jaar verlopen is. Dit is elk jaar te vinden op de passende url, o.dennenboom.be Dit jaar wouden we iets speciaals doen. Het idee was om iedereen een inkijk te geven in ons kantoor maar dan wel wat meer dynamisch. Het initiële idee was om de bezoekers de mogelijkheid te geven om onze kerstverlichting aan te zetten. In ons hoofd zag dat er zo uit:
Daar zijn we vlug van moeten afstappen en zijn we gaan kijken wat wel mogelijk was.
Het resultaat
Op de website van o.dennenboom kon je een livestream van ons kantoor zien. Bovenaan de stream, hing een fysieke LED-strip. Door op een knop te drukken op de website, begonnen de lichtjes van de led-strip te flikkeren en speelde er een 8-bit versie van Jingle Bells te spelen (Op sommige momenten hebben we het liedje toch moeten afzetten). Zo werden ook wij gewaarschuwd als iemand aan het kijken was en konden we eens zwaaien.

Hoe werkte dit dan?
De website registreerde als er op de knop werd gedrukt. Dit was het eenvoudige deel. We wouden de knop niet rechtstreeks een verbinding laten maken met de verlichting. Dus deze voegde gewoon een record toe in de database. Zo weten nu ook dat er maar liefst 652! keer op de knop is gedrukt. Alle registraties binnen de 5 seconden werden wel gebundeld (om zo de rage clicks van boze klanten op te vangen). En gelukkig waren ze niet allemaal tijdens de kantooruren! Dus soms ook zonder muziekje waardoor dat niet zo storend was (sorry als we toen wel niet zwaaide).
Om de LED-strip aan te sturen en de kerstmuziek af te spelen, maakte we gebruik van de Raspberry Pi Pico. Top-toestel voor zo een spielerei!

Op ons kantoor hadden we deze dus aangesloten op een LED-strip en een luidsprekertje. Er draaide een Python script op die via een websocket die nieuwe records ging dedecteren. Dan kon het feest beginnen, speelde de Pi het liedje af en werden de LEDs in de strip aangestuurd.
Dan was het nog een kwestie van wat knutselwerk en onze Kerststal was klaar! Toegegeven, wat gebricoleerd maar de lichtjes bleven hangen! Van ons oogpunt zag dat er zo uit:
Waarom doe je dit?
Waarom niet? Omdat het kan? Om eens ons kantoor te tonen? Om eens met een Pi te spelen? Omdat het leuk was om te bouwen!
Op naar het volgende jaar!
Voor ons was het alvast zeer leerrijk om te bouwen en we hopen dat iedereen het leuk vond om ons lastig te vallen! We wensen jullie het aller beste voor 2026 en wij beginnen alvast aan de o.dennenboom editie van volgend jaar!