SQYLAB Cahier de présence électronique

De HATLAB

Une Technique de avatarClément dans les catégories Électronique. Dernière modification le 4/08/2018 par Cberle.

No-image-yet.jpg

Projet pour remplacer le cahier de présence du sqylab electroniquement et avec un systeme de badge

Licence :

[[Fichier:{{{Main_Picture}}}|frameless|border]]


Liste des matériaux

  • Un raspberry
  • Un capteur rfid 522

Liste des outils

Etape n°1 - Prérequis:

S'assurer que les packages suivants sont installés (sudo aptitude install ...):

  • python3-dev
  • python3-bcrypt

Etape n°2 - Installation

Installation du capteur rfid 522 : Suivre les 4 premières étapes de ce tutoriel Cliquer ici

Telecharger les fichiers sur Cliquer ici et placer ces fichiers dans le dossier RFID-RC522 que vous avez créer avec l'installation du capteur (Si vous avez un orange Pi, télécharger les fichiers depuis la branche "orangepi" sur github)

Installation des bibliotèques du site : Entrer dans la console :

  • cd /RFID-RC522
  • pip install virtualenv
  • virtualenv -p /usr/bin/python3 flaskenv
  • source flaskenv/bin/activate
  • pip install -r requirements.txt


Activation du site  : Entrer dans la console

  • cd /RFID-RC522
  • source flaskenv/bin/activate
  • export FLASK_APP=Web_app.py
  • export FLASK_DEBUG=1
  • flask run --host=0.0.0.0

Entrer dans une autre console :

  • cd /RFID-RC522
  • sudo python Badge.py

Etape n°3 - Fonctionnement du site

Pour que le site fonctionne, il faut que votre base de donnée soit un fichier csv avec en colonne :

  • 2ème colonne : Nom
  • 3ème colonne : Prenom
  • 5ème colonne : Date d'adhésion
  • 6ème colonne : Numero ID pour le badge

Bien sur vous pouvez changer les numeros de colonne, mais il faudra modifier dans les programmes certaines choses.

Maintenant que vous avez votre base de donnée en bonne et due forme, placer là dans le fichier RFID-RC522/Documents

Explication des différents onglets du site :

  • Accueil : Permet de voir les entrées du jour au SQYLAB
  • Historique : Permet de voir les entrées au SQYLAB de jours précédents
  • Espace sans badge : Permet de simuler un badge (pas besoin qu'un badge soit associé au nom) ou d'enregistrer un visiteur
  • Admin : Permet d'associer ou de retirer un badge à un adhérent dans la base de donnée

Notes et références