Table des matières:
- Étape 1: Qu'est-ce que Thingspeak ?
- Étape 2: Interfaçage avec Thingspeak et téléchargement de données
- Étape 3: Matériel requis
- Étape 4: Création d'un système de présence à l'aide du capteur d'empreintes digitales et d'Arduino
- Étape 5: Circuit
- Étape 6: Coder
- Étape 7: Assemblage du dispositif de présence
- Étape 8: Quelle est la prochaine étape ?
Vidéo: Système de présence d'empreintes digitales Arduino avec stockage de données dans le cloud : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Par Electropeak Site officiel d'ElectroPeakSuivez plus par l'auteur:
À propos: ElectroPeak est votre guichet unique pour apprendre l'électronique et concrétiser vos idées. Nous proposons des guides de premier ordre pour vous montrer comment vous pouvez réaliser vos projets. Nous proposons également des produits de haute qualité afin que vous ayez un… En savoir plus sur Electropeak »
Vous pouvez lire ceci et d'autres tutoriels étonnants sur
Site officiel d'ElectroPeak
Aperçu
De nos jours, l'apprentissage du fonctionnement et de la mise en œuvre des appareils IoT est essentiel en raison de l'utilisation croissante des systèmes IoT. Dans ce tutoriel, nous allons créer un dispositif de présence d'empreintes digitales avec Arduino, qui en plus de stocker les informations de journalisation et les heures de travail sur la carte mémoire, télécharge ces informations sur la plate-forme Thingspeak dès qu'elle est connectée à Internet et vous pouvez télécharger ces informations à partir du panneau dans divers formats, tels que CSV.
Ce que vous apprendrez
- Introduction au langage des choses
- Téléchargement de données sur Thingspeak à l'aide de Nodemcu
- Faire un appareil de présence avec le capteur d'empreintes digitales et Arduino
Étape 1: Qu'est-ce que Thingspeak ?
Iot (Internet des objets) est une plate-forme dans laquelle il existe un certain nombre d'objets connectés à Internet, interagissant avec des individus et d'autres appareils, et généralement, téléchargeant des données sur le cloud computing pour analyse.
Thingspeak est une plate-forme IoT qui vous permet d'afficher et de collecter des données en direct dans le cloud computing.
Étape 2: Interfaçage avec Thingspeak et téléchargement de données
Suivez les étapes ci-dessous pour démarrer la connexion Thingspeak:
Étape 1) Entrez sur le site Web Thingspeak.com et créez un compte.
Étape 2) Connectez-vous après avoir activé votre compte et cliquez sur Nouvelle chaîne dans la section Ma chaîne.
Étape 3) Dans la nouvelle fenêtre ouverte pour vous, écrivez un nom pour votre panneau et une description si nécessaire. Déterminez le nombre de champs dont vous avez besoin en attribuant leurs noms. Les autres pièces sont facultatives. Enregistrez le panneau après avoir rempli les informations.
Étape 4) Allez maintenant à Clés API dans votre panneau.
Étape 5) Vous avez besoin de l'ID de canal et de la clé API d'écriture pour transmettre des données, alors notez-les.
Étape 6) Téléchargez la bibliothèque Thingspeak et ajoutez-la à votre IDE Arduino.
La bibliothèque Thingspeak
Étape 7) Accédez à l'IDE Arduino. Ouvrez la partie WriteMultipleFiels à partir d'exemples et entrez les valeurs SSID, Mot de passe, ID de canal et Clé d'API d'écriture.
Après avoir téléchargé le code, vous verrez des nombres aléatoires téléchargés dans les champs 1 à 4 de votre panneau. Le même code structuré est utilisé dans le système de présence pour le téléchargement des données.
Noter
Attendez au moins 15 secondes entre chaque téléchargement des données sur le panneau Thingspeak.
Étape 3: Matériel requis
Composants matériels
Arduino Mega 2560 R3 * 1
Capteur d'empreintes digitales R301T * 1
Module adaptateur de carte Micro SD TF * 1
Module RTC DS3231 I2C * 1
Module d'écran d'affichage couleur TFT 3,5 * 1
Carte NodeMCU ESP8266 ESP-12E * 1
Fil de cavalier mâle à femelle * 1
Applications logicielles
IDE Arduino
Étape 4: Création d'un système de présence à l'aide du capteur d'empreintes digitales et d'Arduino
Dans ce système, après avoir enregistré l'entrée et la sortie d'une personne par son empreinte digitale, les informations comprenant la date, le nom, l'heure d'arrivée, l'heure de départ et les heures de travail pour l'employé sont stockées sur la carte SD. Ensuite, ces informations seront envoyées à Thingspeak au moment que vous avez spécifié. En l'absence de connexion Internet, les données non publiées sont stockées et seront transmises à Thingspeak dès sa connexion à Internet. Les informations étant stockées dans l'EEPROM du microcontrôleur, elles ne seront pas perdues en cas de panne de courant.
Étape 5: Circuit
Après avoir connecté tous les modules, placez le blindage LCD sur l'Arduino.
AstuceComme le LCD Shield couvre certaines des broches Arduino, vous pouvez encadrer le fil à une broche spécifique à partir du bas de la carte, si vous avez besoin de ces broches.
Étape 6: Coder
Vous avez besoin des bibliothèques suivantes pour ce code:
Adafruit-Fingerprint-Sensor-Library
Bibliothèque Adafruit-GFX
MCUFRIEND_kbv
RTClib
Téléchargez maintenant le code suivant et téléchargez-le sur votre Arduino. Ce code est écrit pour 11 personnes avec des noms par défaut, mais vous pouvez les modifier et le supprimer du mode par défaut. Pour enregistrer un nouveau nom, connectez simplement l'appareil à votre ordinateur et appuyez sur la touche pour entrer dans le mode d'enregistrement, puis ouvrez le moniteur série et suivez le processus d'enregistrement comme indiqué sur le moniteur série.
Téléchargez le code ci-dessus:
Vous pouvez en savoir plus sur l'utilisation d'une carte SD, du module d'horloge et de l'écran LCD dans les liens suivants:
Module de carte SD avec Arduino: comment lire/écrire des données
Comment utiliser le module RTC DS1307 avec Arduino et faire un rappel
Guide du débutant absolu sur les écrans LCD TFT d'Arduino.
Nodemcu exécute la tâche de télécharger les informations dans ce système. Il prend les informations de téléchargement d'Arduino via le port série et renvoie l'état du téléchargement vers Arduino. Téléchargez le code suivant sur votre Nodemcu.
Tout d'abord, modifiez l'ID de canal et la clé d'API d'écriture en fonction de votre panneau Thingspeak.
Le String_Analuze (); La fonction dans ce code divise les chaînes d'entrée Nodemcu en la date, le nom, l'heure d'arrivée et de départ et les heures de travail, et envoie ces informations à Thingspeak. Ensuite, si le processus de téléchargement réussit, il envoie le caractère "1", et sinon il envoie le caractère "0" à l'Arduino.
Étape 7: Assemblage du dispositif de présence
Vous pouvez utiliser les cartes suivantes et du plexiglas de différentes couleurs ou tout autre matériau pour construire le corps du dispositif de présence.
Téléchargez la carte découpée au laser du corps de l'appareil ci-dessus:
Après avoir placé les composants électroniques et assemblé l'ensemble du corps, installez-le à l'emplacement souhaité. Maintenant, branchez simplement un adaptateur 12V à l'appareil et il commence à fonctionner.
Étape 8: Quelle est la prochaine étape ?
- Essayez d'utiliser plus d'icônes sur l'écran LCD.
- Essayez d'ajouter une option RFID au système.
- Essayez de télécharger les données sur les feuilles de calcul Google au lieu de Thingspeak.
Si vous trouvez ce tutoriel utile et intéressant, veuillez nous aimer sur facebook.
Conseillé:
Système de présence basé sur les empreintes digitales et RFID utilisant Raspberry Pi et la base de données MySQL : 5 étapes
Système de présence basé sur les empreintes digitales et RFID utilisant Raspberry Pi et la base de données MySQL : vidéo de ce projet
Système de présence avec stockage de données sur une feuille de calcul Google à l'aide de RFID et d'un bouclier Ethernet Arduino : 6 étapes
Système de présence avec stockage de données sur une feuille de calcul Google à l'aide de RFID et d'un bouclier Ethernet Arduino : Bonjour les gars, nous proposons ici un projet très excitant et voici comment envoyer des données rfid à une feuille de calcul Google à l'aide d'Arduino. Bref nous allons faire un système de présence basé sur un lecteur rfid qui enregistrera les données de présence en temps réel sur goog
Utilisation du capteur d'empreintes digitales pour la présence du temps en combinaison avec la solution XAMP : 6 étapes (avec images)
Utilisation d'un capteur d'empreintes digitales pour l'assiduité en combinaison avec la solution XAMP : pour un projet scolaire, nous recherchions une solution sur la façon de suivre l'assiduité des élèves. Beaucoup de nos étudiants arrivent en retard. C'est un travail fastidieux de vérifier leur présence. D'un autre côté, il y a beaucoup de discussions parce que les étudiants diront souvent
Système de présence de classe de lecteur d'empreintes digitales (GT-521F32) : 9 étapes
Système de présence de classe de scanner d'empreintes digitales (GT-521F32): Ce projet est un système d'enregistrement de présence simple qui utilise le GT-521F32, un scanner d'empreintes digitales optique à faible coût de Sparkfun pour scanner et enregistrer qui, et quand quelqu'un se connecte
Comment tromper un système de sécurité d'empreintes digitales aussi simple qu'ABC : 12 étapes (avec photos)
Comment tromper un système de sécurité par empreinte digitale aussi facilement qu'ABC : Cette instruction vous montrera comment tromper un système de sécurité par empreinte digitale aussi facilement qu'ABC. IBM ne veut jamais que vous soyez au courant. cela fonctionne également pour la plupart des systèmes de sécurité d'empreintes digitales. Par exemple : ex. porte, téléphone portable…. Cette instruction est livrée avec v