O.P.I.N.A.T.O.R.

Ouverture Prevenue Inopinée Non Aléatoire Totalement Organisée Régulièrement

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 :

Hardware

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.

Software

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.

90%
Dernière modification : il y a 1 semaine
Mainteneur : Astramast
Participants : Bonbon67, San
Je veux participer !



Tâches

  • Reflasher l'esp avec les bonnes ip du serveur MQTT
    Fait il y a 1 année, 5 mois (Astramast)
  • Jouer la MOTD au lancement
    Proposé il y a 1 année, 5 mois (Astramast)
  • Envoyer un message sur Discord à l'ouverture & à la fermeture
    Fait il y a 1 année, 5 mois (F2Ville)
  • Fixer l'OPINATOR au mur quelque part près de la porte
    Fait il y a 5 mois (turbine)
  • Trouver une utilité au 2e bouton
    Fait il y a 2 semaines, 6 jours (Astramast)
  • Faire un boitier propre en 3d pour y mettre l'esp et la board, comme ça l'électronique est plus clean
    Proposé il y a 1 mois, 2 semaines (Astramast)
  • Faire une boite physique propre au fablab avec la plaque en fer
    Proposé il y a 2 semaines, 6 jours (Astramast)
  • Accrocher la boite au mur
    Proposé il y a 2 semaines, 6 jours (Astramast)

Commentaires

21/09/23 - Astramast:

Ici le code de l'esp : https://gist.github.com/Mortinat/9ec12a3069460a0e3517a7019b3d3f79

22/09/23 - Minigrim0:

Celui qui est flashé actuellement est là https://github.com/UrLab/alain/blob/master/wemos/Opinator/src/main.cpp

23/09/23 - Astramast:

Comment je fais un commentaire avec des photos ?

14/10/23 - Minigrim0:

Tu peux faire ça en fixant cette issue https://github.com/UrLab/incubator/issues/463 :)

18/03/25 - Astramast:

J'ai retiré le webhook en prod parce que ça spamme un peu trop, ptêt le modifier.