Cet Été, nous avons lancé une carte « 10 journées » pour nos membres qui souhaitaient venir de façon irrégulière. Mais comment suivre efficacement le décompte des jours de présence ? Nos « hackers » ont planché sur un petit side-project.
Les cartes en papier à poinçonner, hors de question. Ayant quelques badges NFC sous la main, nous avons fait le choix d’utiliser ce support pour les cartes « 10 journées ».
Yannick (côté logiciel) et Tristan (côté électronique) ont créé un petit module sur base de Raspberry Pi pour gérer ces cartes :
- Initialisation des badges (après paiement, on te met un crédit de 10 journées sur ta carte)
- Décompte à chaque « badgage » (un par journée)
Tout ce qui se passe via le badger est également envoyé dans Slack pour que tout le monde soit au courant (et puisse valider le bon suivi du processus).
N’hésitez pas à venir nous rendre visite si ce projet vous intéresse 😉
<geek>
Pour les plus geeks d’entre-vous, voici les détails techniques :
- Un Raspberry Pi 3
- Un module lecteur NFC (à base de pn532), branché sur le GPIO
- Une led RGB, elle aussi branchée sur le GPIO (avec des résistances), pour visualiser l’état du lecteur
- Un buzzer, lui aussi branché sur le GPIO, et parce qu’il trainait dans le coin (comme cela, ça bippe quand on badge)
- Géré avec un serveur Node.JS