SQYLAB Cahier de présence électronique : Différence entre versions

De HATLAB
(Page créée avec « {{Tuto Details |Type=Technique |Area=Électronique |Description=Projet pour remplacer le cahier de présence du sqylab electroniquement et avec un systeme de badge |Diffic... »)
 
 
(12 révisions intermédiaires par le même utilisateur non affichées)
Ligne 11 : Ligne 11 :
 
{{Introduction}}
 
{{Introduction}}
 
{{Materials
 
{{Materials
|Material=Un raspberry
+
|Material=*Un raspberry
Un capteur rfid 522
+
*Un capteur rfid 522
 
}}
 
}}
 
{{Separator}}
 
{{Separator}}
 +
{{Tuto Step
 +
|Step_Title=Prérequis:
 +
|Step_Content=S'assurer que les packages suivants sont installés (sudo aptitude install ...):
 +
*python3-dev
 +
*python3-bcrypt
 +
}}
 
{{Tuto Step
 
{{Tuto Step
 
|Step_Title=Installation
 
|Step_Title=Installation
 
|Step_Content=Installation du capteur rfid 522 :
 
|Step_Content=Installation du capteur rfid 522 :
Suivre les 4 premières étapes de ce tutoriel http://espace-raspberry-francais.fr/Composants/Module-RFID-RC522-Raspberry-Francais/
+
Suivre les 4 premières étapes de ce tutoriel [http://espace-raspberry-francais.fr/Composants/Module-RFID-RC522-Raspberry-Francais/ Cliquer ici ]
  
Telecharger les fichiers sur https://github.com/ClementBerle/Projet-RFID et placer ces fichiers dans le dossier RFID-RC522 que vous avez créer avec l'installation du capteur  
+
Telecharger les fichiers sur [https://github.com/ClementBerle/Projet-RFID 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 :  
 
Installation des bibliotèques du site :  Entrer dans la console :  
cd /RFID-RC522
+
*cd /RFID-RC522
pip install virtualenv
+
*pip install virtualenv
virtualenv -p /usr/bin/python3 flaskenv
+
*virtualenv -p /usr/bin/python3 flaskenv
source flaskenv/bin/activate
+
*source flaskenv/bin/activate
pip install -r requirements.txt
+
*pip install -r requirements.txt
  
  
 
Activation du site  : Entrer dans la console
 
Activation du site  : Entrer dans la console
cd /RFID-RC522
+
*cd /RFID-RC522
source flaskenv/bin/activate
+
*source flaskenv/bin/activate
export FLASK_APP=Web_app.py
+
*export FLASK_APP=Web_app.py
export FLASK_DEBUG=1
+
*export FLASK_DEBUG=1
flask run --host=0.0.0.0
+
*flask run --host=0.0.0.0
  
 
Entrer dans une autre console :  
 
Entrer dans une autre console :  
cd /RFID-RC522
+
*cd /RFID-RC522
sudo python Badge.py
+
*sudo python Badge.py
 +
}}
 +
{{Tuto Step
 +
|Step_Title=Fonctionnement du site
 +
|Step_Content=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}}
 
{{Notes}}
 
{{Tuto Status}}
 
{{Tuto Status}}

Version actuelle datée du 4 août 2018 à 16:15

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