Está en la página 1de 19

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO

“JULIO CÉSAR TELLO”

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO


“JULIO CÉSAR TELLO”

HERRAMIENTAS DE GESTION DE REDES

COMPUTACION E INFORMATICA

"DOMOTIZACIÓN E ILUMINACIÓN DE LOS LABORATORIOS DE COMPUTO DE NUESTRO I.S.T. P JULIO


C. TELLO DEL DISTRITO DE VILLA EL SALVADOR"

EMPRENDIMIENTO E INNOVACIÓN
Trabajos elaborados durante el desarrollo de la Unidad Didáctica

BECERRA CANO, ROJELLO


BRAVO FABIAN VILMA ROCIO
LOPEZ FLORES GEORGE LENIN

II CICLO

TURNO: NOCHE

Lima 2022

BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 1


INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JULIO CÉSAR TELLO”

ROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022


1.- Programa de Estudios : Computación e Informática

3.- Tipo de Proyecto y/o Actividad Significativa para el concurso


EMPRENDIMIENTO E INNOVACIÓN
Trabajos elaborados durante el desarrollo de la Unidad Didáctica

4.- Denominación de la Actividad, Investigación o Proyecto de Innovación Tecnológica:

"DOMOTIZACIÓN E ILUMINACIÓN DE LOS LABORATORIOS DE COMPUTO DE


NUESTRO I.S.T. P JULIO C. TELLO DEL DISTRITO DE VILLA EL SALVADOR"

5.- Breve resumen de la Justificación de la Actividad, Investigación o Proyecto de Innovación


Tecnológica:

Actualmente el I.S.T. P JULIO C. TELLO DEL DISTRITO DE VILLA EL SALVADOR se ve afectado por la falta
de un sistema que permita la facilidad del encendido de la iluminación de cada ambiente de las
instalaciones del instituto y esto crea dificultad en la comunidad Tellina. Una vez que nos desplazamos
fuera del instituto por diferentes razones, esta queda accesible para los delincuentes, por esta razón se
pretende implementar un control y automatización inteligente del encendido de la iluminación, el cual
se controla por medio de una aplicación a través de un dispositivo móvil o computadoras. La necesidad
de implementar este proyecto radica en que la mayoría de los sistemas de iluminación tradicionales no
permiten el encendido automático y en la actualidad dichos sistemas son muy costosos, y los que no lo
son, presentan a menudo deficiencias en su funcionamiento e inconformidades en los usuarios. Este
proyecto tiene como utilidad agilizar y dosificar el tiempo del encendido en el software, hardware, los
recursos adecuados y necesarios para iluminación, además desde una herramienta de monitorización se
puede visualizar en tiempo real el buen funcionamiento de la red IP direccionada a la iluminación de los
laboratorios de cómputo del instituto Julio C. Tello.

6.- Datos Generales del equipo emprendedor:

6.1.- Apellidos y Nombres de los integrantes (estudiantes):


N° Apellidos y Nombres Email institucional celular Firma
1 Becerra Cano Rojello 47139414@iestpjctello.edu.pe 994699721

2 Bravo Fabián Vilma Rocio 10240854@iestpjctello.edu.pe 928018315

3 López Flores George Lenin 41282447@iestpjctello.edu.pe 997144794

BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 2


INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JULIO CÉSAR TELLO”

PROYECTO

"DOMOTIZACIÓN E ILUMINACIÓN DE LOS LABORATORIOS DE COMPUTO DE NUESTRO I.S.T. P


JULIO C. TELLO DEL DISTRITO DE VILLA EL SALVADOR"

1. Resumen ejecutivo del proyecto de investigación tecnológica.

2. Identificación del problema.

El problema está enfocado en el control de la iluminación de los laboratorios de cómputo


del Instituto de Educación Superior Tecnológico Julio Cesar Tello, ya que cuenta con una
instalación de control de modo manual (por medio de un interruptor termomagnético), que
en la mayoría de los casos, los vigilantes se les hace cómodo dejar encendidas los
fluorescente y esto provoca que en muchas ocasiones queden iluminada el área de
laboratorios de cómputo en el transcurso de horas no productivas, por tanto esto induce a
una pérdida de energía eléctrica, ya que la mayoría de este tipo de lámparas consumen una
gran cantidad de energía, provocando un incremento al gasto económico de la institución.

3. Justificación

Actualmente el I.S.T. P JULIO C. TELLO DEL DISTRITO DE VILLA EL SALVADOR se ve afectado


por la falta de un sistema que permita la facilidad del encendido de la iluminación de cada
ambiente de las instalaciones del instituto y esto crea dificultad en la comunidad Tellina.
Una vez que nos desplazamos fuera del instituto por diferentes razones, esta queda
accesible para los delincuentes, por esta razón se pretende implementar un control y
automatización inteligente del encendido de la iluminación, el cual se controla por medio
de una aplicación a través de un dispositivo móvil o computadoras. La necesidad de
implementar este proyecto radica en que la mayoría de los sistemas de iluminación
tradicionales no permiten el encendido automático y en la actualidad dichos sistemas son
muy costosos, y los que no lo son, presentan a menudo deficiencias en su funcionamiento
e inconformidades en los usuarios. Este proyecto tiene como utilidad agilizar y dosificar el
tiempo del encendido en el software, hardware, los recursos adecuados y necesarios para
iluminación, además desde una herramienta de monitorización se puede visualizar en
tiempo real el buen funcionamiento de la red IP direccionada a la iluminación de los
laboratorios de cómputo del instituto Julio C. Tello.

4. Objetivos.

Diseñar y realizar un sistema de control automático, para el alumbrado de los laboratorios


de cómputo, del Instituto de Educación Superior Tecnológico “JULIO C TELL, con la finalidad
de disminuir el consumo de la energía eléctrica.

BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 3


INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JULIO CÉSAR TELLO”

5. Marco teórico.

SISTEMA DE DOMOTIZACIÓN E ILUMINACIÓN DE LOS LABORATORIOS DE COMPUTO


Con el nombre de Sistemas Innovadores se engloba una serie de dispositivos concebidos
para mejorar la eficiencia y las condiciones de servicio en instalaciones de alumbrado,
mediante la introducción de nuevas funciones, haciéndolas más flexibles, confortables y
atractivas. Innovador hace referencia a aquello distinto de lo convencional y que aún no se
ha generalizado para las instalaciones corrientes.
Los sistemas innovadores comprenden una diversidad de dispositivos que van desde
luminarias, equipos auxiliares y sistemas de control, hasta ventanas inteligentes, lumiductos
y colectores de luz solar. Aunque muchos de ellos aún se hallan en etapa experimental y de
perfeccionamiento, las expectativas que generan sobre eficiencia y mejoramiento en la
calidad de servicio de las instalaciones de alumbrado permiten vaticinar que en un futuro
cercano no podrán estar ausentes en ningún tipo de instalación de luz.
Sistema Automático de Control de Iluminación puede ser definido como un dispositivo de
control del alumbrado automatizado, que tiene la finalidad de proveer alguna de las
siguientes funciones:

· Encendido
· Apagado
· Atenuación (control del flujo luminoso)

Los sistemas de control automático aparecen, entonces, como una alternativa al control
manual, realizado por el usuario o por el encargado (administrador) según su propio criterio;
con los que se ejecutan las mismas tareas automáticamente, y de acuerdo a un patrón
preestablecido, orientado al ahorro energético y en función de una o más de las siguientes
variables:

· Nivel de iluminación por la luz artificial o natural


· Ocupación de los laboratorios
· Horario de ocupación de los laboratorios

La finalidad de estos sistemas es el control de todos los sub sistemas, incluidos los de
iluminación, luz de emergencia, señalización de vías de escape, alarmas de seguridad, etc.
Cada módulo, compuesto por una red de sensores y de varios dispositivos y herramientas
que realiza el monitoreo de las condiciones operativas, la detección de fallas, predicción del
mantenimiento, etc., información que es luego procesada por la central de control del
usuario.

BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 4


INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JULIO CÉSAR TELLO”

a. Bases teóricos
EL MÓDULO ESP32

El módulo ESP32 es una solución de Wi-Fi/Bluetooth todo en uno, integrada y certificada


que proporciona no solo la radio inalámbrica, sino también un procesador integrado con
interfaces para conectarse con varios periféricos. El procesador en realidad tiene dos
núcleos de procesamiento cuyas frecuencias operativas pueden controlarse
independientemente entre 80 megahercios (MHz) y 240 MHz. Los periféricos del
procesador facilitan la conexión a una variedad de interfaces externas como:

• Interfaz periférica serial (SPI)


• I2C
• Transmisor receptor asíncrono universal (UART)
• I2S
• Ethernet
• Tarjetas SD
• Interfaces táctiles y capacitivas

Hay varios módulos ESP32 diferentes que un desarrollador puede seleccionar según sus
necesidades de aplicación. El primer módulo ESP32 y el más popular es el ESP32-WROOM-
32D, que funciona hasta 240 MHz (Figura 1). El módulo incluye una antena de rastreo de
placa de CI, que simplifica la implementación. También evita tener que agregar el hardware
adicional y la complejidad de diseño asociada con una antena conectada IPEX. Sin embargo,
si se selecciona la opción de conector IPEX, hay muchas buenas opciones de antenas, como
la W24P-U de Inventek Systems.

La placa ESP-WROVER-KIT de Espressif Systems proporciona una solución de desarrollo para


el ESP32 completa con todo lo que los diseñadores necesitan para desarrollar una aplicación
basada en ESP32 (Figura 6). Por ejemplo, la WROVER incluye un convertidor USB a
serie FT2232HL de FTDI que facilita la programación del módulo ESP32 sin la necesidad de

BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 5


INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JULIO CÉSAR TELLO”

herramientas de programación personalizadas. La placa también incluye una pantalla LCD


integrada de 3.2 pulgadas, un conector microSD, un led rojo, verde y azul (RGB) y una interfaz
de cámara. La placa de desarrollo también tiene todas las E/S alineadas y fácilmente accesibles
a través de cabeceras con pines.

MÓDULO RELAY 8CH 5VDC

Dentro de la gran variedad de proyectos que podemos realizar con Arduino, podemos llegar
a desear controlar componentes de alto voltaje o alto amperaje, como bombillas o bombas
de agua, los cuales no pueden ser manejados directamente con Arduino. En estos casos es
necesario utilizar Relays o Reles, estos dispositivos permiten controlar cargas de alto voltaje
con una señal pequeña.

El módulo posee 8 Relays de alta calidad, fabricados por Songle, capaces de manejar cargas
de hasta 250V/10A. Cada canal posee aislamiento eléctrico por medio de un optoacoplador y
un led indicador de estado. Su diseño facilita el trabajo con Arduino, al igual que con muchos
otros sistemas como Raspberry Pi, ESP8266 (NodeMCU y Wemos), Teensy y Pic. Este módulo
Relay activa la salida normalmente abierta (NO: Normally Open) al recibir un "0" lógico (0
Voltios) y desactiva la salida con un "1" lógico (5 voltios). Para la programación de Arduino y
Relays se recomienda el uso de timers con la función "millis ()" y de esa forma no utilizar la
función "delay" que impide que el sistema continúe trabajando mientras se activa/desactiva
un Relay.

Entre las cargas que se pueden manejar tenemos: bombillas de luz, luminarias, motores AC
(220V), motores DC, solenoides, electroválvulas, calentadores de agua y una gran variedad de
actuadores más. Se recomienda realizar y verificar las conexiones antes de alimentar el
circuito, también es una buena práctica proteger el circuito dentro de un case.

ESPECIFICACIONES TÉCNICAS

• Voltaje de Operación: 5V DC
• Señal de Control: TTL (3.3V o 5V)
• N.º de Relays (canales): 8 CH
• Modelo Relay: SRD-05VDC-SL-C
• Capacidad Max: 10A/250VAC, 10A/30VDC
• Corriente máx.: 10A (NO), 5A (NC)
• Tiempo de acción: 10 ms / 5 ms
• Para activar salida NO: 0 Voltios
• Entradas Optoacopladas
• Indicadores LED de activación

BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 6


INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JULIO CÉSAR TELLO”

ONSEMI KSP2222A

KSP2222A es un transistor NPN, por lo tanto, el colector y el emisor se dejarán abiertos (con
polarización inversa) cuando el pin base se mantiene en tierra y se cerrarán (con polarización
directa) cuando se proporcione una señal al pin base. KSP2222A tiene un valor de ganancia
de 100 a 300, este valor determina la capacidad de amplificación del transistor. La cantidad
máxima de corriente que podría fluir a través del pin del colector es de 600 mA, por lo que no
podemos conectar cargas que consuman más de 600 mA usando este transistor. Para
polarizar un transistor, debemos suministrar corriente al pin base, esta corriente (I B ) debe
limitarse a 5 mA.
Cuando este transistor está totalmente polarizado, puede permitir que fluyan un máximo de
600 mA a través del colector y el emisor. Esta etapa se llama Región de Saturación y el voltaje
típico permitido a través del Colector-Emisor (VCE) o Base-Emisor (VBE) podría ser de 40V y
600mV respectivamente. Cuando se elimina la corriente de base, el transistor se apaga por
completo, esta etapa se denomina región de corte.

Características:
Transistor NPN bipolar de alta corriente
La ganancia de corriente CC (hFE) es de 100 a 300
La corriente continua del colector (IC) es de 600 mA
El voltaje base del emisor (VBE) es de 6 V
El voltaje del emisor del colector (VCE) es de 40 V
La corriente base (IB) es de 5 mA como máximo
Disponible en paquete A-92

RESISTENCIA DE 1 K𝜴
Las resistencias son unos elementos eléctricos cuya misión es dificultar el paso de la
corriente eléctrica a traves de ellas. Su característica principal es su resistencia óhmica. La
resistencia óhmica de una resistencia se mide en ohmios, así como dos de sus múltiplos: el
Kilo-Ohmio (1KΩ) y el Mega-Ohmio (1MΩ=106Ω). El valor resistivo puede ser fijo o variable.
En el primer caso hablamos de resistencias comunes o fijas y en el segundo de resistencias
variables, ajustables, potenciómetros y reóstatos. Las resistencias fijas pueden clasificarse
en dos grupos, de acuerdo con el material con el que están constituidas: "resistencias de
hilo", sólamente para disipaciones superiores a 2 W, y "resistencias químicas" para, en
general, potencias inferiores a 2 W.

Características:
• Tipo de elemento resistivo: Oxido metálico
• Tipo: Carbón
• Rango temperatura de operación: -55 a 20°C
• 2 pines (axial)
Especificaciones:
• Resistencias de metal con una precisión de +-5% de tolerancia.
• Potencia nominal: 1/4 W
• Máxima tensión nominal: 300 V
• Resistencia: 1K Ohm

BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 7


INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JULIO CÉSAR TELLO”

PROTOBOARD PREMIUM PR-02


El Protoboard premium PR-02 de 840 puntos sirve para prototipar circuitos sin tener que
fabricar un PCB. Posee características de alta calidad comparado a los protoboards
comunes como: Agujeros redondeados, cuerpo de plástico ABS de mayor durabilidad.
Posee 840 puntos de conexión distribuidos de la siguiente forma: 4 líneas de energía (200
puntos), 64 columnas y 10 filas (640 puntos). Todos los agujeros de conexión están
espaciados por un estándar de 0.1" o 2.54mm. Los dos conjuntos de cinco filas están
separados por aproximadamente 0,3", perfecto para integrados tipo DIP. Los agujeros
aceptan cables de calibres en el rango de 29-20AWG, para mejores resultados utilizar el
cable especial para protoboard o cable jumper dupont. Posee un auto-adhesivo en la parte
posterior. Pueden conectarse varios protoboards juntos, tantos como se desee.

ESPECIFICACIONES TÉCNICAS

• Modelo: PR-02
• Puntos: 840
• Agujeros redondeados
• Contactos de bronce fosforoso y níquel plata
• Cable soportado: 29-20AWG (Ø 0.3 a 0.8 mm aprox.)
• Espaciamiento estándar entre pines de 0.1"(2.54mm)
• Vida útil de más 10.000 inserciones
• Plegable y Expandible – Se ponen uno al lado de otro
por 4 encastres
• Soporte en plástico ABS
• Dimensiones: 171*64*9 mm
• Peso: 123 gramos

BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 8


INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JULIO CÉSAR TELLO”

b. Marco referencial (antecedentes)


• https://docplayer.es/7271937-Capitulo-7-sistemas-innovadores-de-iluminacion.html
• https://naylampmechatronics.com/drivers/177-modulo-relay-8-canales-5vdc.html
• https://www.digikey.com/es/articles/how-to-select-and-use-the-right-esp32-wi-fi-
bluetooth-module
• https://octopart.com/ksp2222a-on+semiconductor-
12428107?gclid=EAIaIQobChMIpImwsb-E-wIVDUJIAB1T1QWqEAAYASAAEgLhJ_D_BwE
• https://components101.com/transistors/ksp2222a-transistor-pinout-equivalent-
datasheet
• https://tostatronic.com/store/componentes-pasivos/887-resistencia-1k-ohms-
14w.html#:~:text=Su%20caracter%C3%ADstica%20principal%20es%20su,puede%20se
r%20fijo%20o%20variable.
• https://naylampmechatronics.com/protoboard/621-protoboard-premium-pr-02.html

6. Metodología y desarrollo del proceso de investigación.

BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 9


INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JULIO CÉSAR TELLO”

7. Costo del proyecto.

CANTIDAD DESCRIPCIÓN COSTO


1 MÓDULO ESP32 S/. 38.00
1 RELAY DE 8 CANALES 5V CC S/. 35.00
8 TRANSISTORES KSP2222A S/. 4.00
16 RESISTENCIA DE 1 KΩ S/. 1.60
1 PROTOBOARD S/. 15.00
TOTAL S/. 95.60

8. Resultados.

Una vez ya familiarizado con el funcionamiento y programación en el Arduino en conjunto


con el ESP32, y haciendo pruebas en el programa de la simulación en el cambio de los
valores que nos proporciona el microcontrolador, se procedió a los resultados en el
protoboard con los circuitos indicados en la simulación para garantizar de lo que se hacía
en la simulación se debería de hacer ya habiendo armado los circuitos en protoboard.

En este espacio se mostrará las imágenes de la simulación anterior ya mencionada, teniendo


los circuitos integrados ya armados en el protoboard, y con el correcto funcionamiento.

BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 10


INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JULIO CÉSAR TELLO”

9. Conclusiones y recomendaciones.

La realización de las pruebas del prototipo del proyecto se llevó a cabo con gran
satisfacción, ya que los datos obtenidos fueron satisfactorios a los que se buscaban, como
ejemplo son los focos de iluminación y lámparas de oficinas utilizado, para el resultado
final.

Como también se obtuvieron buenos resultados en la utilización de la programación en el


ESP32 ya que nos dio una mayor precisión en el encendido de cada foco o también en la
totalidad de todas las lámparas, ya es que este dispositivo electrónico con una mayor
exactitud en comparación con la utilización de interrupciones que se generan utilizando
algún microcontrolador. Para la comunicación entre el ESP32 se utilizó un dispositivo que
manejara el protocolo http, con una dirección IP, en la utilización de las pruebas se
obtuvieron excelentes resultados ya que se logró la comunicación de los aparatos de
iluminación, la red y el los dispositivos donde se utilizaran.

Se tuvieron algunos inconvenientes a la hora de programar en el orden de encendido de


cada alumbrado por ordenar los focos de 2 en 2 o de 4, criterio en el cual tenemos que
tomar en cuenta el orden a la hora de programar el pagado y encendido de las lámparas.

BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 11


INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JULIO CÉSAR TELLO”

10. Anexo:

1 Packer tracer

2 .- Los siguientes códigos son la programación en el software Arduino:

#include <WiFi.h>

const char* ssid = "JCTELLO";

const char* password = "xxxxxx";

WiFiServer server (80);

void setup()

Serial.begin(115200);

// Seteamos estos pines como salida

pinMode(13, OUTPUT);

pinMode(12, OUTPUT);

pinMode(14, OUTPUT);

pinMode(27, OUTPUT);

BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 12


INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JULIO CÉSAR TELLO”

pinMode(26, OUTPUT);

pinMode(25, OUTPUT);

pinMode(33, OUTPUT);

pinMode(32, OUTPUT);

digitalWrite(13,HIGH);

digitalWrite(12,HIGH);

digitalWrite(14,HIGH);

digitalWrite(27,HIGH);

digitalWrite(26,HIGH);

digitalWrite(25,HIGH);

digitalWrite(33,HIGH);

digitalWrite(32,HIGH);

// Comenzamos conectándonos a una red WiFi

Serial.println();

Serial.println();

Serial.print("Conectando a ");

Serial.println(ssid);

WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED) {

delay(500);

Serial.print(".");}

Serial.println("");

Serial.println("Conectado a red Wifi.");

Serial.println("Dirección IP ");

Serial.println(WiFi.localIP());

BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 13


INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JULIO CÉSAR TELLO”

server.begin();}

int value = 0;

void loop(){

WiFiClient client = server.available(); // Escuchando a los clientes entrantes

if (client) { // Si hay un cliente,

Serial.println("Nuevo cliente"); // Imprime un mensaje en el puerto serie

String currentLine = ""; // String para contener datos entrantes del cliente

while (client.connected()) { // Bucle mientras el cliente está conectado

if (client.available()) { // Si hay bytes para leer del cliente,

char c = client.read(); // Lee un caracter

Serial.write(c); // Lo imprimimos en el monitor serial

if (c == '\n') { // Si el byte es un carácter de nueva línea

if (currentLine.length() == 0) {

client.println("HTTP/1.1 200 OK");

client.println("Content-type:text/html");

client.println();

// Contenido HTML

client.print("<h1><center>Julio Cesar Tello</center></h1><br /><br /><br />");

client.print("<center>Click <a href=\"/E16\"><h2>ON</h2></a> Para Encender


VERDE.</center>");

client.print("<center>Click <a href=\"/A16\"><h2>OFF</h2></a> Para Apagar


VERDE.</center><br /><br /><br />");

//-------------------------------------------------------------------------------------------

client.print("<center>Click <a href=\"/E1\"><h2>ON</h2></a> Para Encender I1.</center>");

client.print("<center>Click <a href=\"/A1\"><h2>OFF</h2></a> Para Apagar I1.</center><br


/><br /><br />");
BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 14
INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JULIO CÉSAR TELLO”

//-------------------------------------------------------------------------------------------

client.print("<center>Click <a href=\"/E5\"><h2>ON</h2></a> Para Encender ROJO.</center>");

client.print("<center>Click <a href=\"/A5\"><h2>OFF</h2></a> Para Apagar ROJO.</center><br


/><br /><br />");

//-------------------------------------------------------------------------------------------

client.print("<center>Click <a href=\"/E4\"><h2>ON</h2></a> Para Encender AZUL.</center>");

client.print("<center>Click <a href=\"/A4\"><h2>OFF</h2></a> Para Apagar AZUL.</center><br


/><br /><br />");

//-------------------------------------------------------------------------------------------

client.print("<center>Click <a href=\"/E2\"><h2>ON</h2></a> Para Encender led 2.</center>");

client.print("<center>Click <a href=\"/A2\"><h2>OFF</h2></a> Para encender led 2.</center><br


/><br /><br />");

//-------------------------------------------------------------------------------------------

client.print("<center>Click <a href=\"/E14\"><h2>ON</h2></a> Para Encender led


14.</center>");

client.print("<center>Click <a href=\"/A14\"><h2>OFF</h2></a> Para Apagar led 14.</center><br


/><br /><br />");

//-------------------------------------------------------------------------------------------

client.print("<center>Click <a href=\"/E12\"><h2>ON</h2></a> Para Encender led


12.</center>");

client.print("<center>Click <a href=\"/A12\"><h2>OFF</h2></a> Para Apagar led 12.</center><br


/><br /><br />");

//-------------------------------------------------------------------------------------------

client.print("<center>Click <a href=\"/E13\"><h2>ON</h2></a> Para Encender led


13.</center>");

client.print("<center>Click <a href=\"/A13\"><h2>OFF</h2></a> Para Apagar led 13.</center><br


/><br /><br />");

//-------------------------------------------------------------------------------------------

client.print("<center>Click <a href=\"/E15\"><h2>ON</h2></a> Para Encender led


15.</center>");

client.print("<center>Click <a href=\"/A15\"><h2>OFF</h2></a> Para Apagar led 15.</center><br


/><br /><br />");

client.println();

BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 15


INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JULIO CÉSAR TELLO”

// Salir del ciclo while:

break;

} else { // si tienes una nueva línea, borra currentLine:

currentLine = "";

} else if (c != '\r') {

currentLine += c;

// Verifica si la solicitud del cliente fue "GET /E" de encendido o "GET /A de apagado":

if (currentLine.endsWith("GET /A16")) {

digitalWrite(13, HIGH);

digitalWrite(12, HIGH);

digitalWrite(14, HIGH);

digitalWrite(27, HIGH);

digitalWrite(26, HIGH);

digitalWrite(25, HIGH);

digitalWrite(33, HIGH);

digitalWrite(32, HIGH);}

if (currentLine.endsWith("GET /E16")) {

digitalWrite(13, LOW);

digitalWrite(12, LOW);

digitalWrite(14, LOW);

digitalWrite(27, LOW);

digitalWrite(26, LOW);

digitalWrite(25, LOW);

digitalWrite(33, LOW);

digitalWrite(32, LOW);}

//-----------------------

if (currentLine.endsWith("GET /A1")) {

BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 16


INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JULIO CÉSAR TELLO”

digitalWrite(13, HIGH);}

if (currentLine.endsWith("GET /E1")) {

digitalWrite(13, LOW);}

//-----------------------

if (currentLine.endsWith("GET /A5")) {

digitalWrite(12, HIGH);}

if (currentLine.endsWith("GET /E5")) {

digitalWrite(12, LOW);

digitalWrite(13, HIGH);}

//-----------------------

if (currentLine.endsWith("GET /A4")) {

digitalWrite(14, HIGH);

if (currentLine.endsWith("GET /E4")) {

digitalWrite(14, LOW);

digitalWrite(13, HIGH);}

//-----------------------

if (currentLine.endsWith("GET /A2")) {

digitalWrite(27, HIGH);}

if (currentLine.endsWith("GET /E2")) {

digitalWrite(27, LOW);

digitalWrite(13, HIGH);}

//-----------------------

if (currentLine.endsWith("GET /A14")) {

digitalWrite(26, HIGH);}

if (currentLine.endsWith("GET /E14")) {

digitalWrite(26, LOW);

digitalWrite(13, HIGH);}

//-----------------------

if (currentLine.endsWith("GET /A12")) {

BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 17


INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JULIO CÉSAR TELLO”

digitalWrite(25, HIGH);}

if (currentLine.endsWith("GET /E12")) {

digitalWrite(25, LOW);

digitalWrite(13, HIGH);}

//-----------------------

if (currentLine.endsWith("GET /A13")) {

digitalWrite(33, HIGH);}

if (currentLine.endsWith("GET /E13")) {

digitalWrite(33, LOW);

digitalWrite(13, HIGH);}

//-----------------------

if (currentLine.endsWith("GET /A15")) {

digitalWrite(32, HIGH);}

if (currentLine.endsWith("GET /E15")) {

digitalWrite(32, LOW);

digitalWrite(13, HIGH);}}}

// Cierra la conexión

client.stop();

Serial.println("Cliente desconectado");}}

BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 18


INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO
“JULIO CÉSAR TELLO”

Link obligatorio del vídeo del proyecto (No mayor a 4 minutos)

https://www.youtube.com/watch?v=fFRVkqUUVm4

11 Webgrafia:
• https://docplayer.es/7271937-Capitulo-7-sistemas-innovadores-de-iluminacion.html
• https://naylampmechatronics.com/drivers/177-modulo-relay-8-canales-5vdc.html
• https://www.digikey.com/es/articles/how-to-select-and-use-the-right-esp32-wi-fi-
bluetooth-module
• https://octopart.com/ksp2222a-on+semiconductor-
12428107?gclid=EAIaIQobChMIpImwsb-E-wIVDUJIAB1T1QWqEAAYASAAEgLhJ_D_BwE
• https://components101.com/transistors/ksp2222a-transistor-pinout-equivalent-
datasheet
• https://tostatronic.com/store/componentes-pasivos/887-resistencia-1k-ohms-
14w.html#:~:text=Su%20caracter%C3%ADstica%20principal%20es%20su,puede%20se
r%20fijo%20o%20variable.
• https://naylampmechatronics.com/protoboard/621-protoboard-premium-pr-02.html

BASES PARA EL CONCURSO VIRTUAL DE PROYECTOS DE INVESTIGACIÓN E INNOVACIÓN TECNOLÓGICA 2022 19

También podría gustarte