Tabla de contenido:
- Paso 1: Software utilizado:
- Paso 2: Componentes utilizados:
- Paso 3: diagrama de circuito:
- Paso 4: Biblioteca:
- Paso 5: Código
- Paso 6: Video:
Video: Sistema de asistencia mediante el envío de datos RFID al servidor MySQL usando Python con Arduino: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
En este proyecto, conecté RFID-RC522 con arduino y luego envío datos de RFID a la base de datos phpmyadmin. A diferencia de nuestros proyectos anteriores, no estamos usando ningún escudo ethernet en este caso, aquí solo estamos leyendo los datos en serie que provienen de arduino y luego los enviamos a phpmyadmin a través de un código python. Entonces, aquí nuestro dispositivo está conectado a la PC para que pueda enviar datos en serie, también puede conectar el dispositivo a raspberry pi para hacer que este proyecto sea portátil.
Paso 1: Software utilizado:
Estos son los programas que hemos utilizado para este proyecto:
1. IDE de Arduino: puede descargar el IDE de Arduino más reciente desde este enlace:
www.arduino.cc/en/Main/Software
2. Instalación del servidor XAMPP: Aquí estamos usando el servidor XAMPP, se puede usar tanto en Windows como en Linux, pero mi sugerencia es que si está en Ubuntu (cualquier plataforma Linux), elija LAMP. Ahora que estamos en Windows, hemos preferido el servidor XAMPP. Entonces puede descargar el servidor XAMPP desde este enlace.
Alternativamente, estos son los pasos para el servidor LAMP:
1. Instale Apache:
sudo apt-get install apache2
2. Instale MySQL:
sudo apt-get install mysql-server
3. Instale PHP:
sudo apt-get install php5 libapache2-mod-php5
4. Reinicie el servidor:
sudo /etc/init.d/apache2 reiniciar
5. Compruebe Apache https:// localhost /
Obtendrá una página de Apache haciendo clic en este enlace de arriba si no lo obtuvo, significa que algo salió mal con su instalación
Aquí estamos usando PHPMYADMIN, que es la interfaz web del servidor MySQL, así que para instalar ese comando use: sudo apt-get install phpmyadmin
3. Python IDLE: ya que estamos usando código Python para enviar datos a phpmyadmin, por lo que debe descargar Python inactivo, puede descargar la herramienta Python desde este enlace.
Aparte de eso, también se necesitarán algunas de las bibliotecas para que funcione, como pyserial y mysqldb. Cómo descargar estas cosas, lo he cubierto en mi video adjunto, mire el video completo que se muestra a continuación.
Paso 2: Componentes utilizados:
1) Arduino UNO: Arduino Uno es una placa de microcontrolador basada en ATmega328P (hoja de datos). Tiene 14 pines de entrada / salida digital (de los cuales 6 se pueden usar como salidas PWM), 6 entradas analógicas, un cristal de cuarzo de 16 MHz, una conexión USB, un conector de alimentación, un encabezado ICSP y un botón de reinicio.
3) Lector RFID RC522 con etiqueta: hay módulos RFID baratos que pueden leer y escribir etiquetas de Mifare y se venden en varias tiendas web, como eBay, y se incluyen con muchos "kits de inicio" hoy en día. Simplemente busque RFID-RC522 (MF-RC522). El microcontrolador y el lector de tarjetas utilizan SPI para la comunicación (el chip admite los protocolos I2C y UART pero no está implementado en la biblioteca). El lector de tarjetas y las etiquetas se comunican mediante un campo electromagnético de 13,56 MHz.
Paso 3: diagrama de circuito:
El diagrama de circuito de este proyecto se da arriba.
Primero debe conectar el escudo ethernet como se muestra en la imagen de arriba, luego debe hacer la conexión rfid a continuación, se encuentran los pines de conexión para arduino y lector rfid
RFID-RC522 Arduino UNO Arduino Mega
RST 9 9
SDA (SS) 4/10 4/53
MOSI 11 51
MISO 12 50
SCK 13 52
VCC 3.3 v 3.3v
TIERRA TIERRA TIERRA
IRQ no está conectado
Paso 4: Biblioteca:
Necesita instalar una biblioteca para rfid rc522. Puede obtener la biblioteca desde este enlace
Paso 5: Código
Puede obtener el código fuente de este enlace de github
Paso 6: Video:
La descripción completa del proyecto se da en el video anterior.
Si tiene alguna duda sobre este proyecto, no dude en comentarnos a continuación. Y si quieres aprender más sobre el sistema embebido puedes visitar nuestro canal de youtube
Visite y haga clic en Me gusta en nuestra página de Facebook para obtener actualizaciones frecuentes.
Gracias y Saludos, Tecnologías Embedotronics
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
Envío de datos de sensores inalámbricos de temperatura y vibración a Excel usando Node-RED: 25 pasos
Envío de datos de sensores inalámbricos de temperatura y vibración a Excel usando Node-RED: Presentamos el sensor de temperatura y vibración inalámbrico industrial IoT de largo alcance de NCD, con un alcance de hasta 2 millas mediante el uso de una estructura de red de malla inalámbrica. Al incorporar un sensor de temperatura y vibración de precisión de 16 bits, este dispositivo trans
Cómo enviar datos DHT11 al servidor MySQL usando NodeMCU: 6 pasos
Cómo enviar datos DHT11 al servidor MySQL usando NodeMCU: En este proyecto, hemos interconectado DHT11 con nodemcu y luego enviamos datos de dht11, que son humedad y temperatura, a la base de datos phpmyadmin
Envío de datos del sensor inalámbrico de temperatura y humedad IOT a MySQL: 41 pasos
Envío de datos del sensor inalámbrico de temperatura y humedad de IOT a MySQL: presentamos el sensor de temperatura y humedad de IoT de largo alcance de NCD. Con un alcance de hasta 28 millas y una arquitectura de red de malla inalámbrica, este sensor transmite datos de humedad (± 1,7%) y temperatura (± 0,3 ° C) a intervalos definidos por el usuario, durmiendo i
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