Reporte Práctica 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

SEP SES TecNM

INSTITUTO TECNOLÓGICO DE TOLUCA

REPORTE PRACTICA 1-EJEMPLO DE INTRANET


CON ON-OFF LED

MATERIA:
INTRODUCCION AL INTERNET DE LAS COSAS

PRESENTA:
ALANIS GONZALES HERNAN 19280543
AMBROCIO FLORES ALEXIS RODOLFO 19280565
SANCHEZ BENITEZ ANA RUBI 19281120

PROFESOR:
DR. DIAZ ZAGAL SERGIO

METEPEC, ESTADO DE MEXICO, 07 DE FEBRERO DE 2024


Contenido
INTRODUCCIÓN ........................................................................................................................................ 3
MATERIALES ............................................................................................................................................. 3
DESARROLLO ............................................................................................................................................ 3
Detección de placa ............................................................................................................................... 4
Agregar librerías ................................................................................................................................... 5
Configurar Placa y Puerto ..................................................................................................................... 6
CONCLUSIONES ........................................................................................................................................ 9
BIBLIOGRAFÍA ........................................................................................................................................... 9
INTRODUCCIÓN
Durante el desarrollo de la siguiente práctica se construirá un sistema para controlar
el encendido de un LED utilizando una red local (intranet) y una placa de desarrollo
basada en el microcontrolador ESP32, este actuará como servidor web, alojando una
página de internet que permitirá al usuario encender y apagar el LED de forma
remota a través de un navegador web.

Se pretende que en esta práctica sea posible familiarizarse con la configuración del
ESP32 como servidor web, haciendo uso y búsqueda de las librerías necesarias para
su funcionamiento correcto, además de integrar una interfaz gráfica basada en HTML
para controlar el encendido y apagado del LED. Esto resulta importante por que dicta
las bases necesarias para poder crear, monitorear y dar mantenimiento a sistemas
de comunicación utilizados en la modernidad dada la demanda de automatización y
el auge de la cuarta revolución industrial y el internet de las cosas.

MATERIALES
• Placa de desarrollo basada en ESP32
• PC con la IDE de Arduino
• Cables jumper
• Cable USB
• 2 resistencias de 220 ohms
• 2 LEDs

DESARROLLO
Al conectar la placa a la computadora, debemos cerciorarnos de que esté siendo
detectada, para ello utilizamos el Administrador de dispositivos>Puertos

Figura 1. Puertos mostrados en el Administrador de dispositivos

En algunos casos es necesario instalar el driver de la tarjeta, particularmente la


encontramos en la siguiente liga:

https://drive.google.com/file/d/0B0rzq9C03J8ecUZIdE1KVUFvSVk/view?usp=drive_li
nk&resourcekey=0-7nouXDGHyIX2Kgcxv1uYng
Dentro de la IDE de Arduino también se seleccionan el puerto, la placa y la velocidad
del monitor serial para su comunicación o instalar las librerías como <WiFi.h>.

Detección de placa
Para poder encontrar placas basadas en el microcontrolador ESP32 se debe hacer
uso del enlace proporcionado a continuación:
https://dl.espressif.com/dl/package_esp32_index.json, este se debe pegar en la
sección de Gestor de URL’s adicionales de tarjetas.

Figura 2. Acceder a las preferencias en IDE de Arduino.

Figura 3. Acceder al Gestor de URLs Adicionales de Tarjetas en IDE de Arduino.


Agregar librerías
Las librerías son cargadas desde el comando Administrar Bibliotecas, desde aquí se
puede buscar el nombre de las librerías que se necesitan, o se pueden actualizar las
que se han descargado previamente desde el Gestor de Librerías.

Figura 4. Acceder a Administrador de Bibliotecas en IDE de Arduino.

Figura 5. Interfaz del Gestor de Librerías en IDE de Arduino.


Configurar Placa y Puerto
El puerto COM debe coincidir con el mostrado en el administrador de dispositivos, de
modo que en el menú Herramientas>Placa podemos encontrar este dato y
seleccionar la tarjeta con la cual se estará procesando el código.

Figura 6. Configuración de la placa en IDE de Arduino.

Cuando se ha verificado el programa, se procede a su carga en el ESP32, de modo


que cuando este proceso esté en marcha aparecerá un porcentaje, al terminar se
leerá “subido”.

Figura 7. Durante la carga de código a la tarjeta en IDE de Arduino.

Figura 8. Carga finalizada y exitosa en IDE de Arduino.


Posteriormente se abre desde el menú Herramientas>Monitor Serial para encontrar
la IP que ha sido asignada al servidor, de este modo podemos acceder a los
controles para el encendido y apagado de nuestros leds.

Figura 9. IP asignada y encontrada en el monitor serial de la IDE de Arduino.

Figura 10. Página en HTML vista desde el navegador.

Para las conexiones correspondientes, en el código se indica el pin GPIO26 y


GPIO27, que son entradas y salidas de propósito general, posteriormente se debe
hacer una conexión al GND incluido en la tarjeta, para poder cerrar el circuito con las
resistencias.

Figura 11. Pinout de la tarjeta con ESP32.


Figura 12. Conexiones entre la tarjeta ESP32 y los LEDs a controlar.

A continuación, se muestra la fracción del código que declara los pines 26 y 27 como
salidas, y asigna una etiqueta al botón de mando de cada pin.

Figura 13. Declaración de variables tipo int y String en Arduino.

Finalmente se realizaron diferentes pruebas con los distintos estados lógicos


posibles, con el fin de corroborar el funcionamiento individual de cada puerto.
Figura 14.a Figura 14.b

Figura 14.c Figura 14.d

CONCLUSIONES
Cabe destacar que la principal necesidad de este tipo de sistemas es una conexión a
internet estable, además de que es necesario contar con las librerías necesarias ya
que suelen surgir errores en el código por el uso de funciones asociadas a estas
librerías, por ejemplo, una de las limitantes iniciales era hacer uso de un ESP8266,
sin embargo, este no admite la librería <WiFi.h>.

BIBLIOGRAFÍA

• Building a simple ESP32 LED webserver: Step-by-Step tutorial. (s. f.-b).

https://circuitdigest.com/microcontroller-projects/building-diy-led-webserver-with-

esp32

También podría gustarte