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

En esta lección, haremos un proyecto complejo de Capstone que utilizará muchos de nuestros conocimientos previos. Haremos dos grupos de sensores y actuadores instalados en dos escudos MEGA-IoT (para simplificar las cosas, llamaremos al Dispositivo A y al Dispositivo B). También necesitamos usar la biblioteca ArduinoJson, que puede usar cadenas cortas para transferir datos a través del formato json.

El proyecto tiene las siguientes funciones:

El Dispositivo A tiene un sensor de temperatura DHT11 que enviará datos al Dispositivo B y mostrará los valores de temperatura/humedad en la pantalla LCD 1602 del Dispositivo B.

El Dispositivo A tiene un sensor de gas que enviará datos al Dispositivo B. Si se detecta gas, sonará la alarma del zumbador en el Dispositivo B. El Dispositivo A tiene un módulo RFID que puede enviar la identificación de la tarjeta IC a la pantalla LCD 1602 del Dispositivo B.

El Dispositivo B tiene un LED rojo que se puede encender y apagar con los botones pulsadores del Dispositivo A.

OSOYOO Placa MEGA2560 x 2
OSOYOO Tarjeta de ampliación MEGA-IoT x 2
Cable USB x 2
Módulo LED rojo x 2
Módulo pulsador x 2
Módulo LCD 1602 x 1
Módulo de detección de gas x 1
Módulos RFID x 1
Módulo zumbador x 1

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

A continuación, conecte los módulos con dos OSOYOO MEGA-IoT Extension Boards (Device A&Device B) con cables PnP como se indica a continuación.

(Jumper Cap debe conectar ESP8266 RX con A8, TX con A9)

Modules – Device A
DHT11 – D2
RFID Module – RFID
Gas Sensor –  A3
Push Button Module – D7

Modules – Device B
1602 LCD Module – I2C
Buzzer Module – D5
Red LED Module – D11

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

Por favor, ten en cuenta que en esta lección necesitas dos escudos de extensión Osoyoo Mega-IoT, mega 2560 y dispositivos (Dispositivo A y Dispositivo B).

Paso 1: Instale la última versión del IDE (Si tiene una versión del IDE después de la 1.1.16, por favor salte este paso).

Descargar IDE desde  https://www.arduino.cc/en/software, e instale el software.

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.

Paso4 descarga la librería ArduinoJson desde
https://osoyoo.com/driver/smarthome/ArduinoJson.zip  

Abra IDE ->Sketch ->Include Library ->Add ,Zip library para cargar los archivos zip anteriores en IDE.

Paso 5 Después de instalar la biblioteca anterior, por favor, descargue el código principal de la siguiente link.unzip el archivo zip de descarga lesson19.zip, verá una carpeta llamada smarthome-lesson19. https://osoyoo.com/driver/smarthome/smarthome-lesson19.zip    

Descomprime el archivo zip descargado, verás dos subcarpetas en smarthome-lesson19: deviceA y deviceB

Paso 6 Una vez completadas las operaciones anteriores, conecte las placas OSOYOO MEGA2560 a la PC con cables USB.

Paso 7 Abra el IDE y elija el tipo de placa y el tipo de puerto correspondientes a su proyecto.

Paso 8 IDE: Haga clic en archivo -> haga clic en Abrir -> elija el código “smarthome-lesson19”, cargue el sketch en la carpeta deviceA al dispositivo A y el sketch en la carpeta deviceB al dispositivo B.

Nota:

En el sketch deviceA, necesitas cambiar el WIFI SSID y la contraseña en las líneas 28,29, también necesitas configurar la dirección IP del dispositivo B en la línea 32.

En el sketch deviceB, necesitas cambiar el SSID WIFI y la contraseña en las líneas 22,23, también necesitas establecer la dirección IP del dispositivo A en la línea 26.

Paso 1) por favor, cargue deviceA.ino al dispositivo remitente.

Asegúrese de haber cambiado la línea 22,28,32 con la contraseña wifi correcta, ssid y la dirección IP del dispositivo B.

Si usted no sabe la dirección IP del dispositivo receptor, es necesario ejecutar el código de ejemplo en

lesson 3 

Abra el monitor serie, coloque una tarjeta IC en el módulo RFID, verá la siguiente pantalla:

Como el boceto del receptor no se está ejecutando, no se puede obtener ninguna acción en este momento.

Paso 2) por favor, cargue deviceB.ino en la placa del dispositivo B, también cambie el ssid wifi, la contraseña y la dirección IP del dispositivo A correctamente.

Abra el monitor serie, verá la siguiente pantalla:

Al principio, hay un error porque no se detecta ninguna tarjeta IC en el dispositivo A. Después de poner una tarjeta IC en el módulo RFID del dispositivo A, se mostrará el número RFID en el monitor serie.

Ahora revise el LCD que está conectado a la ranura I2C 1 del Dispositivo B, mostrará Temperatura, Humedad y RFID# que es enviado desde el sensor DHT11 del Dispositivo y el módulo RFID.

LED rojo en el Dispositivo B que puede ser encendido/apagado por los botones en el Dispositivo A.

Usemos un encendedor de gas para filtrar un poco de gas al sensor de gas, el zumbador en el Dispositivo B emitirá una alarma.

Puedes añadir más sensores y actuadores en este proyecto y hacer proyectos IoT mucho más complejos. Si usted tiene alguna pregunta, no dude en ponerse en contacto con [email protected] para obtener ayuda.