
En esta lección, mostraremos cómo usar el kit IoT de OSOYOO para construir un sistema de control de acceso RFID. Antes de comenzar, puedes obtener más información sobre el módulo RFID en este enlace.


Primero, conecta la tarjeta de expansión OSOYOO MEGA-IoT en la tarjeta MEGA2560:

Monta el circuito como se muestra a continuación:
Módulo RFID – Puerto RFID
Pulsador – Puerto D3
Módulo LED – D2
Servo de la puerta – D11
Verifica el cableado comprobando las etiquetas de los pines VCC y GND.


Requisitos previos:
Si aún no has instalado las bibliotecas WifiESP, I2C LCD y PWMServo en lecciones anteriores, descárgalas desde los siguientes enlaces:
Esta lección también requiere la biblioteca RFID. Si aún no la tienes, descárgala desde el siguiente enlace:
En el Arduino IDE, haz clic en Programa > Incluir Biblioteca > Añadir biblioteca .ZIP y añade cada archivo ZIP de biblioteca.

Prueba del servo
Paso i) Antes de subir el código, ajusta primero el ángulo del servo. Retira todos los objetos de la zona de la puerta de la casita de madera:
Descarga el código de prueba del servo desde este enlace y descomprímelo:
https://osoyoo.com/driver/smart-home-v2-udp/lesson5/servo_config.zip
Paso ii) Una vez completadas las operaciones anteriores, conecta la tarjeta OSOYOO MEGA2560 a tu PC con un cable USB.
Paso iii) En el Arduino IDE, selecciona el tipo de placa y el puerto correctos para tu proyecto.

Paso iv) En el Arduino IDE, haz clic en Archivo > Abrir, elige el código de la carpeta y carga el sketch servo_config.ino en tu Arduino.

Sube el sketch a la placa. Espera hasta ver:
Done uploading

Paso v) Tras subir el código, el servo se girará a la posición de 0 grados. Instala ahora el engranaje de madera y el brazo de fijación blanco:

Paso vi) Pulsa el botón para simular la apertura de la puerta; suéltalo para simular el cierre.
Una vez completados la prueba del servo y la instalación, puedes continuar con la siguiente tarea. Si la puerta no se abre o cierra correctamente, ajusta la posición inicial del brazo del servo según sea necesario.
Descargar y editar el código Arduino de la Lección 2-5:
Paso 1: Descarga el código desde el siguiente enlace:
https://osoyoo.com/driver/smart-home-v2-udp/lesson5/smarthome2-5.zip
Descomprime el archivo y haz doble clic en smarthome2-5.ino para abrirlo en el Arduino IDE.
Paso 2: Busca las siguientes líneas y reemplaza *** con tu SSID de Wi-Fi y contraseña:
char ssid[] = "***";//replace this line with your wifi ssid
char pass[] = "***"; //replace this line with your wifi password
Reemplaza *** con tu SSID de Wi-Fi y contraseña correctos; de lo contrario, tu proyecto no podrá conectarse a internet.
Paso 3: Sube el sketch a la placa. Espera hasta ver:
Done uploading
Abre el Monitor Serie. Verás la dirección IP de tu Arduino:
**********************************************************
Añadir tu propio ID de tarjeta RFID:
Tras completar los pasos anteriores y subir el código, abre el Monitor Serie del Arduino IDE para encontrar el número de tu tarjeta RFID.
Para ello, toma una tarjeta RFID blanca o azul y acércala al sensor RFID. Verás algo como esto:
RFID START!
Find the card!
Card type: Unknown
The card's number is : 71ba2f2eca
71ba2f2eca ID is unknown.
En el ejemplo anterior, 71ba2f2eca es el número de tu tarjeta RFID. Ahora en la línea 15 del código, cambia la variable marystr de 33cd216fb a 71ba2f2eca:
String marystr="33cd216fb"; //change 33cd216fb with your test ID card
Tras el cambio, la línea 15 quedará así:
String marystr="71ba2f2eca";
Puedes añadir o modificar información de tarjetas en cualquier momento. Cuando termines, vuelve a subir el código al Arduino para continuar el experimento.
**********************************************************
Sube el sketch a la placa de nuevo. Espera hasta ver:
Done uploading
Ahora puedes usar la tarjeta RFID de prueba para probar la puerta de seguridad. Antes de la prueba, abre primero la aplicación:
Instalación y configuración de la aplicación:
Paso 1: Si aún no tienes instalada la aplicación OSOYOO IoT Robot, busca “OSOYOO IoT Robot Car” en Google Play o la App Store de Apple.
Consulta el siguiente enlace para más información sobre la instalación de la aplicación:
https://osoyoo.com/2022/02/06/smart-house-iot-learning-kit-v2-0-lesson-1-wireless-lighting-control/#installapp
Paso 2: Asegúrate de que tu teléfono esté en la misma red local que el Arduino. Abre la aplicación, toca Ajustes e introduce la dirección IP del Arduino del Paso 3 y el Puerto 8888:


Ahora acerca la tarjeta RFID de prueba al sensor RFID. La puerta se abrirá durante 1 segundo y luego se cerrará. La aplicación mostrará “Mary at the Door”.
Si pulsas la tecla F8 en la aplicación, también puedes abrir la puerta manualmente. La aplicación mostrará “Door is open by APP”.
También puedes pulsar el botón para abrir la puerta.
Cada vez que la puerta se abre, el LED se enciende. Cuando la puerta se cierra, el LED se apaga.
| N.º | Imagen | Dispositivo | Cant. | Enlace |
| 1 | ![]() |
Placa OSOYOO MEGA2560 | 1 | Comprar aquí |
| 2 | ![]() |
Tarjeta de expansión OSOYOO MEGA-IoT | 1 | Comprar aquí |
| 3 | ![]() |
Sensor fotosensible | 1 | Comprar aquí |
| 4 | ![]() |
Sensor de temperatura y humedad | 1 | Comprar aquí |
| 5 | Módulo buzzer activo OSOYOO | 1 | Comprar aquí | |
| 6 | ![]() |
Sensor de detección de llamas | 1 | Comprar aquí |
| 7 | ![]() |
Módulo motor ventilador | 1 | Comprar aquí |
| 8 | ![]() |
Microservomotor | 1 | Comprar aquí |
| 9 | ![]() |
Módulo RGB | 1 | Comprar aquí |
| 10 | ![]() |
Sensor ultrasónico | 1 | Comprar aquí |
| 11 | Sensor de movimiento PIR | 1 | Comprar aquí | |
| 12 | ![]() |
Módulo micrófono | 1 | Comprar aquí |
| 13 | ![]() |
Pantalla LCD I2C 1602 | 1 | Comprar aquí |
| 14 | ![]() |
Módulo RFID | 1 | Comprar aquí |
| 15 | ![]() |
Módulo LED blanco | 1 | Comprar aquí |
| 16 | ![]() |
Módulo LED rojo | 1 | Comprar aquí |
| 17 | ![]() |
Tira LED de colores | 1 | Comprar aquí |
| 18 | ![]() |
Módulo pulsador rojo | 1 | Comprar aquí |
| 19 | ![]() |
Módulo pulsador azul | 1 | Comprar aquí |
| 20 | ![]() |
Destornillador Phillips | 1 | Comprar aquí |



DownLoad Url osoyoo.com