Fabian Pa Guiarse Juan
Fabian Pa Guiarse Juan
Fabian Pa Guiarse Juan
C.C. 1090436118
DIRIGIDO A:
ING. JENNY ANDREA ROLÓN HEREDIA
UNIVERSIDAD DE PAMPLONA
FACULTAD DE INGENIERÍAS Y ARQUITECTURA
VILLA DEL ROSARIO
DICIEMBRE 2021
Objetivo General:
Diseñar un prototipo de alumbrado inteligente por métodos IoT para la sede de Villa del
Rosario de la Universidad de Pamplona
Objetivos específicos:
III. Seleccionar los elementos requeridos para la transmisión, control, monitoreo del
sistema de telegestión del alumbrado.
Objetivo 1.
Objetivo 2.
Objetivo 3.
2. Diseño de una luminaria LED modular que sepa adaptarse a las necesidades de cada
uno de los usuarios, así como regular la cantidad de lúmenes emitidos.
Objetivo 4.
Objetivo 5.
1. Análisis de las posibles fallas que pueda presentar el sistema de iluminación, así como la
verificación de la comunicación efectiva con el sistema de monitorización.
Objetivo 6.
1. Señalización de los diferentes riesgos a los que puede estar expuesto el operario.
2. Elaboración de una ficha técnica y manual de usuario que muestre las restricciones de
uso y las funciones que contiene la herramienta.
MARCO TEORICO
En las últimas décadas, hemos podido hacer acto de presencia dentro de una gran
cantidad de avances tecnológicos. Estos se han encargado de brindar incontables mejoras
dentro de nuestro estilo de vida y la iluminación inteligente es uno de ellos. Por otra parte,
han sido una puerta importante para todo aquel que desea tener un toque especial dentro de
su día a día. Dichos avances, también se han visto atados a las formas de generación
eléctrica y consumo, haciendo que cada vez sean más seguros y ayuden a nuestro planeta.
Incluso, podemos apreciar el uso de nuevas tecnologías para nuestro hogar, diseñadas para
aumentar nuestro confort.
En la actualidad, es cada vez más imperiosa la necesidad de implementar sistemas de
iluminación inteligentes para las grandes ciudades, ya que esto ayuda al ahorro de energía
de las mismas, así como también para poder cargar programas especiales a pedido de cada
zona. A continuación, se verá un gráfico de Philips donde se muestra el consumo en el
alumbrado público según qué tecnología se aplique:
V0
donde I 0= Se obtiene así, para la corriente, una función senoidal que está en fase con la
R
tensión aplicada.
Si se representa el valor eficaz de la corriente obtenida en forma polar:
⃗I =I β
Y operando matemáticamente:
V
⃗I =( V ) = β
R β Rβ
De donde se deduce que en los circuitos de CA la resistencia puede considerarse como una
magnitud compleja con parte real y sin parte imaginaria o, lo que es lo mismo con
argumento nulo, cuya representación binómica y polar serán:
⃗
R =R +0 j=R β °
También incluye a un procesador y por supuesto memoria que puede guardar el programa y
sus variables (flash y RAM). Funciona como una mini PC. Su función es la de automatizar
procesos y procesar información. La memoria está dividida en tres. La memoria para el
programa (FLASH), la memoria para los datos o variables del programa (RAM) y la
memoria para configuraciones o no volátil (EEPROM).
PLACA ESP8266
Es un módulo para Arduino de bajo costo que permite la conexión Wi-Fi de la placa en
cuestión con la red. Esto permitió que todos los proyectos que hasta ahora requerían
conexión física pudiesen trabajar a distancia, controlar desde una puerta de garaje, hasta
una alarma casera o construir un controlador LED.
TRIAC
La principal función del TRIAC es que funciona como un interruptor capaz de conmutar la
corriente alterna y esto es de gran importancia en el circuito ya que permite regular el
voltaje del circuito y evita que la bombilla reciba más voltaje y se queme.
Para visualizar los criterios de diseño de la actividad número 2 acceda a este link:
https://1drv.ms/u/s!AjQHeXImA7ABkBSp9oxRpkQPhQiZ?e=73zlgj
CALCULOS
1 1
R= + =0.5 Ω
1 1
R R
Se realiza el cálculo de los transistores:
−5+10 k Ω∗IB+0,7=0
5−0,7
IB=
10 k Ω
IB=430 μ A
IE=43,43 mA
2 IE=86,86 mA
VA =30−4.7 k Ω∗86,86 mA
VA =−29.59V
Id ( on )=33 A
Vgs ( on ) =10V
Vds ( on ) =100V
Vgs ( th )=Vd=3 V
33 A 33 A 35 A
K= 2
= 2
= 2
=0.5494
(10−2.25) (7.75 v ) 60.06 V
Teniendo estos datos obtenemos la curva del mosfet, para de esta forma ver
gráficamente el desarrollo del mismo
Id 2
=( Vgs−Vgs ( th ) )
K
√ Id
K
=( Vgs−Vgs ( th ) )
Vgs=
√Id
K
+ Vgs (th )
Vgs=
√ Id
0.5494
+3
Vgs=
√ 0.8
0.5494
+3=4.2 V
30 V =RDS +VRP
30 V =I∗RDS + I∗RP
1∗1
30 V =( 0.8 A ) RDS + ( 0.8 A ) ( )
1+ 1
30V −0.4 V
RDS= =37 Ω
0.8 A
Potencia:
Necesita disipador.
Este circuito AC está compuesto en dos etapas las cuales son la etapa de control y la etapa
de potencia
ETAPA DE CONTROL
1. FUENTE DE ALIMENTACION
Este transformador nos permitía reducir el voltaje 115 AC a 24 AC, ya que para este
circuito necesitamos 12 voltios AC con 2A para el funcionamiento óptimo del circuito y
por optamos por usar el devanado de la mitad que nos proporcionaba alrededor de 12
voltios AC y permitía el funcionamiento correcto
Pout1=12v/2A
Pout2=12v/2A
P=Potencia
Pout1=V*I=12V*2A=24W
Pout2=V/I=12V*3A=24W
20 %
∗48W =9.6 W
100 %
PT=48W+9.6W=57.6W
X=2.3cm
Y=3.3cm
P=(X*Y) ^2=W
P=(2.3cm*3.3cm) ^2=P
P=(7.59cm) ^2=P
P=57.6081W
Pin=Pout
Bobina primaria
P=V*I
P=110V*I
57.6W=110V*I
57.6
I= =0.524 A
110
Iin=0.524A para esta capacidad de corriente seleccionamos el cable AWG desnudo #25
capacidad máxima de corriente 0.6 amperes
Bobina secundaria
12V/2A Pout1 para esta capacidad de corriente seleccionamos el cable AWG desnudo #20
capacidad máxima de corriente 2 amperes.
12V/2A Pout2 para esta capacidad de corriente seleccionamos el cable AWG desnudo #25
capacidad máxima de corriente 2 amperes.
Para este cálculo vamos aplicar una constante par pode saber el número de vueltas del
devanado primario.
Constante=42
Área de núcleo=7.59
42
=5.53
7.59
El resultado 5.53 esas son las vueltas por voltio para hallar las vueltas total hacemos una
multiplicación.
110V*5.53=608.3 vueltas total del devanado principal
3. PUENTE DE DIODOS
Este puente de diodos se encuentra ubicado en la salida del transformador el cual envía una
señal de 12v AC hacia el puente que tiene la función de rectificar la señal, esto quiere decir
que elimina la parte negativa de la onda senoidal de la señal alterna y nos produce una
salida rectificada donde solo está la parte positiva de la señal
4. DIODO 1N4000
Los diodos de la serie 1N4000 permiten una corriente máxima de 1 ampere y generalmente
se usan como rectificadores en fuentes de alimentación y en adaptadores de corriente
alternada
FIgura 28 diodo y integrado 4n24
Este diodo fue necesario usarlo debido a que al observar la señal de salida del puente de
diodos observamos esta señal rectificada, pero con un pequeño ruido en la parte inferior
Figura 31 4n24
Un detector de cruce por cero indica básicamente cuando una señal cambia de polaridad. Es
usado en circuitos donde es necesario tener una señal de referencia para realizar un control
por ángulo, como en el caso de rectificadores controlados o controladores ac.
Figura 33 circuito de detención de cruce por cero
En la salida del integrado se encuentra en cero ya que la señal no ha pasado por cero y por
lo tanto no se ha activado el led infrarrojo que me active el bjt el cual funciona como un
interruptor que cuando pasa por cero arroja un pulso de 5voltios
Observamos que cuando la señal pasa por cero se activa el led infrarrojo el cual nos activa
el transistor bjt que en este caso está configurado como un interruptor.
Ic = 5V/47k ohm
Ic = 0.10638 mA
Ib = 0.7921 μA
Considere el caso cuando se aplica cero voltios en la entrada. Esto causa que la corriente de
base sea cero y, como el emisor está conectado a tierra, la unión de la base del emisor no
está polarizada hacia adelante. Por lo tanto, el transistor está en condición OFF y el voltaje
de salida del colector es igual a 5V.
Cuando Vi = 0V, Ib = 0 e Ic = 0,
Vc = Vcc-(IcRc)
= 5V-0
= 5V
Considere que el voltaje de entrada aplicado es de 5 voltios, luego la corriente base puede
determinarse aplicando la ley de voltaje de Kirchhoff.
Cuando Vi = 5V
Ib = (Vi-Vbe)/Rb
La salida de nuestro puente de diodos viene a este integrado el cual nos realiza la detención
del cruce por cero, quiere decir que envía un pulso cada vez que la señal cruce por el cero y
así tenemos una salida que llamaremos disparo para realizar el respectivo control desde
arduino ya que lo ingresamos por el pin 2
ETAPA DE POTENCIA
2. TRIAC
La principal función del TRIAC es que funciona como un interruptor capaz de conmutar la
corriente alterna y esto es de gran importancia en el circuito ya que permite regular el
voltaje del circuito y evita que la bombilla reciba más voltaje y se queme.
3. BOMBILLA INCANDESCENTE
Restricciones mínimas de funcionamiento
Voltaje mínimo para funcionamiento 110 Voltios AC
Amperaje mínimo para funcionamiento 10A
Restricciones máximas de funcionamiento
Objetivo 3.
Actividades
1. Selección de los diferentes sensores, actuadores, elementos de cómputo y los
diferentes sistemas mecánicos.
Para la selección de los implementos requeridos del proyecto se llevó a cabo una
selección base a sus especificaciones dando como relación costo beneficio donde se
comparó con otros dispositivos.
Sensor
Para su selección este fue comparado entre cinco componentes, sus variables de
comparación fueron el alcance, voltaje de operación, tiempo de bloque, dimensiones,
ángulo de detección y su costo, en los cuales destaco el PIR Hc-sr04 como se puede
observar en la Tabla1.
Tabla 1. Selección de sensor
SELECCIÓN DE SENSOR DE MOVIMIENTO
VARIABLES SENSOR DE MOVIMIENTO Pir Hc-sr501 Pir Hc-sr04 Pir Hc-sr602 Pir-8 Pir-110
INFRARROJO Especificación Ponderación Especificación Ponderación Especificación Ponderación Especificación Ponderación Especificación Ponderación
Alcance 7m 4 2.4m 1 5m 3 8m 5 3-6m 2
Voltaje de operación 5-20 V 4 5V 4 3.3-15V 4 5V 4 5V 4
Tiempo de bloque 0.2 s 4 10 s 1 2s 2 100 s 1 5s 3
Dimensiones 32x24x28mm 3 45x20x15mm 3 15x15x20 mm 3 76x45x34mm 3 44.5x13x19mm 3
Angulo de detección <110 4 <30 5 x 4 <60 1 <110 3
Costo 8.974 4 6.000 5 14.000 3 25.000 1 25.000 1
PUNTAJE 23 19 19 15 16
Sensor 2
VARIABLES FOTOCELDA FOTODIODO TEFD4300F Modulo de bloqueo de luz Ky-010 Fotodiodo Bpw21r
Especificación Ponderación Especificación Ponderación Especificación Ponderación Especificación Ponderación
Voltaje de operación 150 V 2 60v 4 3.3~5V 5 10V 3
Potencia 10mW 4 125mW 2 100 mW 3 300mW 1
Resistencia a la luz 10 KΩ 4 _ 0 1k 2 10 k 4
Resistencia a la
10 MΩ 4 _ 0 0 0 _ 0
oscuridad
Tiempo de respuesta 20 ms 3 100 ns 3 35ms 3 10ns 3
Tamaño (mm) 81x51x127 4 32x14x12.5 2 18.5 x 15 1 22x10x92 3
Costo 3.000 4 2.500 5 6.800 3 65.000 1
PUNTAJE 25 16 17 15
Tabla 4. Fotocelda
FOTOCELDA
VARIABLES
Especificación Ponderación
Voltaje de operación 150 V 2
Potencia 10mW 4
Resistencia a la luz 10 KΩ 4
Resistencia a la oscuridad 10 MΩ 4
Tiempo de respuesta 20 ms 3
Tamaño (mm) 81x51x127 4
Costo 3.000 4
PUNTAJE 25
Figura 38 Fotocelda
Nota: Los dispositivos electrónicos (transistores, mosfets, Moc, etc) especifican sus
matrices de selección en el objetivo 4.
Led
Para su selección este fue comparado entre seis componentes, sus variables de
comparación fueron la potencia, luminosidad, voltaje de operación, ángulo, vida útil,
temperatura y su costo, en los cuales destaco la CC50WDCF como se puede observar en
la Tabla5.
CC50WDCF
VARIABLES
Especificación Ponderación
POTENCIA (W) 50W 4
LUMINOSIDAD 5000Lm 5
VOLTAJE DE OPERACIÓN (v) 30-36 5
ANGULO 120° 3
VIDA UTIL (h) 50.000 h 5
TEMPERATURA (°c) (-20)_40 3
COSTO 43.380 4
PUNTAJE 29
Figura 39 CC50WDCF
UBIDOTS
En la selección de la plataforma este fue comparado entre siete plataformas, sus variables
de comparación fueron robustez, software libre, manejo del soffware, calidad de gráficos,
comunicación, soporte de idiomas (proyectos multilenguaje) y compatibilidad con esp8266,
para tener una mejor obtención de datos a tiempo real en los cuales destaco la UBIDOTS
como se puede observar en la Tabla7, es importante destacar que la elección del software
“UBIDOTS” se dió porque este cumplía con los parámetros de software libre, además de
esto, el microcontrolador y la placa de internet escogida (ESP 01) a diferencia de las otras
plataformas web (Arduino IoT Cloud, Blynk, etc.) podía vincularse a UBIDOTS.
Tabla 8. Selección de software
SELECCIÓN DE SOFTWARE
Tabla 9. UBIDOTS
UBIDOTS
VARIABLES
Ponderación
ROBUSTEZ 4
SOFTWARE LIBRE 5
MANEJO DEL SOFFWARE 4
CALIDAD DE GRAFICOS 5
COMUNICACIÓN 4
SOPORTE DE IDIOMAS
4
(PROYECTOS MULTILENGUAJE)
COMPATIBILIDAD CON ESP8266 5
PUNTAJE 31
Figura 40 UBIDOTS
-
Tarjeta (Placa)
La tarjeta cumple un papel muy importante en nuestro proyecto debido a que va hacer el
centro de control para las lúmenes, para su selección fue comparado entre seis
componentes, sus variables de comparación fueron Microcontrolador, velocidad del reloj,
voltaje de operación, entradas analógicas, entradas/salidas digitales, salidas pwm,
hardware/Software libre, tamaño y su costo, en los cuales elegimos dos tarjetas ya que
nuestro proyecto lo requiere en las cuales destacaron el Arduino Uno y el Arduino Mega
como se puede observar en la Tabla 9
Se seleccionó el Mosfet IRF54 ya que sus características técnicas nos indican que es capaz
de soportar un voltaje fuente-drenador de al menos 110 v y una corriente de 14 A, y
potencia de 88 W, ideal para el control del LED que emplearemos.
Transistor: Nuestro circuito requiere un dispositivo NPN que trabaje con tensiones altas,
superiores a 30V, este tendrá la finalidad de disminuir el voltaje aplicado a la compuerta del
mosfet y la corriente que atraviesa el LED. Se realiza el proceso de selección.
Características Transistores
BC547 BC546 2N3904
VCEO 45 V 65 V 40 V
IC 100 mA 100 mA 200 mA
PD 1.5 W 1.5 W 1.5 W
Se debe seleccionar un transistor que sea capaz de soportar altos niveles de voltaje y
a la vez altas corrientes, por lo cual se selecciona el 2N3904 como un transistor funcional
en nuestro proyecto. Se muestra el circuito montado en proteus en pantalla:
Mediante la modulación por ancho de pulsos se puede obtener resultados analógicos con
medios digitales. El control digital permite dividir la onda de voltaje en cuadrados, es decir,
se crea una señal de conmutación entre encendido y apagado. En la programación del
microcontrolador, las señales analógicas se representan en una escala de valores de 0 a 255.
Es decir, a un valor de 0 se tiene un ciclo de trabajo del 100%, a 127 un ciclo de trabajo del
50% y a 255 un ciclo de trabajo del 0%.
El circuito de potencia utiliza el triac, BT136, para controlar la corriente alterna. El triac se
dispara por un fototriac, MOC3021, permitiendo un mejor montaje y acoplamiento de la
etapa de potencia y la etapa de control. Así mismo, el fototriac acopla la señal proveniente
del microcontrolador para activar el disparo del TRIAC.
Para escoger el Triac a utilizar se hizo una matriz de selección, colocando tres
dispositivos que podían funcionar en nuestro diseño, sin embargo se intentó optimizar el
diseño.
Tabla 15. Selección del triac
Características TRIAC´S
BT136 BT137 BTA16
VDRM 800 V 800 V 800 V
IGT 50 mA 50 mA 35 Ma
IT(RMS) 4A 8A 16 A
Se seleccionó el TRIAC BTA16 por ser uno de los más conocidos, comercializados
y utilizados en los circuitos de potencia, además que permite controlar altas potencias.
Se observa el montaje realizado en proteus y en físico, verificando el
funcionamiento del circuito realizado:
2. Diseño de una luminaria LED modular que sepa adaptarse a las necesidades de
cada uno de los usuarios, así como regular la cantidad de lúmenes emitidos.
Con estos valores se estableció que para aquellos valores de la fotocelda que estén
por encima de 500 el led/bombilla incandescente estará apagado, para aquellos entre 300 y
500, el led estará encendido a un 60% de la iluminación, y para aquellos entre 0 y 300, el
sistema de iluminación encenderá a un 30%.
Como se puede observar en la imagen la Placa ESP-01 está basada en el SoC (System on
Chip) ESP8266, un chip altamente integrado, diseñado para las necesidades de un mundo
conectado. Integra un potente procesador con arquitectura de 32 bits y conectividad Wifi.
Ofrece una completa y autocontenida solución de conectividad Wifi, permitiéndole trabajar
como host de aplicaciones o descargar la carga de comunicaciones de otro procesador.
El módulo viene cargado con el firmware AT, pero se puede cambiar el firmware y utilizar
toda su capacidad como un poderoso microcontrolador de 32bits a 80Mhz. Para el
desarrollo de aplicaciones se puede elegir entre los lenguajes Arduino y Lua. Al trabajar
dentro del entorno Arduino podremos utilizar un lenguaje que ya conocemos y hacer uso de
un IDE sencillo de utilizar, además de hacer uso de toda la información sobre proyectos y
librerías disponibles en internet. La comunidad de usuarios de Arduino es muy activa y da
soporte a plataformas como el ESP8266.
El módulo trabaja a 3.3V por lo que NO se debe alimentar con 5V. Se recomienda colocar
un capacitor de 100uF en paralelo con la fuente de alimentación. Posee leds indicadores de
alimentación y pin de comunicación.
También es importante mencionar que el modulo Wifi no funciona bien con las bibliotecas
de Arduino softserial, por lo que es recomendado usarlo con un Arduino MEGA.
Finalmente, antes de comenzar con la configuración del Wifi procederemos a identificar
cada uno de los pines.
Los pines del ESP8266 son RX, TX, VCC, GND, CHPD, Reset, GP0 y GP2. En la
siguiente Imagen se muestran el arreglo de pines del ESP. Es importante mencionar la
alimentación del módulo como su lógica de control funcionan a 3.3V.
Si vemos en detalle las conexiones necesarias podemos apreciar que al parecer cometimos
un error al conectar RX con RX. Pero dado que nos queremos comunicar con el convertidor
USB serial, se requiere esta configuración para así configurar al Wifi
En la Imagen anterior se muestra las conexiones que permiten la configuración del módulo
WiFi con Arduino. Entonces para averiguar si el WiFi funciona, bastará con abrir el
monitor serial e ingresar el comando AT. También es importante que la configuración de
los BAUDIOS y los caracteres de fin de línea que se mandan en cada conexión coincidan
con la siguiente configuración. A continuación, estamos asumiendo que el WiFi esta pre-
configurado a una velocidad de 115200 baudios como la mayoría de los dispositivos están
configurados, pero si no funciona hay que verificar las conexiones y por último cambiar a
una velocidad de 9600 BAUD.
Figura 52. Conexión
Una vez hechas las conexiones abrimos la terminal de Arduino, seleccionado el puerto
serial, colocamos la velocidad a 115200 y en la opción de nueva línea se selecciona NL +
CR. Finalmente la siguiente imagen muestra el resultado final. Entonces para comprobar si
funciona, el WiFi debe de responder con “OK”.
Existe varios programas para poder escribir en la memoria flash del ESP, en este caso por
facilidad vamos a usar esp8266_flasher, ya que es el más básico y fácil de usar. Para este
proyecto no requerimos de funcionalidades adicionales.
https://github.com/nodemcu/nodemcu-flasher#start-of-content
Luego de instalar el flasher y ejecutarlo nos sale esta ventana en la cual vamos a presionar
“Flash(E)” y vamos a observar cómo se comienza a cargar nuestro software a la memoria.
Figura 55. ESP flasheando
Luego del flasheo se procede a realizar la telemetría la cual es un punto importante para
realizar la comunicación entre arduino y nuestra interfaz grafica
Esta biblioteca le permitirá usar el módulo ESP8266 como una unidad de telemetría con
cualquier microcontrolador conectado a él a través de serie como registrador. Tenga en
cuenta que, si el registrador no tiene más de un puerto serie, no podrá visualizar la
respuesta, pero puede enviar datos sin problemas.
Antes de comenzar, debes elegir qué registrador usar, en este caso decidimos usar un
Arduino MEGA.
NOTA IMPORTANTE: Es muy importante saber que vamos a administrar dos códigos,
uno para el registrador (Arduino MEGA) y otro para la unidad de telemetría (ESP8266).
Como mencionamos anteriormente, tenemos que administrar dos códigos. Eso significa que
tenemos dos configuraciones diferentes, una para el ESP8266 como unidad de telemetría
y una segunda para el Arduino MEGA como registrador.
Unidad de telemetría - ESP8266
En este caso, estamos utilizando el ESP8266 como unidad de telemetría. Recopilamos los
datos del logger (Arduino MEGA) y el ESP8266 se encargará de enviar los datos
recopilados a Ubidots.
Para programar el ESP8266 tienes que usar el Arduino MEGA para programar el ESP8266.
Para cargar el código en el ESP8266, debe seguir las conexiones a continuación.
Si está utilizando Arduino MEGA, asegúrese de que no haya otros programas en ejecución
y utilice el canal de comunicación en serie. Además, debe configurar Arduino RST en GND
(cable verde); si no lo hace, obtendrá un error de consola y no podrá compilar el ESP8266.
7. Ahora, haga clic en Sketch -> Incluir biblioteca -> Agregar biblioteca .ZIP.
8. Seleccione él. Archivo ZIP de UbidotsESP8266Serial y luego " Aceptar " o " Elegir
".
Una vez que haya pegado el siguiente código en el IDE de Arduino, deberá asignar los
parámetros necesarios para conectar el ESP8266 a Wi-Fi y Ubidots. Asigne su SSID de Wi-
Fi, contraseña de Wi-Fi y Ubidots TOKEN donde se indique:
/****************************************
* Include Libraries
****************************************/
#include "UbidotsESP8266.h"
/****************************************
* Define Constants
****************************************/
namespace {
const char * WIFISSID = "Put_your_WIFI_SSID_here"; // Assign your WiFi SSID
const char * PASSWORD = "Put_your_WIFI_password_here"; // Assign your WiFi
password
const char * TOKEN = "Put_your_Ubidots_Token_here"; // Assign your Ubidots TOKEN
}
Ubidots client(TOKEN);
/****************************************
* Main Functions
****************************************/
void setup() {
Serial.begin(115200);
client.wifiConnection(WIFISSID, PASSWORD);
}
void loop() {
client.readData(); // Reads the command from the logger
delay(1000);
}
El siguiente código le permite enviar comandos a través del Serial Monitor. Esto ayudará a
verificar si el registrador y la unidad de telemetría están trabajando juntos. Para saber cómo
construir el comando requerido se debe consultar este enlace. Una vez que se carga el
código, abra el Monitor Serial y envíe el comando, luego, cuando todo esté programado
correctamente, debe recibir la respuesta "OK" del servidor. Si recibe una respuesta
"ERROR”, verifique la estructura del comando.
/****************************************
* Define Constants
****************************************/
char command[128]; // command
char answer[100]; // answer from server
/****************************************
* Main Functions
****************************************/
void setup() {
Serial.begin(115200);
Serial1.begin(115200);
}
void loop() {
int i = 0;
int j = 0;
if (Serial.available()){
while (Serial.available() > 0) {
command[i++] = (char)Serial.read();
}
/* Sends the command to the telemetry unit */
Serial1.print(command);
i = 0;
}
if (Serial1.available() > 0) {
/* Reading the telemetry unit */
while (Serial1.available() > 0) {
answer[j++] = (char)Serial1.read();
}
/* Response from the server */
Serial.print(answer);
j = 0;
}
}
/****************************************
* Define Constants
****************************************/
namespace {
bool flow_control = true; // control the flow of the requests
const char * USER_AGENT = "UbidotsESP8266"; // Assgin the user agent
const char * VERSION = "1.0"; // Assign the version
const char * METHOD = "POST"; // Set the method
const char * TOKEN = "........"; // Assign your Ubidots TOKEN
const char * DEVICE_LABEL = "ESP8266"; // Assign the device label
const char * VARIABLE_LABEL = "temp"; // Assign the variable label
}
/****************************************
* Main Functions
****************************************/
void setup() {
Serial.begin(115200);
Serial1.begin(115200);
}
void loop() {
char* command = (char *) malloc(sizeof(char) * 128);
/* Wait for the server response to read the values and built the command */
/* While the flag is true it will take the sensors readings, build the command,
and post the command to Ubidots */
if (flow_control) {
/* Analog reading */
float sensor1 = analogRead(A0);
float sensor2 = analogRead(A1);
if (flow_control) {
/* Print the server response -> OK */
Serial.write(telemetry_unit);
/* free memory */
memset(telemetry_unit, 0, i);
}
delay(1000);
}
En la primera parte del código comenzamos a rellenar los datos guiándonos con el código
en general en el cual enlazamos el arduino mega con la plataforma ubidots para luego
lograr enviar y recibir datos, se puede observar que usamos 3 sensores que son en este caso
3 fotoceldas las cuales la plataforma ubidots me permite monitorizar estas fotoceldas las
cuales una me mide la luminosidad del dia y las otras dos la luminosidad de la bombilla de
sodio y LED.
Figura 68. Declaración de entradas
Continuando con la segunda parte del código tenemos la declaración de variables en donde
se puede observar que val, valorpot y valor3 son variable de lectura de la fotocelda y
intensidad, intensidadinc y intensidadfoto son variables mapeadas de las lecturas de
fotocelda, FOTOLED Y FOTOINC son los puertos analógicos de las fotoceldas de las
luminarias, en el void setup declaramos dos puertos seriales y declaramos el led como
salida.
En la primera parte del void loop se puede observar las lecturas de las fotoceldas los
mapeos y guardamos los valores en los vectores que creamos anteriormente para luego
enviarlo a la plataforma ubidots
En la última parte de nuestro void loop nos centramos en la parte de envió de los mapeos de
nuestras 3 fotoceldas a la interfaz gráfica ubidots con el fin de logras monitorizar el
funcionamiento de nuestro sistema de alumbrado desde cualquier dispositivo con conexión
a internet.
Ahora es el momento de crear un tablero para administrar las variables de su dispositivo.
Figura 69. Sistema de comunicación entre arduino y ubidots con la placa ESP-01
4. Diseño de un sistema de control para el sistema de alumbrado inteligente.
Para cumplir este objetivo realizamos un sistema de control para el sistema de alumbrado
inteligente el cual se puede entender de una manera más fácil con el siguiente sistema de
bloques el cual nos explica cómo es el funcionamiento de nuestro alumbrado inteligente
(Figura X)
Luego de analizar y comprender el esquema de bloques anteriormente mostrado pasamos a
convertir ese esquema de bloques en un código de arduino el cual realizaremos el montaje
con las luminarias y observar el control que hace el sistema de alumbrado
Aquí se observa el mismo if de arriba solo que cambia que esta es para el LED ya que se
pregunta se la fotocelda tiene valor menos a 500 para activar el sistema y si ESTADO tiene
un valor alto que es si el PIR del LED detecta un movimiento, si es verdadero se efectúa al
led un pulso de 255 que es el máximo de luminosidad.
Figura 75. Tercer if
Luego de hacer lectura a los PIR y ver que no detectan movimiento se pregunta si la
fotocelda es menor o igual a 300 que es aproximadamente las 9pm en adelante donde la
universidad tiene un flujo bajo de personas y las luminarias se encenderán al 30% de
luminosidad mientras el sensor PIR no detecte ningún movimiento, por eso en la parte de
sodio x=5 donde equivale al 30% y en el led un pulso PWM de 76.
Entramos a la última parte de nuestro código en la cual tenemos un else del if de foto<=500
en el cual si entra a este else quiere decir que es de día y por lo tanto las luminarias deben
estar apagadas por eso x=7 donde indica a la bombilla de sodio apagada y led le mandamos
un 0 que sería LED apagado, por ultimo cerramos el void loop y queda finalizado nuestro
código de control del sistema de alumbrado.
5. Diseño de una interfaz gráfica capaz de mostrar todos los parámetros requeridos.
Además del gran número de widgets que nos ofrece la plataforma de ubidots, esta
también nos proporciona la capacidad de darle parámetros al widget elegido, especificando
la variable a controlar, el tipo de fuente y el servidor utilizado.
https://1drv.ms/v/s!AjQHeXImA7ABkTxn9AaC78mNJuU_?e=7dEyvd
Objetivo 5
1. Análisis de las posibles fallas que pueda presentar el sistema de iluminación,
así como la verificación de la comunicación efectiva con el sistema de
monitorización.
Como primero se realiza un análisis de criticidad para cada uno de los elementos del
circuito, dando una ponderación cuantitativa y subjetiva del 1 al 5 a cada elemento del
sistema.
Arduino Mega 2
Arduino Uno 2
Triac BTA16 3
Transistor 2N3904 4
PIR Hc-501 4
Fotocelda 7mm 3
Software UBIDOTS 5
Mosfet IRF540 5
Para este punto se requiere realizar un AMEF (Análisis de modo y efecto de fallas)
basado en la SAE1739 para cada componente, con la finalidad de comprobar posibles
errores que pueden estar presentes en cada uno de nuestros componentes.
Tareas de Mantenimiento:
- Incluir la luminaria en un espacio libre o abierto.
- Precisar una altura no superior a 6 metros del sensor PIR, para evitar fallos
- Rediseño, soldar el circuito con baquelitas y no con protoboards.
- En caso de no modificar el entorno, realizar tarea basada en su condición:
revisar continuamente cada una de las luminarias para comprobar su
funcionamiento y analizar posibles fallas.
- Inspección rutinaria donde se chequeara su funcionamiento.
Tabla 3. AMEF Sistema de iluminación. Mosfet IRF540
Tareas de Mantenimiento:
- Usar disipadores de calor que se encarguen de enfriar el mosfet
- Rediseño: Realizar una carcasa en la cual el circuito pueda estar protegido de
presencias externas.
- Reemplazo de la pieza cada dos años.
Tabla 4. AMEF Sistema de iluminación. UBIDOTS
Tareas de Mantenimiento:
- Actualizar la versión de Ubidots y conseguir mayores servidores y variables
con un hosting pago.
- Rediseño: Diseñar un sitio web con un hosting gratuito para el montaje del
sistema de comunicación IoT
Tareas de Mantenimiento:
- Usar protectores eléctricos.
- Rediseño: Implementar fusibles en el circuito, los cuales se quemen ante altas
energías.
Existen algunos picos en la línea de cero, los cuales nos muestran los momentos en los
que se apagó momentáneamente el Arduino para realizar algunas evaluaciones, sin
embargo los datos pueden evidenciar la iluminación del 30% (Entre la media noche y las 2
am) y el 60% de iluminación entre las 23 y la media noche.
Sin embargo este proceso de ahorro energético varía según lo transitada que sea la
calle en la cual se implemente el proceso de Smart light. Comprendiendo que para nuestro
diseño el cálculo se puede realizar para la máxima energía ahorrada y la mínima.
Se calcula que para una vía tipo P2, la iluminancia debe de ser 10 lx.
Ilustración 3 Iluminancia en lux para diferentes tipos de vía, informe universidad nacional
Por otro lado se hacen estos mismos cálculos para un sistema en el cual se obtiene
un gasto mínimo con el sistema de Smart Light
Se muestra en pantalla un ejemplo del mismo, el cual se calculará con los bombillos leds
Figura 90 Ejemplo de gasto energético ocasionado a media noche para una vía poco
transitada
Se presenta la misma cantidad de 1200 lumenes de la figura , la cual nos indica que
la potencia gastada es de 16 W
Por otro lado se hacen estos mismos cálculos para un sistema en el cual se obtiene
un gasto mínimo con el sistema de Smart Light
Consumo energético (Wh) = 16 (W)*0.6 x 4 (h)+ 16 (W)*0.3 x 5 (h) +16 (W)*1 x 3 (h)
De esta manera, al usar el Smart light (con el mínimo gasto posible, esto puede
llegar a variar) se produce un ahorro para la sede villla del rosario de la universidad de
pamplona en el bloque VR de:
Se observa la gran diferencia entre usar una bombilla led, a comparación de una
incandescente, así como el uso del sistema de iluminación inteligente, el cual optimiza el
sistema de iluminación y reduce costos al sistema.
Actividad 3.
Análisis y conclusión de diseño del prototipo, para determinar la viabilidad de
la posible implementación del sistema de iluminación inteligente en el mercado.
En primera instancia es necesario hacer un análisis FODA para verificar el impacto que el
proyecto de iluminación inteligente puede tener en el mercado.
Debilidades
¿Qué se podría mejorar?
Se podría mejorar el sistema de contención del mismo, haciendo un diseño de carcasa para almacenar el producto
Se podría implementar baquelitas en lugar de protoboards
Se podría diseñar una interfaz gráfica en un hosting gratuito para no tener la necesidad de utilizar ubidots.
¿Que recursos podrían mejorar nuestro desempeño?
Realizar una producción en serie de la carcasa del sistema podría reducir costos
Un hosting gratuito puede ser funcional, pero tener uno pago por el proyecto podría significar la ampliación del
mercado
Oportunidades
¿Existen brechas de mercado para nuestro servicio?
Definitivamente, por ahora solo las grandes compañias se han empezado en realizar este proceso de iluminación,
sin embargo la distribución de esta en colombia puede llegar a ser limitada, es allí en donde existe la brecha de
mercado, en el cual existen mayores consumidores con menor información sobre esta idea innovadora
¿Cuales son nuestras metas para este año?
Diseño de carcasa.
Rediseño: Identificar gastos innecesarios y medidas para reducción de costos en cada uno de los elementos
Introducción en el mercado colombiano de un producto llamativo
Amenazas
¿Ha habido cambios en el sector?
El sector luminico está en constante cambio, apenas diez años atras comenzaron a implementarse luces LED y hoy
se utilizan de forma másiva. Es por ello que el rediseño es la herramienta indispensable en todo este proceso.
¿Cuáles son las nuevas tendencias del mercado?
Se anticipa que el mercado global de Iluminación de sensores de movimiento aumenta a una tasa considerable
durante el período de pronóstico, entre 2021 y 2026. En 2020, el mercado está creciendo a una tasa constante y
con la creciente adopción de estrategias por parte de los jugadores clave, se espera que el mercado aumente.
sobre el horizonte proyectado.
Objetivo 6.
Columna 5: Realice la evaluación del riesgo para determinar su nivel, el cual es asociado
a la probabilidad que dicho riesgo se concrete por el nivel de severidad de las
consecuencias, por lo cual para cada peligro identificado. Seleccionado el criterio que cree
pertinente:
2. PIN A0 FOTOCELDA
Conectado al pin A0 del arduino es la lectura de la fotocelda la cual está alimentada con 5v
y nos proporciona valores de 0 a 1023 donde 0 es 0v y 1023 es 5v, este pin es una entrada
en el circuito interno de control de iluminación
3. PIN 11 SALIDA DEL CIRCUITO DE CONTROL
El pin 11 de arduino es la salida de nuestro circuito interno de control de intensidad de luz
led el cual maneja valores de PWM en un rango de 0 a 255 en el cual 0 seria iluminación al
0% y 255 la iluminación al 100%
Figura 95 Datasheet 1
Características eléctricas en apagado
Figura 96 Datasheet 2
Características eléctricas en encendido
Figura 97 Datasheet 3
Estos dos transistores BJT 3904 están conectados en la parte inferior sus dos emisores y a
tierra, por la parte superior están conectados sus dos colectores los cuales van al Gate de
MOSFET, estos transistores tienen la función de regular nuestro voltaje de entrada para
evitar que al estar variando continuamente la intensidad de nuestro led lo podamos quemar
o descomponer.
5. MOSFET IRF540
Este MOSFET tiene la siguiente simbología y características
Figura 98 Datasheet 4
VALORES LÍMITES
Figura 99Datasheet 5
Características Eléctricas
Este MOSFET en nuestro circuito se encuentra conectado de manera que la entrada Gate o
puerta es la salida de los dos colectores conectados entre sí de los BJT, su entrada Source o
fuente está conectada de la base de un BJT 3904 y la salida de unas resistencias de 1 ohm
conectadas a tierra, por ultimo su drenaje está conectado a la parte negativa del led o cátodo
y la función es realizar la regulación en voltaje para evitar que nuestro led se queme al estar
variando sus intensidades continuamente
ETAPA DE CONTROL
7. TRANSFORMADOR 120 AC a 26 AC
Este transformador nos permitía reducir el voltaje 120 AC a 26 AC, pero en este caso
necesitamos alrededor de 12 a 13 voltios AC para el funcionamiento óptimo del circuito y
por optamos por usar el devanado de la mitad que nos proporcionaba alrededor de 13
voltios AC y permitía el funcionamiento correcto
8. PUENTE DE DIODOS
Este puente de diodos se encuentra ubicado en la salida del transformador el cual envía una
señal de 13v AC hacia el puente que tiene la función de rectificar la señal, esto quiere decir
que elimina la parte negativa de la onda senoidal de la señal alterna y nos produce una
salida rectificada donde solo está la parte positiva de la señal
9. INTEGRADO 4N24 ES OPTOACOPLADOR TRIAC CON DETECTOR DE CRUCE
POR CERO
Características eléctricas máximas de funcionamiento
Figura 105 Datasheet puente de diodos
La salida de nuestro puente de diodos viene a este integrado el cual nos realiza la detención
del cruce por cero, quiere decir que envía un pulso cada vez que la señal cruce por el cero y
así tenemos una salida que llamaremos disparo para realizar el respectivo control desde
arduino ya que lo ingresamos por el pin 2
ETAPA DE POTENCIA
5. TRIAC
6. BOMBILLA INCANDESCENTE
Paso 1 -
Paso 4 -
Paso 7 -
https://1drv.ms/b/s!AjQHeXImA7ABkVV-opQybhf6nisE?e=823oRH
ANEXOS
https://1drv.ms/u/s!AjQHeXImA7ABkVMn7qynDn6XZMWE?e=2BmzWD
OBSERVACIONES Y CONCLUSIONES
Es importante concluir que en este tipo de proyectos en los cuales contiene circuitos
con bastantes componentes conectados entre sí, es indispensable revisar los
datasheet de cada uno de estos para lograr identificar sus características eléctricas en
voltaje y corriente y además de esto es vital revisar muy bien la fuente de
alimentación del circuito debido a que está en algunos casos nos brinda un voltaje
óptimo para el circuito y cuando la conectamos produce que se queme el circuito
debido a que no se analizó la corriente que brinda la fuente y pues a pesar que el
voltaje es óptimo la corriente que produce puede ser demasiado alta para los
componente del circuito, es recomendable al trabajar en DC el uso de baterías ya
que nos genera un voltaje alto con poca cantidad de corriente.
Diego Julián Rodríguez Patarroyo, Iván Felipe Cely Garzón, Cristhian Alexander
Letrado Forero (2017) Revisión del alumbrado público inteligente LED recuperado
el 21 de septiembre de 2021. Disponible en:
https://repository.udistrital.edu.co/bitstream/handle/11349/16330/
CelyGarzonIvanFelipe2019.pdf?sequence=1&isAllowed=y