Reloj de control de personal RFID IoT con esp32

En este tutorial veremos como hacer un reloj de control de personal con el módulo RC522 un esp32, todos los datos se subirán a los servicios en la nube de thingspeak, en su versión gratuita. Este proyecto nos puede servir para controlar la entrada y salida, del personal de una empresa para poder llevar el registro detallado. Vamos a ver el armado del circuito, el código fuente, como crear un canal en thingspeak, y también probaremos el sistema.


Tal vez pueda interesarte proyectos en arduino, pic, robótica, telecomunicaciones, suscribete en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 mucho videos con código fuentes completos y diagramas

Visita DFRobot.com


Circuito


Componentes electrónicos

Un Buzzer


Cables Dupont hembra macho


Un Esp32

Características del módulo ESP32-T

Conectividad


El módulo ESP32 dispone de todas las variantes del WiFi:

  • 802.11 b/g/n/e/i/n
  • Wi-Fi Direct (P2P), P2P Discovery, P2P Group Owner mode and P2P Power Management

Esta versión nueva incluye la conectividad mediante Bluethoot de bajo consumo

  • Bluetooth v4.2 BR/EDR and BLE
  • BLE Beacon

Además, puede comunicarse mediante los protocoles SPI, I2C, UART, MAC Ethernet, Host SD

Prestaciones del microcontrolador


La CPU está formado por un SoC modelo Tensilica LX6 con las siguientes características y memoria

  • Doble núcleo de 32 bits con velocidad de 160MHz
  • Memoria ROM de 448 kBytes
  • Memoria SRAM de 520kBytes

Dispne de 48 Pines

  • 18 ADC de 12 bits
  • 2 DAC de 8 bits
  • 10 pines sensores de contacto
  • 16 PWM
  • 20 Entradas/salidas digitales

Alimentación y modos de consumo

Para un correcto funcionamiento del ESP32 es necesario subministrar un voltaje de entre 2,8V y 3,6V. La energía que consume depende del modo de funcionamiento. Contiene un modo, el Ultra Low Power Solution (ULP), en que se continúan realizando tareas básicas (ADC, RTC…) en el modo Sleep.


Pines hembra


Módulo RFID RC522

 

Módulo Rfid Rc522 13.56mhz Tarjeta Y Llavero Arduino
El módulo utiliza 3.3V como voltaje de alimentación y se controla a través del protocolo SPI, por lo que es compatible con casi cualquier microcontrolador, Arduino o tarjeta de desarrollo.
El RC522 utiliza un sistema avanzado de modulación y demodulación para todo tipo de dispositivos pasivos de 13.56Mhz. El dispositivo maneja el ISO14443A y soporta el algoritmo de encriptación Quick CRYPTO1 y MIFARE.
El circuito MF RC522 es utilizado para comunicación inalámbrica a 13.56Mhz para escribir o leer datos de aplicaciones de bajo consumo de energía, bajo costo y tamaño reducido. Ideal para dispositivos portátiles o tarjetas.
Características Modelo: MF522-ED
Corriente de operación: 13-26mA a 3.3V
Corriente de standby: 10-13mA a 3.3V
Corriente de sleep-mode: <80µA
Corriente máxima: 30mA
Frecuencia de operación: 13.56Mhz
Distancia de lectura: 0 a 60mm
Protocolo de comunicación: SPI
Velocidad de datos máxima: 10Mbit/s
Dimensiones: 40 x 60 mm
Temperatura de operación: -20 a 80ºC
Humedad de operación: 5%-95%
Máxima velocidad de SPI: 10Mbit/s


Circuito Impreso

Archivo gerber

Gerber_PCB__ESP32


Código Fuente



Tal vez pueda interesarte proyectos en arduino, pic, robótica, telecomunicaciones, suscribete en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 mucho videos con código fuentes completos y diagramas

Visita DFRobot.com


PROYECTO RECOMENDADO

Deja una respuesta