Tabla de contenido:

Sistema de asistencia de huellas dactilares Arduino con almacenamiento de datos en la nube: 8 pasos
Sistema de asistencia de huellas dactilares Arduino con almacenamiento de datos en la nube: 8 pasos

Video: Sistema de asistencia de huellas dactilares Arduino con almacenamiento de datos en la nube: 8 pasos

Video: Sistema de asistencia de huellas dactilares Arduino con almacenamiento de datos en la nube: 8 pasos
Video: Cómo hacer un reconocedor de huellas digitales || Arduino 2024, Noviembre
Anonim

Por Electropeak Sitio web oficial de ElectroPeak Siga más por el autor:

Introducción al módulo ultrasónico y Arduino
Introducción al módulo ultrasónico y Arduino
Introducción al módulo ultrasónico y Arduino
Introducción al módulo ultrasónico y Arduino
Cree un mapa de calor WiFi usando ESP8266 y Arduino
Cree un mapa de calor WiFi usando ESP8266 y Arduino
Cree un mapa de calor WiFi usando ESP8266 y Arduino
Cree un mapa de calor WiFi usando ESP8266 y Arduino
Reconocimiento de color con sensor TCS230 y Arduino [Código de calibración incluido]
Reconocimiento de color con sensor TCS230 y Arduino [Código de calibración incluido]
Reconocimiento de color con sensor TCS230 y Arduino [Código de calibración incluido]
Reconocimiento de color con sensor TCS230 y Arduino [Código de calibración incluido]

Acerca de: ElectroPeak es su lugar único para aprender electrónica y hacer realidad sus ideas. Ofrecemos guías de primer nivel para mostrarle cómo puede realizar sus proyectos. También ofrecemos productos de alta calidad para que tenga un… Más sobre Electropeak »

Puedes leer este y otros tutoriales increíbles en

Sitio web oficial de ElectroPeak

Visión general

Hoy en día, aprender sobre el funcionamiento y la implementación de los dispositivos de IoT es tan esencial debido al uso cada vez mayor de los sistemas de IoT. En este tutorial, vamos a hacer un dispositivo de asistencia de huellas dactilares con Arduino, que además de almacenar la información de registro y las horas de trabajo en la tarjeta de memoria, carga esta información en la plataforma Thingspeak tan pronto como se conecta a Internet y a usted. Puede descargar esta información del panel en varios formatos, como CSV.

Lo que vas a aprender

  • Introducción al lenguaje de las cosas
  • Cargar datos en Thingspeak usando Nodemcu
  • Haga un dispositivo de asistencia con el sensor de huellas dactilares y Arduino

Paso 1: ¿Qué es Thingspeak?

¿Qué es Thingspeak?
¿Qué es Thingspeak?

Iot (Internet de las cosas) es una plataforma en la que hay una serie de cosas conectadas a Internet, que interactúan con personas y otros dispositivos y, por lo general, cargan datos en la computación en la nube para su análisis.

Thingspeak es una plataforma de IoT que le permite mostrar y recopilar datos en vivo en la computación en la nube.

Paso 2: Interfaz con Thingspeak y carga de datos

Interfaz con Thingspeak y carga de datos
Interfaz con Thingspeak y carga de datos
Interfaz con Thingspeak y carga de datos
Interfaz con Thingspeak y carga de datos
Interfaz con Thingspeak y carga de datos
Interfaz con Thingspeak y carga de datos

Siga los pasos a continuación para iniciar la conexión Thingspeak:

Paso 1) Ingrese al sitio web Thingspeak.com y cree una cuenta.

Paso 2) Inicie sesión después de activar su cuenta y haga clic en Nuevo canal en la sección Mi canal.

Paso 3) En la nueva ventana que se le abrió, escriba un nombre para su panel y cualquier descripción si es necesario. Determine la cantidad de campos que necesita asignando sus nombres. Las partes restantes son opcionales. Guarde el panel después de completar la información.

Paso 4) Ahora ve a Claves API en tu panel.

Paso 5) Necesita el ID del canal y la clave API de escritura para transmitir datos, así que anótelos.

Paso 6) Descargue la biblioteca Thingspeak y agréguela a su IDE de Arduino.

La biblioteca de Thingspeak

Paso 7) Vaya al IDE de Arduino. Abra WriteMultipleFiels de la parte de ejemplos e ingrese los valores SSID, Contraseña, ID de canal y Escribir clave API.

Después de cargar el código, verá algunos números aleatorios cargados en los campos 1 a 4 de su panel. El mismo código estructurado se utiliza en el sistema de asistencia para cargar datos.

Nota

Espere al menos 15 segundos entre cada vez que cargue los datos en el panel de Thingspeak.

Paso 3: Materiales necesarios

Los materiales requeridos
Los materiales requeridos

Componentes de hardware

Arduino Mega 2560 R3 * 1

Sensor de huellas dactilares R301T * 1

Módulo adaptador de tarjeta Micro SD TF * 1

Módulo DS3231 I2C RTC * 1

Módulo de pantalla de visualización en color TFT de 3,5 * 1

Placa NodeMCU ESP8266 ESP-12E * 1

Cable de puente macho a hembra * 1

Aplicaciones de software

IDE de Arduino

Paso 4: Creación de un sistema de asistencia con el sensor de huellas dactilares y Arduino

En este sistema, después de registrar la entrada y salida de una persona por su huella dactilar, la información que incluye fecha, nombre, hora de llegada, hora de salida y horas de trabajo del empleado se almacena en la tarjeta SD. Luego, esta información se enviará a Thingspeak a la hora que haya especificado. En ausencia de conexión a Internet, los datos no publicados se almacenan y se reenvían a Thingspeak tan pronto como se conecta a Internet. Dado que la información se almacena en la EEPROM del microcontrolador, no se perderá en caso de un corte de energía.

Paso 5: circuito

Circuito
Circuito

Después de conectar todos los módulos, coloque el protector LCD en el Arduino.

Consejo Dado que el LCD Shield cubre algunos de los pines de Arduino, puede bordear el cable a un pin específico desde la parte inferior de la placa, si necesita estos pines.

Paso 6: Código

Necesita las siguientes bibliotecas para este código:

Biblioteca de sensores de huellas dactilares de Adafruit

Biblioteca Adafruit-GFX

MCUFRIEND_kbv

RTClib

Ahora descargue el siguiente código y cárguelo en su Arduino. Este código está escrito para 11 personas con nombres predeterminados, pero puede cambiarlos y eliminarlo del modo predeterminado. Para registrar un nuevo nombre, simplemente conecte el dispositivo a su computadora y presione la tecla para ingresar al modo de registro, luego abra el Monitor serial y siga el proceso de registro como se muestra en el Monitor serial.

Descarga el código de arriba:

Puede obtener más información sobre el uso de una tarjeta SD, el módulo de reloj y la pantalla LCD en los siguientes enlaces:

Módulo de tarjeta SD con Arduino: cómo leer / escribir datos

Cómo usar el módulo DS1307 RTC con Arduino y hacer un recordatorio

Guía absoluta para principiantes de pantallas TFT LCD de Arduino.

Nodemcu ejecuta la tarea de cargar la información en este sistema. Toma la información de carga de Arduino a través del puerto serie y devuelve el estado de carga a Arduino. Sube el siguiente código en tu Nodemcu.

Primero, cambie la ID del canal y la clave API de escritura de acuerdo con su Panel de Thingspeak.

El String_Analuze (); La función en este código divide las cadenas de entrada de Nodemcu en la fecha, el nombre, la hora de llegada y salida y las horas de trabajo, y envía esta información a Thingspeak. Luego, si el proceso de carga es exitoso, envía el carácter "1", y en caso contrario envía el carácter "0" al Arduino.

Paso 7: Montaje del dispositivo de asistencia

Montaje del dispositivo de asistencia
Montaje del dispositivo de asistencia

Puede utilizar los siguientes mapas y plexiglás con diferentes colores o cualquier otro material para construir el cuerpo del dispositivo de asistencia.

Descargue el mapa del cuerpo del dispositivo cortado con láser desde arriba:

Después de colocar los componentes electrónicos y ensamblar todo el cuerpo, instálelo en la ubicación deseada. Ahora, simplemente conecte un adaptador de 12V al dispositivo y comenzará a funcionar.

Paso 8: ¿Qué sigue?

  • Intente utilizar más iconos en la pantalla LCD.
  • Intente agregar una opción RFID al sistema.
  • Intente cargar los datos en las hojas de cálculo de Google en lugar de en Thingspeak.

Si encuentra este tutorial útil e interesante, por favor haga clic en Me gusta en Facebook.

Recomendado: