Skip to main content

Fessomaton

On a été contacté par les gars de La Fessée pour réaliser un Fessomaton. Comme son nom l'indique, il s'agit d'un photomaton qui prend des fesses plutôt que des visages.

Pour gagner du temps, on reprend le code de l'asciimaton dans une nouvelle branche : https://github.com/LgHS/asciimaton/tree/fessomaton qu'on fait tourner sur une raspi.

La gestion de projet est faite sur github : https://github.com/LgHS/asciimaton/projects/2

  • Raspberry Pi 3 (3KD)
  • Arduino Uno et protoshield (3KD)
  • Boutons arcade RGB (3KD)
  • Webcam USB PSEye (3KD)
  • Cablage (LgHS / iooner)
  • Eclairage LED (La Fessée)
  • Imprimante Laser USB (La Fessée)
  • Ecran (LgHS)

Webcam

On utilise V4L2 pour ajuster les réglages de la webcam au niveau du système.

Dans le dossier py-middleware, un script v4l2.sh définit les variables à ajuster. Il est appelé par le serveur lorsque le message 'forceV4l2Settings' est émit sur le socket.

On force les settings au moment d'afficher la webcam dans Chromium: pour une raison obscure, les settings v4l2 sont réinitialisés à chaque lancement de la webcam dans le browser…

Access Point

Vu que l'installation sera assez loin du routeur wifi, on définit la Pi comme AP pour pouvoir utiliser le contrôleur et s'y connecter en ssh.

La Pi est configurée en access point (SSID Fessomaton) sur l'interface wlan1 proposée par une clé wifi Realtek.

La config de l'AP avec hostadp et dnsmasq est basée sur ce tuto : https://www.raspberrypi.org/documentation/configuration/wireless/access-point.md

Démarrage automatique

On crée une desktop entry Autostart qui appelle un script bash :

touch /home/pi/.config/autostart/fessomaton.desktop

  [Desktop Entry]
  Name=asciimaton
  Type=Application
  Exec=/home/pi/fessomaton/autostart.sh
  X-GNOME-Autostart-enabled=true