Taula de continguts:

Sistema d’assistència d’empremtes digitals Arduino amb emmagatzematge de dades al núvol: 8 passos
Sistema d’assistència d’empremtes digitals Arduino amb emmagatzematge de dades al núvol: 8 passos

Vídeo: Sistema d’assistència d’empremtes digitals Arduino amb emmagatzematge de dades al núvol: 8 passos

Vídeo: Sistema d’assistència d’empremtes digitals Arduino amb emmagatzematge de dades al núvol: 8 passos
Vídeo: Reportatge: Sense oxigen: Dos anys de pandèmia 2024, Desembre
Anonim

Per ElectropeakElectroPeak Lloc web oficial Seguiu més per l'autor:

Introducció al mòdul d'ultrasons i Arduino
Introducció al mòdul d'ultrasons i Arduino
Introducció al mòdul d'ultrasons i Arduino
Introducció al mòdul d'ultrasons i Arduino
Creeu un mapa de calor WiFi mitjançant ESP8266 i Arduino
Creeu un mapa de calor WiFi mitjançant ESP8266 i Arduino
Creeu un mapa de calor WiFi mitjançant ESP8266 i Arduino
Creeu un mapa de calor WiFi mitjançant ESP8266 i Arduino
Sensor de reconeixement de color amb sensor TCS230 i Arduino [Codi de calibració inclòs]
Sensor de reconeixement de color amb sensor TCS230 i Arduino [Codi de calibració inclòs]
Sensor de reconeixement de color amb sensor TCS230 i Arduino [Codi de calibració inclòs]
Sensor de reconeixement de color amb sensor TCS230 i Arduino [Codi de calibració inclòs]

Quant a: ElectroPeak és el lloc perfecte per aprendre electrònica i fer realitat les vostres idees. Oferim guies de primer ordre per mostrar-vos com podeu fer els vostres projectes. També oferim productes d'alta qualitat perquè tingueu … Més informació sobre Electropeak »

Podeu llegir aquest i altres tutorials increïbles aWeb oficial d’ElectroPeak

>

>

Visió general

Avui en dia, conèixer l’operació i implementació de dispositius IoT és tan essencial a causa de l’ús creixent dels sistemes IoT. En aquest tutorial, farem un dispositiu d’assistència d’empremtes digitals amb Arduino, que a més d’emmagatzemar la informació de registre i l’horari de treball a la targeta de memòria, penja aquesta informació a la plataforma Thingspeak tan aviat com estigui connectat a Internet i pot descarregar aquesta informació des del tauler en diversos formats, com ara CSV.

Què aprendràs

  • Introducció al Thingspeak
  • Carregant dades a Thingspeak mitjançant Nodemcu
  • Feu un dispositiu d'assistència amb el sensor d'empremta digital i Arduino

Pas 1: què és Thingspeak?

Què és Thingspeak?
Què és Thingspeak?

Iot (Internet de les coses) és una plataforma en la qual hi ha una sèrie de coses connectades a Internet, que interactuen amb individus i altres dispositius i, generalment, carreguen dades en computació en núvol per analitzar-les.

Thingspeak és una plataforma IoT que us permet mostrar i recopilar dades en directe en computació en núvol.

Pas 2: Interfície amb Thingspeak i càrrega de dades

Interfície amb Thingspeak i càrrega de dades
Interfície amb Thingspeak i càrrega de dades
Interfície amb Thingspeak i càrrega de dades
Interfície amb Thingspeak i càrrega de dades
Interfície amb Thingspeak i càrrega de dades
Interfície amb Thingspeak i càrrega de dades

Seguiu els passos següents per iniciar la connexió Thingspeak:

Pas 1) Introduïu el lloc web Thingspeak.com i creeu un compte.

Pas 2) Inicieu la sessió després d’activar el vostre compte i feu clic a Canal nou a la secció El meu canal.

Pas 3) A la nova finestra oberta per a vosaltres, escriviu un nom per al tauler i qualsevol descripció, si cal. Determineu el nombre de camps que necessiteu assignant-ne els noms. La resta de parts són opcionals. Deseu el tauler després de completar la informació.

Pas 4) Ara aneu a les claus de l'API al tauler.

Pas 5) Necessiteu l’identificador de canal i la clau API d’escriptura per transmetre dades, així que escriviu-les.

Pas 6) Baixeu la biblioteca Thingspeak i afegiu-la al vostre IDE Arduino.

La biblioteca Thingspeak

Pas 7) Aneu a l'IDE Arduino. Obriu la part WriteMultipleFiels a partir d’exemples i introduïu els valors SSID, contrasenya, identificador de canal i clau API d’escriptura.

Després de penjar el codi, veureu alguns números aleatoris penjats als camps 1 a 4 del vostre tauler. El mateix codi estructurat s’utilitza en el sistema d’assistència per carregar dades.

Nota

Espereu almenys 15 segons entre cada vegada que pengeu les dades al tauler Thingspeak.

Pas 3: materials necessaris

Materials requerits
Materials requerits

Components de maquinari

Arduino Mega 2560 R3 * 1

Sensor d'empremta digital R301T * 1

Mòdul d'adaptador de targeta Micro SD TF * 1

Mòdul DS3231 I2C RTC * 1

Mòdul de pantalla de visualització en color TFT de 3,5 * 1

Taula NodeMCU ESP8266 ESP-12E * 1

Cavall de cavall masculí a femení * 1

Aplicacions de programari

IDE Arduino

Pas 4: Creació del sistema d'assistència mitjançant el sensor d'empremta digital i Arduino

En aquest sistema, després de registrar l'entrada i la sortida d'una persona per la seva empremta digital, la informació, inclosa la data, el nom, l'hora d'arribada, l'hora de sortida i l'horari laboral de l'empleat, s'emmagatzema a la targeta SD. A continuació, aquesta informació s'enviarà a Thingspeak en el moment que hàgiu especificat. En absència de connexió a Internet, les dades no publicades s’emmagatzemen i es reenviaran a Thingspeak tan aviat com estiguin connectades a Internet. Atès que la informació s’emmagatzema a l’EEPROM del microcontrolador, no es perdran en cas de tall d’alimentació.

Pas 5: Circuit

Circuit
Circuit

Després de connectar tots els mòduls, poseu la pantalla LCD a l'Arduino.

Consell Com que el LCD Shield cobreix alguns dels pins Arduino, podeu fixar els cables a un pin específic de la part inferior de la placa, si necessiteu aquests pins.

Pas 6: Codi

Necessiteu les biblioteques següents per a aquest codi:

Adafruit-Fingerprint-Sensor-Library

Biblioteca Adafruit-GFX

MCUFRIEND_kbv

RTClib

Ara descarregueu el següent codi i pengeu-lo al vostre Arduino. Aquest codi està escrit per a 11 persones amb noms predeterminats, però podeu canviar-los i eliminar-lo del mode predeterminat. Per registrar un nom nou, simplement connecteu el dispositiu a l'ordinador i premeu la tecla per entrar al mode de registre, després obriu el monitor sèrie i seguiu el procés de registre tal com es mostra al monitor sèrie.

Baixeu-vos el codi des de dalt:

Podeu obtenir més informació sobre l’ús de la targeta SD, el mòdul de rellotge i la pantalla LCD als següents enllaços:

Mòdul de targeta SD amb Arduino: Com llegir / escriure dades

Com utilitzar el mòdul RTC DS1307 amb Arduino i fer un recordatori

Guia per a principiants absoluts sobre pantalles LCD TFT d’Arduino.

Nodemcu executa la tasca de pujar la informació en aquest sistema. Pren la informació de càrrega d'Arduino a través del port sèrie i retorna l'estat de la càrrega a Arduino. Pengeu el següent codi al vostre Nodemcu.

Primer, canvieu l’identificador de canal i la clau API d’escriptura segons el vostre tauler de Thingspeak.

El String_Analuze (); La funció d’aquest codi divideix les cadenes d’entrada de Nodemcu en la data, el nom, l’hora d’arribada i sortida i l’horari laboral i envia aquesta informació a Thingspeak. Aleshores, si el procés de càrrega té èxit, envia el caràcter "1" i, en cas contrari, envia el caràcter "0" a l'Arduino.

Pas 7: Muntatge del dispositiu d'assistència

Muntatge del dispositiu d'assistència
Muntatge del dispositiu d'assistència

Podeu utilitzar els següents mapes i plexiglàs amb diferents colors o qualsevol altre material per construir el cos del dispositiu d'assistència.

Descarregueu el mapa de tall per làser del cos del dispositiu des de dalt:

Després de col·locar components electrònics i muntar tot el cos, instal·leu-lo al lloc desitjat. Ara, només cal que connecteu un adaptador de 12V al dispositiu i comença a funcionar.

Pas 8: què passa?

  • Proveu d'utilitzar més icones a la pantalla LCD.
  • Intenteu afegir una opció RFID al sistema.
  • Proveu de penjar les dades als fulls de càlcul de Google en lloc de Thingspeak.

Si creieu que aquest tutorial és útil i interessant, us agradarà a nosaltres a Facebook.

Recomanat: