Tabla de contenido:

Complementos del interruptor de pared Sonoff: 4 pasos
Complementos del interruptor de pared Sonoff: 4 pasos

Video: Complementos del interruptor de pared Sonoff: 4 pasos

Video: Complementos del interruptor de pared Sonoff: 4 pasos
Video: INTERRUPTOR domótico SIN CAMBIAR los MECANISMOS en la pared | SONOFF ZBMINI-L2 2024, Diciembre
Anonim
Complementos de interruptor de pared Sonoff
Complementos de interruptor de pared Sonoff

Si está ejecutando interruptores de pared Sonoff T1, ha dejado de usar servidores basados en la nube para la automatización del hogar y le gustaría obtener más funcionalidad del interruptor de luz montado en la pared. Este instructivo le muestra cómo agregar un sensor de temperatura y, opcionalmente, un timbre.

Requisito previo

1. Medios de flashear el Sonoff T1 por aire (OTA) o con el adaptador CP2102 USB a TTL.

2. Mqtt Broker para recibir la información.

3. Plataforma domótica para controlar el interruptor y mostrar los datos del sensor.

Mi objetivo para este proyecto era agregar funcionalidad adicional a uno de mis interruptores de luz de pared Sonoff. Los he tenido en el apartamento por un tiempo, todos ejecutan el firmware Tasmota, lo que les permite comunicarse a través de MQTT con mi plataforma de automatización Home Assistant.

Hay muchos videos de YouTube sobre Home Assistant y Tasmota que recomendaría ir a verlos.

Siempre he querido tener una lectura central de la temperatura del apartamento para poder automatizar la refrigeración / calefacción en toda la casa. Como opción, agregué un timbre para dar ese pitido genérico cuando se activa la alarma. Este instructivo es cómo lo hice

¡¡Precaución

Habrá ocasiones trabajando con voltaje de CA al quitar o agregar el interruptor, tenga cuidado

Paso 1: configuración del firmware

Configuración de firmware
Configuración de firmware
Configuración de firmware
Configuración de firmware
Configuración de firmware
Configuración de firmware

Comencé a configurar el firmware en mi interruptor de pared, y el Sonoff ejecuta un chip ESP8266, que cuando después de parpadear con Tasmota o ESPhome permite que se conecten sensores, relés, interruptores y LED, me estoy enfocando en Tasmota, ya que es el firmware que utilizo principalmente.

Las almohadillas de ruptura utilizadas para actualizar el firmware exponen 2 pines GPIO del ESP8266, los pines Tx y Rx, que se correlacionan con GPIO 1 y GPIO 3 respetuosamente.

Hay dos cosas que debe saber al usar estos para pines. Ambos pines se ponen altos durante el inicio, lo que significa que emiten 3.3v durante una fracción de segundo durante el proceso de inicio y, lo más importante, si el pin Tx GPIO 1 se baja durante el proceso de inicio, el controlador no se inicia.

Con eso en mente, decidí agregar el sensor de temperatura en GPIO1 (TXD) y el timbre en GPIO3 (RXD).

Con Tasmota flasheado, diríjase a la página de configuración, seleccione "configurar módulo" y seleccione el módulo como "Sonoff T1" con el interruptor de banda correspondiente que tiene, haga clic en guardar y espere a reiniciar.

Después del reinicio, regrese a la página "Configurar módulo", ahora podemos seleccionar nuestro sensor de temperatura de la lista desplegable por GPIO1. Estoy usando un DHT22, así que he seleccionado AM2301, otras opciones listas para usar son DHT11 y SI7021.

Opcional

Si agrega el zumbador, seleccione zumbador en el menú desplegable de GPIO3.

Paso 2: tiempo para las modificaciones

Tiempo para Mods
Tiempo para Mods
Tiempo para Mods
Tiempo para Mods
Tiempo para Mods
Tiempo para Mods
Tiempo para Mods
Tiempo para Mods

Agregar el sensor y el zumbador opcional requiere un poco de soldadura y averiguar cómo ejecutar los cables.

Conecte el sensor de temperatura y el zumbador según el diagrama

1. Conecte la línea de datos del sensor de temperatura a TXD y el cable positivo del zumbador a RXD

2. Conecte el VCC de la temperatura al pin 3.3v en el interruptor de luz

3. Conecte la tierra del sensor de temperatura y el negativo del zumbador a GND

Decidí agregar algunas clavijas de cabezal hembra a la placa de circuito impreso y fresar la parte posterior de la cubierta de plástico para que las clavijas pasen.

Luego hice un pequeño telar de alambre para conectar el sensor y el zumbador a través de los pines del cabezal.

Es hora de probarlo, encender la red y funcionará o explotará, afortunadamente todo funcionó.

Paso 3: arreglarlo todo

Ordenando todo
Ordenando todo
Ordenando todo
Ordenando todo
Ordenando todo
Ordenando todo

Así que ahora llegó el momento de arreglarlo todo, ya que no queremos cables que sobresalgan de un interruptor de luz, y se apagó para Fusion 360.

Diseñé un marco para envolver la placa frontal que luego se extiende para acomodar el sensor de temperatura y el zumbador con una pequeña parrilla, todo está impreso con PLA y con soportes, se puede pintar o simplemente dejar como está.

Raspé un poco de yeso para pasar mis cables por la parte posterior y por el costado. Desguazar el yeso significaba que no tenía modificaciones visuales en la placa frontal para poder usarlo en otro lugar si surgiera la necesidad.

He adjuntado dos archivos STL, uno que solo modifica el sensor de temperatura y el otro que incluye el timbre.

Paso 4: Conclusión

Conclusión
Conclusión
Conclusión
Conclusión

Con el firmware configurado y todo el hardware instalado y ordenado, el proyecto llega a su fin, el sensor de temperatura se muestra automáticamente en la pantalla de inicio de tasmota y, una vez configurado, los valores se transmiten al servidor MQTT en actualizaciones de intervalos de 5 minutos.

Desde aquí, puede importar los datos del sensor a su plataforma de automatización preferida para verlos en sus dispositivos o utilizarlos para la automatización.

Opcional

El Buzzer se puede probar en la consola escribiendo Buzzer seguido de 3 números separados por una coma

El primer número es la cantidad de pitidos

El segundo número es la duración de un solo pitido

El tercer número es la duración del silencio entre pitidos individuales

Información extra

Para usar el Buzzer con MQTT, envíe un mensaje de carga útil como la secuencia numérica de arriba al cmnd / Topic / Buzzer

La documentación se puede encontrar aquí para obtener más información sobre el timbre.

tasmota.github.io/docs/Buzzer/

Recomendado: