Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Système de Pointage par Empreinte Digitale

Description

Ce projet est un système de pointage basé sur l'authentification par empreinte digitale, conçu pour fonctionner sur un microcontrôleur ESP32. Il permet de gérer la présence des utilisateurs en enregistrant leurs empreintes digitales et en associant un nom à chaque utilisateur. Le système offre également des fonctionnalités avancées telles que l'envoi de rapports par email et l'affichage des informations sur un écran LCD.

Fonctionnalités

  • Authentification par empreinte digitale :
    • Enregistrement et reconnaissance des empreintes digitales.
    • Supporte jusqu'Ă  127 utilisateurs.
  • ConnectivitĂ© Wi-Fi :
    • Connexion Ă  un rĂ©seau Wi-Fi pour des fonctionnalitĂ©s en ligne.
  • Envoi d'emails :
    • Envoi du journal de prĂ©sence par email via un serveur SMTP.
  • Système de fichiers :
    • Utilisation de LittleFS pour stocker les journaux de prĂ©sence et les donnĂ©es utilisateur.
  • Affichage LCD :
    • Écran LCD I2C pour afficher les informations système et les instructions utilisateur.
  • Indicateurs LED :
    • LEDs verte et rouge pour indiquer le succès ou l'Ă©chec des opĂ©rations.

Composants Matériels

  • ESP32 : MicrocontrĂ´leur principal.
  • Capteur d'empreintes digitales : Pour l'authentification biomĂ©trique.
  • Écran LCD I2C : Pour l'affichage des informations.
  • LEDs : Pour les indicateurs visuels.

Bibliothèques Utilisées

  • WiFi.h : Pour la connectivitĂ© Wi-Fi.
  • Adafruit_Fingerprint.h : Pour l'intĂ©gration du capteur d'empreintes digitales.
  • LittleFS.h : Pour le système de fichiers embarquĂ©.
  • ESP_Mail_Client.h : Pour l'envoi d'emails via SMTP.
  • LiquidCrystal_I2C.h : Pour l'affichage sur l'Ă©cran LCD.

Configuration

  1. Wi-Fi :
    • Modifiez les constantes WIFI_SSID et WIFI_PASSWORD dans le fichier systeme_de_pointage.ino pour correspondre Ă  votre rĂ©seau.
  2. Email :
    • Configurez les constantes EMAIL_SENDER, EMAIL_PASSWORD et EMAIL_RECIPIENT pour l'envoi des emails.
  3. Capteur d'empreintes :
    • Connectez le capteur aux broches GPIO16 (RX) et GPIO17 (TX) de l'ESP32.
  4. LEDs :
    • Connectez les LEDs aux broches GPIO4 (verte) et GPIO5 (rouge).
  5. LCD :
    • Connectez l'Ă©cran LCD Ă  l'ESP32 via I2C (adresse 0x27).

Utilisation

  1. Démarrage :
    • Allumez le système et attendez l'initialisation.
  2. Menu Principal :
    • Commandes disponibles via le port sĂ©rie :
      • S : Scanner une empreinte.
      • E : Enregistrer une nouvelle empreinte.
      • SHOW : Afficher le journal de prĂ©sence.
      • SEND : Envoyer le journal par email.
  3. Enregistrement d'une empreinte :
    • Suivez les instructions affichĂ©es pour enregistrer une nouvelle empreinte.
  4. Envoi d'email :
    • Assurez-vous que le système est connectĂ© au Wi-Fi avant d'envoyer le journal.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages