Comprar desde US Comprar desde UK Comprar desde DE Comprar desde FR Comprar desde IT Comprar desde ES ここでご購入を!

En este proyecto, vamos a hacer un simple RFID (tarjeta IC) + IoT controlado sistema de puerta de seguridad. Utilizamos el teléfono celular APP para enviar la señal de control a través de protocolo UDP similar a Lesson 8.

La puerta de seguridad normalmente se abre con un motor servo. Para simplificar las cosas, solo usamos un servo que gire 180 grados para imitar la apertura de la puerta y regrese a 0 grados para imitar el cierre de la puerta.

Todo el procedimiento funciona de la siguiente manera:
Cuando un IC card es detectado por el módulo RC522 RFID, la placa avanzada OSOYOO para Arduino MEGA2560 verificará si su ID coincide con el registro.

Si el ID coincide con el registro, entonces el servo gira 90 grados. El LED verde se enciende y el LED rojo se apaga.

Si el ID no coincide con el registro, entonces el servo no se mueve, en su lugar, el zumbador sonará (debe usar el navegador para apagar la alarma desde un ordenador remoto).

En cualquier momento, el navegador remoto puede abrir la puerta (servo gira a 90 grados) o cerrar la puerta (servo vuelve a 0 grados) o apagar la alarma y monitorear el estado de la puerta.

1).Por favor, conecte la tarjeta de extensión OSOYOO MEGA-IoT en la tarjeta OSOYOO MEGA2560

2)A continuación, conecte como se indica a continuación (Jumper Cap debe conectar ESP8266 RX con A8, TX con A9):

Módulo LED verde – D12

Módulo LED rojo – D11

Buzzer Module – D5

Micro Servomotor – D3

Módulo RFID – RFID

Aviso: Apague la batería o desconecte el adaptador de corriente cuando cargue el código de sketch en su tarjeta OSOYOO MEGA2560.

Paso 1Descarga la aplicación de control de OSOYOO WIFI UDP Robot Car
En Google Play o Apple Store, por favor busca las palabras clave “OSOYOO WIFI UDP Robot Car”, encontrarás una aplicación con un icono naranja como el siguiente:

Paso 2: Instalación de la biblioteca WifiEsp (si ya ha instalado la biblioteca WifiEsp, por favor, omita este paso)

La extensión OSOYOO MEGA-IoT conecta el pin TX/RX con la placa avanzada OSOYOO para la placa MEGA2560 por defecto. Por lo tanto, en el código de sketch, necesitamos usar el Puerto Serie de Software para comunicarnos con el ESP8266 (configurando A9 como TX y A8 como RX en el objeto SoftwareSerial).

Para usar este escudo wifi en el IDE, necesitamos descargar la biblioteca WiFiEsp-master desde el siguiente enlace:   https://osoyoo.com/driver/WiFiEsp-master.zip

Abra el IDE -> Sketch -> Incluir Biblioteca -> Añadir Biblioteca en Zip para cargar los archivos zip anteriores en el IDE de Arduino.

Paso 3 Instalación de la biblioteca RFID

También necesita instalar la biblioteca RFID       https://github.com/osoyoo/Osoyoo-development-kits/raw/master/Osoyoo%20Yun%20IoT%20Smarthome%20Kit/Libraries/RFID.zip

y guárdelo como las operaciones anteriores. Por favor, lea el siguiente artículo para probar la librería RFID:

Osoyoo MEGA-IoT Shield RFID Tutorial: Get ID of a RFID card

Recuerde anotar el número RFID de una tarjeta de identificación.

Paso 4 Después de instalar la librería anterior, por favor descarga el código principal desde el siguiente enlace, descomprímelo, verás una carpeta llamada “smarthome-lesson16”:

https://osoyoo.com/driver/smarthome/smarthome-lesson16B.zip

Paso 5 Una vez completadas las operaciones anteriores, conecte la placa OSOYOO MEGA2560 al PC con el cable USB.

Paso 6 IDE: Elija el tipo de placa y el tipo de puerto correspondientes a su proyecto.

Paso 7 IDE: Haga clic en archivo – Abrir, luego elija el código “smarthome-lesson16B.ino” en la carpeta, cargue el sketch en su OSOYOO Advanced Board para Arduino MEGA2560.

Recuerda cambiar las líneas 19 del código con el número de tarjeta que obtuviste en el paso 3):
unsigned char my_rfid[] = {186,11,86,89,190}; // replace {186,11,86,89,190} with your own RFID card number

Nota: En el sketch, busque las siguientes líneas:

char ssid[] = "******"; // your network SSID (name)char pass[] = "******"; // your network password

Por favor, reemplace los ****** con su SSID y contraseña wifi correctos, de lo contrario su proyecto no podrá conectarse a Internet.

Después de cargar el sketch en el IDE, abra el monitor serie en la esquina superior derecha del IDE, y verá el siguiente resultado:

Desde el monitor serie, puedes ver la dirección IP de tu placa MEGA2560 en el círculo rojo (en la imagen de arriba, la IP es 192.168.50.47), el puerto predeterminado es 8888, necesitas establecer esta dirección IP y número de puerto en la aplicación de tu teléfono móvil.

Ahora abre tu aplicación de color naranja y haz clic en Configuración, escribe la dirección IP en la aplicación como se muestra a continuación:

Resultado de la ejecución:
Cuando se utiliza una tarjeta IC que coincide con el valor en la línea de código 19, la puerta se abrirá (el servo girará 90 grados) y el LED verde se encenderá.

Cuando se utiliza una tarjeta IC que no coincide con el valor de la línea 19, la puerta NO se abrirá y el LED ROJO se encenderá. La alarma del zumbador también sonará.

Si se utiliza la aplicación de teléfono celular para controlar el servo, el método de control será el siguiente:

cuando haga clic en el botón, el servo apuntará a cero grados y el LED verde se apagará.
Monitor Serial mostrará  Close THE DOOR!

cuando haga clic en el botón ▲ , el servo apuntará a 90 grados y el LED verde se apagará.
Monitor Serial mostrará   Half Close THE DOOR!

cuando haga clic en el botón ► , el servo apuntará a 180 grados y el LED verde se encenderá.
Monitor Serial mostrará   OPEN THE DOOR!

cuando haga clic en el botón ||, la alarma del zumbador se apagará.