Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Badgeuse-Estiam 💳

Réalisation complète du code de la badgeuse (API Désactivé et Token retiré)

Dépendences 📦

  • Python 3
    • Flask
    • Flask_SocketIO
    • graphqlclient
    • PySerial
  • Lecteur RFID Arduino (Le code à upload est dans Arduino)

Matériels 📦

  • Ecran 7" HDMI
  • Un Raspberry Pi
  • Un Arduino
  • Un RFID Reader RC522
  • Des badges RFID (Mifare classic)

Montage du Lecteur 🔧

RC522   | Arduino Pin
  VCC   |  +5V
  RST   |   9
  GND   |   GND
  MISO  |   12
  MOSI  |   11
  SCK   |   13
  NSS   |   10
  IRC   |   /

Montage

Configuration du Raspberry Pi🍓 ✏️

Tous d'abord il faut téléchargé le projet et l'installer sur le Raspberry Pi :

sudo apt-get install git python3-pip -y
sudo git clone https://github.com/MinePlugins/Badgeuse-Estiam
pip install -r requirements.txt

Puis il faut faire démarrer le script python, chromium en mode kiosk et de désactiver la souris à chaque démarrage pour ce faire il faut édité le fichier /home/pi/.config/lxsession/LXDE-pi○/autostart. Remplacer les lignes par celle-ci :

@python3 /home/pi/app.py
@sleep 10
@chromium-browser --incognito --kiosk http://127.0.0.1:8000
@unclutter -idle 0

Puis pour préserver la planète 🌎 nous allons faire une tâche cron qui éteint l'écran tous les soir à 19h du lundi au vendredi et une autre tâche qui allume tous les jour du lundi au vendredi à 8h

crontab -e

0 8 * * 1-5 vcgencmd display_power 1 >/dev/null 2>&1
0 19 * * 1-5 vcgencmd display_power 0 >/dev/null 2>&1

Enfin redémmarer les Raspberry Pi normalement tous s'allume correctement (si il est connecté à internet)

sudo reboot

UI

Lien .pdf du design

Présentation

Voilà le résultat final :

Final

En cas d'erreur :

Error

En en fonctionnement normal :

Normal

En cas de dysfonctionnement :

Dys

About

Code de la Badgeuse ESTIAM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages