Table des matières:

Système de présence d'empreintes digitales Arduino avec stockage de données dans le cloud : 8 étapes
Système de présence d'empreintes digitales Arduino avec stockage de données dans le cloud : 8 étapes

Vidéo: Système de présence d'empreintes digitales Arduino avec stockage de données dans le cloud : 8 étapes

Vidéo: Système de présence d'empreintes digitales Arduino avec stockage de données dans le cloud : 8 étapes
Vidéo: TRONIK AVENTUR 281 - FINGERPRINT - CAPTEUR EMPREINTE DIGITALE 2024, Novembre
Anonim

Par Electropeak Site officiel d'ElectroPeakSuivez plus par l'auteur:

Premiers pas avec le module à ultrasons et Arduino
Premiers pas avec le module à ultrasons et Arduino
Premiers pas avec le module à ultrasons et Arduino
Premiers pas avec le module à ultrasons et Arduino
Créer une carte thermique WiFi en utilisant ESP8266 et Arduino
Créer une carte thermique WiFi en utilisant ESP8266 et Arduino
Créer une carte thermique WiFi en utilisant ESP8266 et Arduino
Créer une carte thermique WiFi en utilisant ESP8266 et Arduino
Reconnaissance des couleurs avec capteur TCS230 et Arduino [Code d'étalonnage inclus]
Reconnaissance des couleurs avec capteur TCS230 et Arduino [Code d'étalonnage inclus]
Reconnaissance des couleurs avec capteur TCS230 et Arduino [Code d'étalonnage inclus]
Reconnaissance des couleurs avec capteur TCS230 et Arduino [Code d'étalonnage inclus]

À 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 ?

Qu'est-ce que le langage des choses ?
Qu'est-ce que le langage des choses ?

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

Interfaçage avec Thingspeak et téléchargement de données
Interfaçage avec Thingspeak et téléchargement de données
Interfaçage avec Thingspeak et téléchargement de données
Interfaçage avec Thingspeak et téléchargement de données
Interfaçage avec Thingspeak et téléchargement de données
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

Matériaux nécessaires
Matériaux nécessaires

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

Circuit
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

Assemblage du dispositif de présence
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é: