16 de set. 2019

Nova versió del visualitzador de missatges

Ja hem parlat dos cops en aquest blog del visualitzador de missatges que tinc a la porta del meu despatx. La primera versió, de la primavera de 2016, tenia una pantalla LCD de quatre línies. Hi va haver una segona versió (de la que no vaig parlar al blog) en la que es va canviar el programa inicial (creat per l’estudiant Marc Palacín) per adaptar-lo millor a les meves necessitats. En la tercera versió, que es va posar en servei a la tardor de 2018, es va afegir una pantalla TFT en color que, a més dels missatges, permetia mostrar altres coses (bàsicament informació de les meves activitats).

La tercera versió es va fer d’una manera força conservadora. El nucli del sistema era un microcontrolador Arduino amb una placa de connexió Ethernet que estava situada a l’interior del despatx (juntament amb la pantalla LCD). La pantalla TFT (situada a l’exterior del despatx) portava un segon Arduino que es comunicava amb el principal. Aquest sistema tenia, però, alguns inconvenients:
  • Atès que el detector de presència estava connectat al controlador principal, l’encesa de la pantalla trigava una mica a causa de la comunicació entre els dos dispositius. En alguns casos, a més, la comunicació fallava i el missatge no es mostrava complet.
  • Quan hi havia una apagada elèctrica es perdia el missatge i es mostrava el text “Sense missatge”.
  • El sistema no podia saber l’hora, per tant quan el missatge s’havia enviat des del polsador del visualitzador no es podia mostrar l’hora en la que s’havia creat.
  • Atès que actualment l’adreça IP de la pantalla era una adreça privada (al 2016 totes les adreces IP de l’Escola eren públiques) calia fer servir una xarxa virtual (VPN) per connectar-se a la pantalla des de fora de l’Escola i, per tant, enviar un nou missatge no era un procés ràpid.

Visualitzador de missatges

La nova versió de la pantalla soluciona aquests inconvenients i té alguns altres avantatges. Ara hi ha un únic microcontrolador (Arduino MKR WiFi 1010) que es connecta a internet mitjançant Wi-Fi i controla la pantalla LCD interior i la pantalla TFT exterior. Els avantatges del nou sistema, entre altres, són:
  • Resposta més ràpida perquè només hi ha un microcontrolador i, a més, el programa s’ha desenvolupat pensant en la màxima velocitat de resposta a l’activació dels sensors i el polsador.
  • Ara el missatge actual està guardat en el núvol i, per tant, després d’una apagada elèctrica es pot tornar a recuperar.
  • El canvi de missatge des de fora de l’escola és ràpid perquè, en estar els missatges al núvol, no cal cap VPN per connectar-s’hi.
  • Els missatges enviats amb el polsador s’envien al núvol de manera que també guarden l’hora i estan disponibles després d’una apagada elèctrica.
Detall de la pantalla

A més, el nou visualitzador incorpora alguns altres avantatges:
  • El servidor del núvol ens proporciona l’hora actual. Això permet que a la part superior de la pantalla es mostrin, alternativament, el dia i l’hora o la temperatura i la humitat.
  • S’ha afegit un LED de tipus NeoPixel a la part interior que indica, amb colors diferents, quin és el tipus de missatge actual. Això ajuda a detectar quan t’has oblidat de canviar el missatge, cosa que abans passava quan entraves al despatx acompanyat d’algú o amb les mans ocupades.
  • S’ha posat un sensor de llum (concretament una fotoresistència) que permet desactivar l'indicador interior quan el llum del despatx està apagat.
  • Atès que ara podem saber l’hora actual, el programa té un mode nocturn que redueix les connexions durant les hores en les que l’Escola esta tancada.
  • La informació que es guarda al núvol permet que quan et connectes mitjançant l'aplicació mòbil puguis saber si el dispositiu s'està comunicant amb la periodicitat apropiada o no.
  • Si el microcontrolador s'ha reiniciat (probablement per un tall elèctric) m'envia un correu electrònic quan torna l'alimentació. En aquest missatge m'indica l'hora de la posada en marxa i l'hora de la darrera connexió prèvia a l'apagada.
El disseny de la unitat exterior i la distribució d'informació a la pantalla no han variat i, per tant, les persones que mirin la pantalla no notaran quasi cap diferència respecte la versió anterior.

Cap comentari:

Publica un comentari a l'entrada

Deixa el teu comentari