Tout d'abord le repo du projet : https://github.com/UrLab/opinator/
Opinator est un projet de levier à l'entrée du HS qui a pour but de prévenir tous ceux qui le veulent que l'urlab est ouvert, ainsi que de changer le site pour que le space invader s'allume et ce, aussi lors de la fermeture !
Actuellement, on a une plaque en fer avec deux switchs. Le premier est branché à un ESP et fait publisher MQTT, quand on met le switch sur 'on' ça envoie un message "1" sur le broker mqtt qui est sur hal2, ce qui provoque toute une série de choses (sons dans le local, changement du space invader sur le site, etc)
Le deuxième bouton on sait pas quoi en faire mais j'ai (Astramast) eu une idée : On pourrait faire qu'il éteint les lumières et allume toutes les leds quand on aura recouvert l'urlab de leds, ça pourrait être stylé.
Le projet se divise donc en deux parties bien distinctes :
Niveau matos on a :
- Une plaque en fer avec deux boutons (on doit encore trouver l'utilité du 2e (allumage des leds ?))
- Une breadboard
- Un ESP8266MOD de AI-Thinker
- 2 leds
- Des résistances et des jumpers
Sur le repo dans /hardware/ il y a le code pour flash l'esp et un .txt qui explique comment brancher les cables.
Il faudrait clairement imprimer en 3d une petite boîte qui contient l'esp avec la breadboard (+channels pour les cables?) afin que ça soit moins fouilli. Jusqu'ici ça marche mais ça "bug" avec l'électricité statique et le fait que c'est mal accroché à la plaque en fer. Turbine a soudé tout le bordel sur une board prototype et c'est déjà bcp plus stable.
Il faudrait la fixer sur le mur d'ailleurs.
Sur le repo dans /software/ il y a de quoi setup une image podman (ptet ajouter un docker-compose.yml pour podman-compose dessus) et un ancien code python qui somehow fonctionne en dehors du container mais pas dedans =-= du coup j'ai tout refait en bash et ça marche nickel.
Update 5h plus tard : y a un docker-compose.