Tabla de contenido:

Un interruptor de luz controlado por Wi-Fi: 5 pasos
Un interruptor de luz controlado por Wi-Fi: 5 pasos

Video: Un interruptor de luz controlado por Wi-Fi: 5 pasos

Video: Un interruptor de luz controlado por Wi-Fi: 5 pasos
Video: Increíble Interruptor Inteligente con Wifi | Domótica Casa Inteligente Smart Life 2024, Mes de julio
Anonim
Un interruptor de luz controlado por Wi-Fi
Un interruptor de luz controlado por Wi-Fi
Un interruptor de luz controlado por Wi-Fi
Un interruptor de luz controlado por Wi-Fi

¡Hola! ¿Alguna vez ha estado tan cansado que se olvidó de apagar las luces de su habitación? ¿O simplemente no le apetece levantarse de una cama cálida y acogedora y presionar el interruptor de la lámpara de noche? Probablemente todos conocemos ese sentimiento. Es por eso que me gustaría presentarles cómo hice una base controlada por teléfono inteligente para un futuro sistema de automatización del hogar: un interruptor de luz controlado por Wi-Fi.

Paso 1: la lista de piezas:

La lista de piezas
La lista de piezas
La lista de piezas
La lista de piezas

Determinar qué partes debemos usar siempre es divertido. Mucho buscando la parte más barata y confiable mientras miras otras en la tienda y piensas en otro buen proyecto: D

Primero, necesitaríamos un cerebro para nuestro proyecto.

Elegí la mini placa Wemos D1, ya que no solo proporciona conexión Wi-Fi para el conmutador, sino que tiene 11 GPIO y es programable a través del software Arduino IDE, por lo que no necesitamos usar otro microcontrolador. Compré uno por $ 2.69 en Aliexpress.

está bien. Ahora necesitaríamos un interruptor real que rompa la conexión en la línea principal.

Así que volví a comprar un módulo de relé de 2 canales por $ 0,85 en Aliexpress.

Otro elemento importante es una fuente de alimentación. Elegí este transformador de 230 VCA a 5 VCC por $ 1.99. Puede manejar 3 W de potencia, lo que sería más que suficiente.

También necesitaríamos un estuche de proyecto (como el que usé una caja de bombones): D, un cable de alimentación, algunos cables de puente y un enchufe de pared (el mejor es uno que sobresale de la pared y está montado en 2 tornillos)

Paso 2: comer los bombones de la caja

Una vez que la caja está vacía podemos proceder a montar el enchufe de pared en la caja. Mi caja era demasiado difícil de perforar, así que usé un cuchillo para hacer 2 pequeños cortes. Luego aseguré el casquillo con pequeños pernos, tuercas y almohadillas en su lugar.

Seguí con el montaje del transformador en una pieza de perfboard para facilitar la soldadura. Luego quité el cable de alimentación y soldé los cables a las clavijas de CA del transformador.

Paso 3: cableado de todos los componentes

Cableado de todos los componentes
Cableado de todos los componentes

Ahora la parte divertida: conectar todas las piezas y, mientras tanto, no estropear nada: D

El esquema muestra todas las conexiones que tenemos que hacer entre las placas, excepto el neutro para el enchufe controlado, que va directamente al cable de alimentación. Para las conexiones de alto voltaje, utilice siempre los cables que puedan manejar la energía, p. Ej. podemos acortar nuestro cable de alimentación antes y usar los fragmentos cortados entre el enchufe y los relés. También es bueno mantener los colores de los cables correctos (cable vivo marrón, azul neutro y tierra amarillo-verde).

Paso 4: codificación de la placa Wemos

Codificación del tablero de Wemos
Codificación del tablero de Wemos

Ahora la parte más aburrida: la codificación. Como soy una persona muy vaga, utilicé un boceto de ejemplo existente y lo modifiqué un poco para responder a nuestros comandos. El código completo está disponible en mi GitHub.

Ahora podemos subir el código al tablero. Hmm, pero espera hombre, ¿cómo? No es una placa Arduino. Primero tenemos que agregar definiciones de placa a nuestro IDE para que sea visible. Luego buscamos en las placas nuestro Wemos D1 mini, establecemos la velocidad de carga en 115200bps y finalmente cargamos el código.

Paso 5: controlar el zócalo

Controlando el enchufe
Controlando el enchufe
Controlando el enchufe
Controlando el enchufe

Ahora bien, si desconectamos nuestro cable USB y conectamos nuestra placa a la toma de corriente, debería conectarse a nuestra red wifi y responder cuando la abramos en el navegador.

Pero, ¿cuál es la dirección que debemos escribir en la barra del navegador? Ahí es donde el "respondedor mDNS" resulta útil, porque no necesitamos saber la dirección IP de la placa. En el código hemos declarado que el mDNS respondería con el nombre "remoteSocket01" y el servidor está configurado en el puerto 81, por lo que la dirección completa sería https://remoteSocket01.local: 81. Todo el trabajo está activado / [salida] / [activado o desactivado]

¿Qué pasa si no podemos conectarnos a la placa con la dirección mDNS, p. Ej. en el teléfono inteligente? Aquí es útil una aplicación de Android llamada IP Tools. Una de las características es que podemos buscar en la red local todos los dispositivos conectados. Buscaríamos un dispositivo producido por Espressif Inc. y leeríamos la IP que se muestra arriba.

Si no desea escribir la dirección en la barra cada vez, hice una aplicación para Android para que todo sea más fácil. Las características básicas por ahora son encender o apagar el enchufe y "refrescarlo", apagarlo durante un segundo y volver a encenderlo. Puedes descargarlo desde aquí.

Espero que disfrutes de una lámpara de noche inteligente DIY: D

Hasta la próxima, Krzysztof:)

Recomendado: