En este proyecto, utilizaremos un pulsador para controlar el LED a través de la placa MEGA2560. Además, también utilizaremos la aplicación IoT OSOYOO para leer el estado de encendido/apagado del LED y controlarlo a través del protocolo UDP.
En primer lugar, conecte la placa de extensión MEGA-IoT de OSOYOO a la placa MEGA2560:
Asegúrese de que los puentes en el siguiente círculo rojo están instalados. Estos dos puentes conectan A9 a ESP_TX y A8 a ESP_RX.
Construya el circuito como se indica a continuación:
Módulo LED – D2
Módulo Botón – D3
Para instalar los dos archivos zip anteriores, por favor vaya a Arduino IDE ->Sketch ->Include Library ->Add ,Zip library para cargar los archivos zip anteriores en Arduino IDE.
Descarga, edita y ejecuta el código Arduino
Paso 1) Por favor, descargue el código desde el siguiente enlace, descomprímalo:
https://osoyoo.com/driver/smart-home-v2-udp/lesson2/smart-home-lesson2.zip
Paso 2) Una vez completadas las operaciones anteriores, conecte la placa OSOYOO MEGA2560 al PC con el cable USB.
Paso 3 Abra Arduino IDE: Elija el tipo de placa y el tipo de puerto correspondientes a su proyecto.
Paso 4 Arduino IDE: Haga clic en file – Open, a continuación, elija el código en la carpeta, cargue el boceto en su Arduino.
En el archivo del sketch, sustituye *** por tu ssid/contraseña wifi
char ssid[] = "***";//replace this line with your wifi ssid
char pass[] = "***"; //replace this line with your wifi password
Sube el sketch a la placa. Espera hasta que veas algo como esto
Done uploading
Abre tu monitor serie en la esquina superior derecha, verás la dirección IP de tu Arduino y el número de puerto como sigue:
Instalación y configuración de la APP:
Paso 1) Si no ha instalado OSOYOO IoT Robot APP, por favor busque OSOYOO IoT Robot Car APP en Google Play o Apple Store para instalar esta APP.
Lea el siguiente tutorial para obtener 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úrese de que su teléfono móvil está en la misma red local de Arduino. Abra la aplicación, haga clic en Configuración, introduzca su dirección IP Arduino desde el paso F y el Port a 8888 en la configuración:
El botón en el puerto D3 es un conmutador, presione una vez, el LED en el puerto D2 se encenderá. Pulse el botón de nuevo, el LED se apagará.
También puede pulsar la tecla F1 en la APP para encender el LED en el puerto D2, pulse F2 para apagar el LED.
Pulse cualquier tecla en la APP, verá el estado actual del LED en la APP como la siguiente imagen:
No. | Imagen | Dispositivo | Cant. | Enlace |
1 | OSOYOO Placa avanzada para Arduino MEGA2560 (Totalmente compatible con Arduino Mega2560) |
1 | Haga clic aquí para comprar | |
2 | Tarjeta de extensión MEGA-IoT de OSOYOO | 1 | Haga clic aquí para comprar | |
3 | Sensor fotosensible | 1 | Haga clic aquí para comprar | |
4 | Sensor de temperatura y humedad | 1 | Haga clic aquí para comprar | |
5 | Módulo zumbador activo | 1 | Haga clic aquí para comprar | |
6 | Sensor de detección de llama | 1 | Haga clic aquí para comprar | |
7 | Módulo del motor del ventilador | 1 | Haga clic aquí para comprar | |
8 | Micro Servomotor | 1 | Haga clic aquí para comprar | |
9 | Módulo RGB | 1 | Haga clic aquí para comprar | |
10 | Sensor ultrasónico | 1 | Haga clic aquí para comprar | |
11 | Sensor de movimiento PIR | 1 | Haga clic aquí para comprar | |
12 | Módulo de micrófono | 1 | Haga clic aquí para comprar | |
13 | 1602 LCD Screen | 1 | Haga clic aquí para comprar | |
14 | Módulo RFID | 1 | Haga clic aquí para comprar | |
15 | Módulo LED blanco | 1 | Haga clic aquí para comprar | |
16 | Módulo LED rojo | 1 | Haga clic aquí para comprar | |
17 | Luz de colores | 1 | Haga clic aquí para comprar | |
18 | Módulo Botón Rojo | 1 | Haga clic aquí para comprar | |
19 | Módulo de botón azul | 1 | Haga clic aquí para comprar | |
20 | Destornillador Philips | 1 | Haga clic aquí para comprar |
DownLoad Url osoyoo.com