De Leeuwarder hackerspace Frack heeft een kerstboom ontwikkeld waarvan de verlichting via Twitter is aan te sturen. Door een kleur met de hashtag '#kerstboom' te Twitteren, verandert een van de vijf led-strips in de boom van kleur.
Hackerspace Frack heeft de kerstboom, die in de bibliotheek van Leeuwarden staat, in een paar weken tijd opgetuigd. Door de hashtag '#kerstboom' of #twitterboom' te twitteren, gevolgd door een kleur in de vorm van een woord of hex-code, verandert een van de vijf leds in de boom van kleur. Op een website worden alle naar de kerstboom gestuurde tweets getoond, evenals een webcambeeld van de boom.
De installatie bestaat uit vier componenten: een virtuele server in een datacenter waar de website op draait, een pc in de bibliotheek, een rgb-controller en vijf led-strips. Een Python-script op de computer in de bibliotheek scant via de search-api van Twitter op berichten met de genoemde hashtags en controleert of deze valide kleuren bevatten. Het script ondersteunt 90 'kleurenwoorden', zoals 'rood' en 'paars', maar ook alle ruim 16 miljoen hex-kleurencodes.
Op de bibliotheek-pc is tevens de rgb- controller aangesloten. Die controller, die door de hackers zelf is ontwikkeld, bestaat uit een aantal chips, waaronder een converter die usb-input omzet in seriële data en die eveneens via Python wordt bediend. Een microcontroller zet de seriële informatie om in i2c-input die door een led-controller van NXP wordt verwerkt. De led-controller stuurt op zijn beurt via pwm vijf ledstrips aan.
Terwijl de kleurwijziging naar de led-strip wordt verstuurd, wordt ook de webserver op de hoogte gesteld, waardoor de desbetreffende tweet op de juiste plaats in de boom wordt getoond. Bijna alle code die de hackers hebben geschreven om de kerstboom van kleur te laten veranderen, is geschreven in Python en wordt gepubliceerd op de wiki van de hackerspace.
Een hackerspace is een ontmoetingsplek voor hackers. Daarbij wordt met 'hacker' niet gedoeld op iemand die graag inbreekt op andermans ict-infrastructuur, maar juist op iemand die graag dingen maakt of ombouwt. In Nederland bestaat een aantal hackerspaces; die in Leeuwarden werd deze zomer geopend.
Internetprovider Xs4all had een tijdlang een vergelijkbare website, waar bezoekers de verlichting van de kerstboom konden besturen. Die site is inmiddels echter offline. Een Amerikaan bouwde twee jaar geleden kerstverlichting die aan het spel Guitar Hero was gekoppeld.
De Twitter stream is veel handiger voor dit soort dingen, ik gebruik zelf een nodejs implementatie. Namelijk: https://github.com/technoweenie/twitter-nodeDe Twitter Searcher is een stukje code in Python om:
in de (publiek bereikbare) zoekmachine van Twitter naar tweets te zoeken met bepaalde zoektermen
[Reactie gewijzigd door Brazza op 21 december 2011 14:36]
Op dit item kan niet meer gereageerd worden.
Populair: Tablets E3 2013 Mobiele telefoons Google Sony Microsoft Apple Games Politiek en recht Consoles
© 1998 - 2013 Tweakers.net B.V. onderdeel van De Persgroep, ook uitgever van Computable.nl, Autotrack.nl en Carsom.nl • Hosting door True