El Tió tuitaire de Binaria: el nostre primer projecte Raspberry Pi

EnA Binària hem acabat l’any 2015 amb un petit experiment del qual estem especialment orgullosos: el #BinariaTió. Les felicitacions nadalenques són gairebé un must per a qualsevol empresa. Aquest nadal ens vam proposar el repte de crear una felicitació interactiva, en directe, tradicional i digital alhora: un Tió accionable via Twitter. Així que volem explicar-vos una mica d’on va sorgir la idea i com la vam dur a terme.

D’on venim?

2015 ha estat un any molt productiu i revolucionari per a l’equip de desenvolupament de Binària. Hem tingut ocasió d’aprendre un munt de coses noves. Un dels més rellevants ha estat establir mètodes que ens permeten organitzar millor el flux de treball. I hem apostat molt fort per l’automatització de tasques repetitives, que tant ens permet estalviar temps com disminuir les possibilitats d’errors humans.

A principis de tardor vam començar a ‘jugar’ amb una Raspberry Pi, un microordinador bastant conegut i que ofereix moltíssimes possibilitats d’optimització. Usant un dels llenguatges de programació i scripting que veníem usant per a l’automatització de tasques, Python, vam poder fer petits programes que ens permetien interactuar amb el món real de manera bidireccional: ja sigui executant codi en la Raspberry com a resposta a un esdeveniment real, com que l’execució d’un codi tingui efectes visibles a l’entorn de l’oficina.

Així que, quan ja vam tenir el nadal molt a la vora, vam decidir aplicar tot aquest coneixement adquirit al llarg de l’any a una felicitació interactiva de la qual poguessin participar clients, proveïdors, treballadors i amics de Binària. I no se’ns va ocórrer res millor que fer ‘cagar’ el Tió.

Per què el Tió?

El departament de desenvolupament va proposar usar totes aquestes eines per a la felicitació de les festes nadalenques, i entre tots pensem com podíem vestir les nostres tecnologies de Nadal.

Com tenim un equip creatiu fantàstic, després de diverses iteracions arribem a una idea que ens agradava a tots: traslladar una bonica tradició nadalenca catalana, el Tió, a un entorn digital. Però no exclusivament digital, ja que les interaccions que es produeixen en la xarxa tenen un efecte en el món real, en concret en la nostra oficina.

Així, l’aproximació final va ser fer ‘cagar’ el Tió via Twitter: els usuaris participants proposen en un tuit la seva pròpia versió de la cançó del Tió, que desencadena la reacció física en la nostra oficina i es pot veure en streaming des de la pàgina de la felicitació.
D’aquesta forma, arribem a una felicitació interactiva que supera els límits entre el digital i l’analògic, amb un homenatge a les tradicions catalanes.

Com funciona?

Desenvolupar el #BinariaTió ha estat un repte molt divertit a nivell tècnic. Hem après a controlar el panel de leds RGB de Adafruit i el moviment del motor servo. Ho controlem tot amb scripts en Python que s’executen directament des de la Raspberry Pi.

Autòmat format per figura de playmobil personalitzada “princesa barbuda” i un mini tió, un servomotor i una placa de desenvolupament Raspberry Pi revisió B

Per a la connexió amb la API de Twitter usem la llibreria de codi obert Tweepy, amb la qual monitorem el hasthag #BinariaTió i afegim els tuits en una cua. Un altre script és el que s’encarrega de mostrar-los en pantalla i executar el moviment del braç del clic quan apareixen els tuits, i mostrar la pantalla de repòs quan no hi ha missatges a mostrar. Per a generar les imatges que es mostren en el panell el fem amb la librería PIL.

Un altre ordinador és el que s’encarrega del streaming mitjançant la connexió a YouTube amb el programari gratuït Wirecast Play.

Panell led RGB 16×32 controlat per una Raspberry Pi 2 + Adafruit RGB Matrix HAT

I ara?

Els comiats sempre són tristos, i hem plorat una mica per dins mentre desmuntàvem la instal·lació. Però la veritat és que estem molt contents dels resultats. Hem tingut més de cent participacions en la nostra instal·lació interactiva, entre clients, proveïdors, treballadors i amics varis de Binària. Hem après un munt de coses portant aquest projecte des de la idea inicial fins al seu llançament. Hem desenvolupat una eina que ens permet transformar interaccions virtuals a interaccions amb el món real. I hem fet un projecte del qual estem molt orgullosos i que ha agradat molt als receptors. Fins i tot l’etiqueta #BinariaTió va ser trending topic a Barcelona durant uns minuts el dia del llançament.

I ara, ens toca aplicar tot el coneixement adquirit a futurs projectes per als nostres clients. I també pensar en la felicitació nadalenca de l’any que ve, que ens hem posat el llistó molt alt i serà difícil que ens superem. Però ens agraden els reptes!

¿En vols saber més?

Escriu-nos

Altres articles que poden interessar-te:

La teva web a la pole position 🏁 amb tècniques de desenvolupament modern

En aquest article et volem explicar com, actualment, és possible construir qualsevol tipus de lloc web amb tècniques capdavanteres de des [...]

Leer más

Binaria.com: un site desenvolupat amb Gatsby que va como un coet 🚀

Últimament has notat una cosa diferent quan visites les webs d’algun dels teus competidors, són ràpides, molt ràpides. A més algune [...]

Leer más