Control de luces del árbol de navidad desde el teléfono celular.

Un árbol de Navidad inteligente controlado por su teléfono inteligente con Blynk y ESP8266.

Podrás modificar tus viejas luces de tu árbol de Navidad y hacerlas controlables desde un teléfono inteligente. Necesitarás un controlador NodeMcu Lolin, un módulo de relé de 4 canales y fuente de alimentación de CC – 5V.

El controlador NodeMcu está basado en un procesador ESP8266 e integra 10 GPIO, PWM, IIC, 1-Wire y ADC, todo en una placa. El procesador ESP8266 es muy robusto, apto para uso industrial debido a su amplio rango de temperatura de operación. Gracias a su diseño requiere de una cantidad mínima de componentes adicionales. Se trata de un procesador RISC de 32 bits con todas las capacidades para red wi-fi.  La extensión externa de cuatro relés le permite al controlador manejar las salidas con niveles de 220/110v según la tensión de línea domiciliaria.  Tenga en cuenta que en este proyecto se controlarán circuitos con tensiones peligrosas. El mismo para su uso debe ser correctamente instalado en una caja donde no se tenga acceso a dichas tensiones.

Árbol de navidad luces IoT

Supongamos que las luces de tu arbolito  tenga 5 cables, uno de ellos común y el resto son colores (rojo, verde, amarillo, azul). El cable común de la iluminación debe ser conectado a cada borne común de cada relé. Y cada cable de las luces de colores al borne de salida de cada relé, como indica el esquema.  Para alimentar la tarjeta adicional de relés y el controlador ESP debes utilizar una fuente continua de 5 voltios.

Para controlar la conmutación de cada relé se configuraron cuatro salidas de GPIO:

  • IN1- D1(GPIO5)
  • IN2- D2(GPIO4)
  • IN3- D3(GPIO0)
  • IN4- D4(GPIO2)

En la edición anterior de TECNOLOGIA HUMANIZADA presentamos la plataforma blynk para control de microcontroladores  por medio de un celular.  Te recomendamos interiorizarte en esta plataforma para comprender mejor el proyecto.

Árbol de navidad luces IoT

En la aplicación Blynk se programan 9 botones. La primera fila de botones es configurada en modo de interruptor y funcionan con pines digitales de ESP (GPIO5, GPIO4, GPIO0, GPIO2). La segunda fila de botones está en modo push y funcionan con pines virtuales (V1, V2, V3, V4). Si conectara los cables de color a los contactos NO (normalmente abiertos) pines de los relés, debe cambiar la salida de los botones a apagado-1, encendido-0. El botón automático está en modo de interruptor y funciona con el pin virtual 5. Si lo enciende, las luces destellarán automáticamente.

Código ESP8266

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon). char auth[] = «YourAuthToken»;
// Your WiFi credentials.
// Set password to «» for open networks. char ssid[] = «YourNetworkName»;

char pass[] = «YourPassword»;
int automatic=0;

void setup()
{
pinMode(5,OUTPUT);  pinMode(4,OUTPUT);
pinMode(0,OUTPUT);
pinMode(2,OUTPUT);  Serial.begin(9600);  Blynk.begin(auth, ssid, pass);

}

void loop()

{

if(automatic==1)

{

//Automatic animation

digitalWrite(5,LOW);
digitalWrite(2,HIGH);
delay(500);
digitalWrite(5,HIGH);
digitalWrite(4,LOW);
delay(500);
digitalWrite(4,HIGH);
digitalWrite(0,LOW);
delay(500);
digitalWrite(0,HIGH);
digitalWrite(2,LOW);
delay(500);

}

Blynk.run();

}

BLYNK_WRITE(V1)
{
int pinValue = param.asInt();
digitalWrite(5,pinValue);
}

BLYNK_WRITE(V2)
{
int pinValue = param.asInt();
digitalWrite(4,pinValue);
}

BLYNK_WRITE(V3)
{
int pinValue = param.asInt();
digitalWrite(0,pinValue);
}

BLYNK_WRITE(V4)
{
int pinValue = param.asInt();
digitalWrite(2,pinValue);
}

BLYNK_WRITE(V5){  automatic = param.asInt();  }

Este es el código blynk estándar con algunas modificaciones. Los pines virtuales de 1 a 4 son luces de encendido y apagado. El pin virtual 5 establece el modo de funcionamiento de las luces de Navidad a automático cambiando int variable «automátic». En el funcionamiento en bucle tenemos la instrucción if que inicia la animación si «automático» es 1.

Nota editorial.

Este proyecto y el sentido de la navidad

Llegada la navidad todos pensamos en disfrutar, beber y comer. Quizás nos olvidamos un poco de su sentido, independientemente de nuestras creencias o religión practicada. La vida contemporánea nos llena de consumos e iconos que nos alejan de aquella realidad de un salvador que nace en la pobreza y la marginación. Así también para muchas regiones se adoptan íconos comerciales que nada tienen que ver con su realidad, como ser el polo norte, Papá Noel, el árbol de navidad como pino, etc… se crea una gran fiesta del consumo y de la saciedad.

El festejo de un posible nacimiento de Jesús ha dejado de lado su esencia. Si bien lo que llamamos “la historia de la salvación” es la búsqueda sucesiva de una nueva sociedad más justa y con las necesidades cubiertas, esta sociedad se basa en la economía del compartir y no en al del consumo o la acumulación personal.

El dar regalos en navidad es una tradición antigua y se inició bajo la influencia de la costumbre romana de las fiestas saturnales. En esta fiesta las personas se intercambiaban pequeños presentes, como ser estatuillas, velas y pequeños juguetes.  Se daban regalos sencillos. Es decir para los practicantes de la religión cristiana deberían practicar que los regalos no tapen el pesebre y su mensaje.

Creo que es muy importante reflexionar en que contexto se da el nacimiento de Jesús, más allá de toda religión y como mensaje de esperanza universal.

Debajo del “arbolito”, allí  está el pesebre, un lugar donde estar debido a que en la ciudad en la que fueron “no había lugar para ellos”, para una mujer a punto de estar a luz. Migrantes en su tierra, es decir sin tener lugar donde vivir, en la calle.

¿Quiénes están con ellos?. Los pastores, quienes trabajaban con los animales, los más impuros, los más desvalorados en la sociedad en que vivían.

¿En que tiempo?. En el de un censo. El censo del imperio. Unos pocos años atrás en su tierra, una revuelta fue aplastada, y grandes cantidades de gentes fueron crucificadas. El censo, era la manera de empadronar a las personas para cobrar los impuestos y para cuantificar también a las mismas personas oprimidas, conocer su poder. Para mantenerlo oprimido.

En ese entorno, nació Jesús. No habría espacio en un shopping.

Comparto una parte villancico que me gusta mucho e invito a leer su historia:

“Es la noche de los pobres,

es la noche del amor.

Nace pobre y es el Rey,

tiene hambre y es el Pan,

tiene frío y es el Sol.

¡Duerme, que velan

tu sueño, Jesús,

las cuatro estrellas

de la Cruz del Sur!”

 

Salió en 1970 en el álbum de Los Hermanos Santini, “De mi pueblo”, y expresa el misterio de Dios hecho hombre en las más humildes circunstancias. El ritmo de la música, los sauces y las estrellas de la Cruz del Sur marcan su origen conosureño.

“Antes de la Dictadura Cívico-Militar uruguaya, el autor estuvo encarcelado por el gobierno y enseñó este villancico a otros cristianos presos. Lo cantaron, junto con otras canciones, en una misa ecuménica en la cárcel en 1972. Fue bien recibido tanto por los creyentes y los no creyentes porque habla de un Dios que vino como un niño pobre entre los pobres. Para ellos, este villancico todavía representa, de manera profunda, lo que vivieron durante su internación en el penal.” – fuente: www.plough.com

Que tengamos esperanza en un mundo justo y para todos. ¡Estemos contentos, activos y enamorados! OTRO MUNDO ES POSIBLE y esta es nuestra navidad.

 


Fuentes:

Letra de Canto y fe de América Latina (2011), pág. 6. Cancionero de la Iglesia Evangélica del Río de la Plata.
www.plough.com
Libro de Lucas Nuevo Testamento Capítulo 2.
Página Valdense, Diciembre 2018 – N° 248

Esta nota fue publicada gracias a la autorización de Blynk inc.

 

Acerca de Gustavo Reimondo 130 Artículos
Coordinador de Tecnología Humanizada. Coordinador del proyecto Realidad Empoderada. Un proyecto de realidad virtual para la concientización en una praxis solidaria. Miembro del grupo: "La familia de la calle", organización conformada por personas indigentes y no indigentes en una relación igualitaria. Experto en Robótica, Instrumentación & Control, IoT, Sensórica y sistemas microcontrolados. Experto en el proyecto, especificaciones técnicas y acompañamiento en obras de Infraestructura física de telecomunicaciones para varios continentes. Expresidente de la primera compañía SCM International, Inc. de productos por catálogo de habla hispana de robótica educativa, diseño electrónico, adquisición de datos, sensórica, internet de las cosas etc… Diseñador y programador de herramientas de simulación y adquisición de datos con PC. Desarrollo de múltiples productos electrónicos de baja escala dedicados a la medición, electricidad y sistemas de control de efectos.

Sé el primero en comentar

Dejá un Comentario

Tu dirección de correo no será publicada.


*