Вы находитесь на странице: 1из 10

Tutorial para iluminar tu casa con LEDs

controlados por internet.


Por Ángel Hernández @mifulapirus

Si lo que quieres es simplemente encender y apagar luces con el movil, mejor deja de leer este
tutorial y cómprate esto:
http://www.aliexpress.com/item/Original-Wifi-RGB-LED-controller-for-Iphone-Ipad-Android-
mobile-phone-2-3Version-IOS-system-DC7/1032823060.html

Si te gusta la electrónica, la programación y saborear el placer de habértelo hecho TODO tu


mismo, entonces sigue leyendo, porque voy a explicar absolutamente todos los pasos en los
siguientes posts.

Es una tarea con bastantes retos. No va a ser fácil. Habrá momentos en los que te
arrepentirás… pero el gustito que da pulsar TU botón y sentir el control de TU electrónica a
través de TU aplicación web… ya verás como habrá merecido la pena.

Este tutorial estará centrado en manejar módulos LED RGB a través de tu propia web, pero si
eres un poco hábil, verás que podrás hacer lo que quieras! Encender lámparas, la lavadora, el
robot aspirador, la calefacción… el límite está en tu imaginación.

Estos son los módulos de los que hablaremos en los siguientes posts. Prepara tu soldador y tus
herramientas!

1. Electrónica básica (Sin microcontrolador*).


1.1 Driver de potencia: Modificaremos la electrónica original para ahorrar costes.
1.2 Módulo Wifi: Será el encargado de darle conectividad a nuestro invento.
* Más adelante actualizaremos esa misma electrónica con un microcontrolador que te
permita hacer juegos de luces y cosas más avanzadas.
1.3 Caja: Diseño o construcción de la caja que contendrá la electrónica.

2. Cliente UDP
2.1 Librería LED: Para que sea más simple “hablar” con los LEDs, crearemos una
pequeña librería con las funciones básicas.
2.2 Hágase la Luz: Un “hola mundo” que usará la librería anterior para hacer
operaciones sencillas.

3. Web
3.1 Back-end (Server): Al final querremos acceder a una web desde la que
controlaremos la iluminación. El backend será el cerebro de esa web. Se basará en Python y
usaremos nuestra cuenta de google para identificarnos.
3.2 Web Front-end (Web): Esta será la web en sí… lo que ves. Algo de Java Script
mezclado con HTML5.
1. Electrónica:
Vamos a construir los músculos de nuestra iluminación LED. El cacharro físico que encenderá y
apagará los leds a nuestro antojo.

Este va a ser el resultado final:

Materiales:
- TIra de Led + Driver + Fuente de alimentación:
- Modelo: Tira de 5m con 300 LED RGB tipo 5050 + Driver (Caja blanca) + Adaptador
60W
- Precio: 14.58€
- Enlace: http://www.aliexpress.com/item/2014-decoration-5050-led-strip-set-Non-
waterproof-5M-60leds-m-RGB-SMD-LED-Strip-44/1438522836.html

- Notas sobre los LED: Lo mejor es que sean los 5050 RGB. Hay dos modelos de LED
RGB muy comunes:
- 5050: http://www.tweaking4all.com/wp-content/uploads/2014/01/5050LED.pdf
- 3528: http://www.everredtronics.com/files/3528RGB4C-CA.pdf
Los 5050 dan algo más de brillo, así que son los que recomiendo.

- Notas sobre la alimentación: Es importante que la Fuente de alimentación de


suficiente potencia.
Vamos a hacer cálculos:
- Corriente de cada led (I) = 20mA
- Voltaje R (Vr) = 2.0V
- Voltaje G (Vg) y B (Vb) = 3.17V
- Potencia por LED = I * (Vr + Vg + Vb) = 20mA * (3.17V + 3.17V + 2.0V) =
166.8mW por LED
- Número de Leds = 300
- Potencia total = 300 * 166.8mW = 50W de consumo total por cada tira
iluminada al 100% con todos los LEDs.

La alimentación va a 12V, así que vamos a asegurarnos de que lo que el adaptador “de
suficiente chicha”
- Consumo LEDs máx. = 50W
- Consumo WiFi = 3.3V * 200mA = 0.66W
- Consumo extra (futuro microcontrolador) = 5V * 100mA = 0.5W
- Potencia mínima = 50W + 0.66W + 0.5W = 51.16W
- Alimentación = 12V
- Corriente requerida = 51.16W / 12V = 4.26A

Lo normal es que los adaptadores que van en los lotes de LED dan 5A (60W), pero he
encontrado algunas ofertas de 2A (24W), de modo que los LEDs brillarán menos e
incluso se puede llegar a reiniciar el módulo WiFi.

- Notas del Driver: El driver es esa cajita blanca que viene con los LEDs. Esta cajita
incluye el receptor IR y algo de inteligencia para hacer juegos de luces. Puesto que sólo
nos interesa el transistor de potencia, nos interesa que el driver sea accesible, así que
habrá que asegurarse de que viene en una caja de plástico y no de una sola pieza.
El driver se puede comprar por separado por 1.48€: http://www.aliexpress.com/item/24-
Keys-LED-IR-RGB-Controler-LED-Lights-Controller-IR-Remote-Dimmer-Input-DC12V-
6A-For/2020095096.html
- Módulo Wifi:
- Modelo: USR-WiFi232-T
- Precio: 11€
- Enlace: http://www.aliexpress.com/item/5-pcs-USR-WIFI232-T-Serial-to-WIFI-Module-
Support-WPS-Smart-LINK-802-11/1879875201.html
- Datasheet: http://en.usr.cn/download/USR-WIFI232-T.pdf
- Notas: Este modelo tiene 3 salidas capaces de generar PWM y puede funcionar como
AP y STA a la vez, lo que lo hace ideal para esta situación. Más adelante, dejaremos de usar
los PWM nativos y usaremos el módulo como un enlace WiFi-Serie.

- Conversor a 3.3V:
- Modelo: LM1117-3.3 o equivalente.
- Precio: 0.12€
- Enlace: http://www.aliexpress.com/item/Free-Shipping-20pcs-AMS1117-AMS1117-3-3-
SOT-223-LM1117-1117-3-3V-1A-1A/1572734471.html
- Datasheet: http://www.datasheet5.com/pdf-local-1215219
- Notas: Valdrá cualquier conversor a 3.3 que sea capaz de suministrar más de 700mA

Precio total:
- Tira de Leds + Driver + Fuente de Alimentación: 14.58€
- Módulo WiFi: 11€
- Conversor 3.3V: 0.12€
Total: 25.7€

1.1 Electrónica básica


Vamos a construir nuestro propio Driver LED-WiFi modificando el driver actual y añadiendo el
módulo WiFi.
en otro tutorial, explicaré cómo incluir un microcontrolador, para que nuestros Leds sean “un
poco más inteligentes”

Herramientas:
- Soldador y estaño
- Destornillador de punta fina
- Cable de 3 colores además de Rojo y Negro.
- Pistola de silicona caliente

Pasos:
1. Abre la caja del driver de los leds.(foto)
2. Corta o desuelda el receptor IR(foto)
3. Desuelda los dos chips del driver. (foto)
3. Suelda tres cables al conversor de 3.3V:
- Negro al 1 (GND)
- Rojo al 2 (OUT)
- Amarillo al 3 (IN)
4. Conecta el conversor al driver y al módulo WiFi siguiendo este circuito:

5. Conecta los pines 8, 9 y 10 del módulo WiFi a las resistencias que iban en la salida de uno
de los integrados que has quitado. Fíjate que en la placa pone R, G y B, de manera que nos
referiremos a estas resistencias como R_R, R_G y R_B.
6. No te olvides de conectar la antena del módulo WiFi antes de encenderlo.
7. Pega la electrónica de manera qe vaya a caber en la caja que vayas a usar. Si usas la caja
de este tutorial, te recomiendo que lo pegues de manera que aproveches al máximo el espacio.
Asegúrate de que dejas hueco para conectar la antena más adelante. Seguramente tengas que
limar la placa del driver para que todo quede bien alineado.
¡NO ENCIENDAS EL MÓDULO SIN CONECTAR LA ANTENA!

Con esto ya tenemos todo listo para configurar el módulo wifi y empezar a jugar. Si conectamos
la alimentación, veremos los leds verdes y azules parpadear de manera periódica. Esto se
debe a que los pines 9 y 10 del módulo WiFi están aún indicando el estado de la disponibilidad
de la red (NREADY) y del enlace (NLINK)
1.2 Módulo WiFi
En esta parte del tutorial vamos a configurar el módulo WiFi para que actúe como generador de
PWM en vez de pasarela WiFi-Serie, que es como viene por defecto. Además haremos que se
conecte a nuestra red de casa y que genere su propia red para que esté siempre accesible.

Herramientas:
- Conversor USB-Serie
- Cables con pin hembra para conectar el conversor USB-Serie al módulo WiFi.

Pasos:
0. Conecta la electrónica a la alimentación normal de 12V.
1. Tras unos segundos, verás una nueva red WiFi llamada USR-WIFI-232. Conéctate.
2. Abre el navegador y ve a 10.10.100.254
-Usuario: admin
-Clave: admin
3. Pestaña WORKMODE:
- Selecciona AP+STA mode
4. Pestaña STA Setting:
- Configura la red a la que quieres que se conecte el módulo
5. Pestaña AP Setting:
- Esta es la red secundaria que crea el módulo para que puedas configurarlo.
- Simplemente cambia el SSID por lo que mejor te parezca

6. Pestaña Other Setting:


- Para minimizar el retraso en las comunicaciones con los Leds, cambiamos el protocolo
a UDP y ponemos el puerto que nos convenga: 8899 por defecto.
7. Conectamos un puerto serie a los pines 5 y 6. El puerto no tiene echo, así que solo verás la
respuesta cuando entres en modo AT enviando +++

8. Entra en modo AT escribiendo “+++a”. La respuesta es “a+ok”

9. Cambia el modo de trabajo a PWM escribiendo “AT+TMODE=pwm”. La respuesta será “+ok”

Por Ángel Hernández @mifulapirus

Вам также может понравиться