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

En lecciones anteriores, hemos mostrado cómo usar el navegador web para acceder a la Placa Avanzada OSOYOO para Placa Arduino MEGA2560 a través de Internet. En estos ejemplos, utilizamos un protocolo llamado HTTP. Arduino funciona como un servidor HTTP (servidor web) y responde a las peticiones del navegador (cliente).

En esta lección, le enseñaremos a utilizar un protocolo muy simple y potente llamado UDP que se utiliza comúnmente para el servicio de correo electrónico y la señal de control. Utilizaremos una APP de teléfono celular para enviar una señal de control de ángulo al OSOYOO MEGA2560 remoto y hacer que el servo gire en un ángulo específico.

También le mostraremos cómo utilizar un teclado para controlar el servo localmente.

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

A continuación, conecte el módulo LED al puerto D12 de la placa de extensión OSOYOO MEGA-IoT con cable PnP de 3 pines, conecte el servomotor al puerto D3 como se indica a continuación (Jumper Cap debe conectar ESP8266 RX con A8, TX con A9):

Módulo LED—D12

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

Paso 1: Descarga 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:

Debe configurar la dirección IP de su SmartHome basándose en el resultado del Paso 2.

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

Para utilizar el teclado, también es necesario descargar e instalar una biblioteca de teclado desde:
https://osoyoo.com/driver/smarthome/Keypad.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 Para usar el Servo en IDE, necesitamos descargar la librería Servo.h desde this link y guárdelo como las operaciones anteriores.

Paso 4 Después de instalar las librerías anteriores, por favor descargue el código principal desde el siguiente enlace:
https://osoyoo.com/driver/smarthome/smarthome_lesson8B.zip

descomprímelo, verás una carpeta llamada “smarthome-lesson8B”

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 click en Archivo – Abrir, luego elija el código “smarthome-lesson8B.ino” en la carpeta, haga doble click en el archivo y abra el sketch en su Placa Avanzada OSOYOO para Arduino MEGA2560.

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:

Obtendrá la dirección IP y el número de puerto de la siguiente manera:

Desde el monitor serie, podrás ver la dirección IP de tu placa MEGA2560 en el círculo de lectura (en la imagen de arriba, 192.168.50.47) y el número de puerto predeterminado es 8888, necesitarás escribir la dirección IP en la configuración de tu aplicación de la siguiente manera:

Haz clic en los dos enlaces como se muestra en la imagen de arriba, podrás controlar el servo que está conectado a tu MEGA2560 a través del IoT Shield.

Ahora en tu aplicación,
cuando hagas clic en el botón ◄ , el servo apuntará a cero grados, el LED verde estará apagado.
El Monitor Serie mostrará    Close THE DOOR!

cuando hagas clic en el botón ▲ , el servo apuntará a 90 grados, el LED verde estará apagado.
El Monitor Serie mostrará   Half Close THE DOOR!

cuando hagas clic en el botón ► , el servo apuntará a 180 grados, el LED verde estará encendido.
El Monitor Serie mostrará   OPEN THE DOOR!

También puedes usar el teclado para controlar el servo.
cuando hagas clic en el botón *, el servo apuntará a cero grados, el LED verde estará apagado.
El Monitor Serie mostrará   Close THE DOOR!

cuando hagas clic en el botón 0, el servo apuntará a 90 grados, el LED verde estará apagado.
El Monitor Serie mostrará  Half Close THE DOOR!

cuando hagas clic en el botón #, el servo apuntará a 180 grados, el LED verde estará encendido..
El Monitor Serie mostrará   OPEN THE DOOR!