Tabla de contenido:
- Paso 1: ¿Qué es Thingspeak?
- Paso 2: Interfaz con Thingspeak y carga de datos
- Paso 3: Materiales necesarios
- Paso 4: Creación de un sistema de asistencia con el sensor de huellas dactilares y Arduino
- Paso 5: circuito
- Paso 6: Código
- Paso 7: Montaje del dispositivo de asistencia
- Paso 8: ¿Qué sigue?
Video: Sistema de asistencia de huellas dactilares Arduino con almacenamiento de datos en la nube: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Por Electropeak Sitio web oficial de ElectroPeak Siga más por el autor:
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?
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
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
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
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
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:
Sistema de asistencia basado en huellas dactilares y RFID con Raspberry Pi y base de datos MySQL: 5 pasos
Sistema de asistencia basado en huellas dactilares y RFID con Raspberry Pi y base de datos MySQL: video de este proyecto
Sistema de asistencia con almacenamiento de datos en una hoja de cálculo de Google usando RFID y Arduino Ethernet Shield: 6 pasos
Sistema de asistencia con almacenamiento de datos en la hoja de cálculo de Google usando RFID y Arduino Ethernet Shield: Hola chicos, Aquí se nos ocurre un proyecto muy emocionante y es cómo enviar datos rfid a la hoja de cálculo de Google usando Arduino. En definitiva vamos a hacer un sistema de asistencia basado en lector rfid que guardará los datos de asistencia en tiempo real para goog
Uso del sensor de huellas dactilares para el tiempo de asistencia en combinación con la solución XAMP: 6 pasos (con imágenes)
Uso del sensor de huellas dactilares para el tiempo de asistencia en combinación con la solución XAMP: para un proyecto escolar, buscábamos una solución sobre cómo realizar un seguimiento de la asistencia de los estudiantes. Muchos de nuestros estudiantes llegan tarde. Es un trabajo tedioso comprobar su presencia. Por otro lado, hay mucha discusión porque los estudiantes a menudo dirán
Sistema de asistencia a clases con escáner de huellas dactilares (GT-521F32): 9 pasos
Sistema de asistencia de clase de escáner de huellas dactilares (GT-521F32): este proyecto es un sistema de registro de asistencia simple que utiliza el GT-521F32, un escáner óptico de huellas dactilares de bajo costo de Sparkfun para escanear y registrar quién y cuándo alguien inicia sesión
Cómo engañar a un sistema de seguridad de huellas dactilares tan fácil como ABC: 12 pasos (con imágenes)
Cómo engañar a un sistema de seguridad de huellas dactilares tan fácil como ABC: esta instrucción le mostrará cómo engañar a un sistema de seguridad de huellas dactilares tan fácil como ABC. IBM nunca quiere que sepas. también funciona para la mayoría de los sistemas de seguridad de huellas dactilares. Por ejemplo: ej. puerta, teléfono móvil … Estas instrucciones vienen con v