Tabla de contenido:

Arduino para una red de asistente doméstico con cable: 5 pasos
Arduino para una red de asistente doméstico con cable: 5 pasos

Video: Arduino para una red de asistente doméstico con cable: 5 pasos

Video: Arduino para una red de asistente doméstico con cable: 5 pasos
Video: CASA INTELIGENTE CON ARDUINO UNO Y VISUAL STUDIO 2024, Noviembre
Anonim
Arduino para una red auxiliar doméstica con cable
Arduino para una red auxiliar doméstica con cable

Los componentes wifi como los diversos Sonoff, Tasmota y ESP8266 son muy fáciles de configurar y usar, pero las cosas a menudo no son tan fáciles como parecen.

En entornos industriales / comerciales, la automatización inalámbrica no es tan común. Los componentes inalámbricos son menos fiables que sus homólogos cableados.

¿Usaría un sensor de humo inalámbrico en una fábrica? No lo creo. ¿Y por qué usar un sensor de puerta magnético wifi en su hogar?

Los sensores / actuadores con cable son mucho más confiables, no necesitan batería ni ondas de radio en su hogar.

Lo que hice fue un componente de hardware que se puede conectar a través de RS-485 a un controlador de asistente doméstico (a través de la plataforma Modbus). Está basado en un arduino. Es similar al interruptor / relé Sonoff, pero está cableado.

Puede actuar como controlador de luz (a través de un relé y una entrada para los botones).

Puede actuar como un interruptor remoto (a través de un relé y una entrada para los botones).

Puede actuar como termostato.

Puede actuar como sensor de temperatura.

Una sola placa arduino puede ser todas estas cosas al mismo tiempo, con muchas entradas / salidas conectadas.

Paso 1: construya la pieza de hardware

Construya la pieza de hardware
Construya la pieza de hardware

Necesitas una placa arduino.

He usado un arduino nano pero otros estarán bien.

Conecte el convertidor Rs-485, una pantalla si planea usarlo, relé (s) y configúrelo para botones pulsadores.

Paso 2: Actualice el firmware

Actualice el firmware
Actualice el firmware

El código se puede encontrar en

No olvide configurarlo antes de copiar. Debe configurar los pines utilizados como entrada, salidas, si tiene un sensor de temperatura, una pantalla, etc.

Paso 3: Configurar Home Assistant

Configurar Home Assistant
Configurar Home Assistant

Edite el archivo configuration.yaml

clima: - plataforma: nombre de modbus: Termostato esclavo: 1 target_temp_register: 0 current_temp_register: 2 data_count: 2 precisión: 1 unit_of_measurement: ° C data_type: float

Paso 4: conecta el Arduino con el asistente de inicio de ejecución de Raspberry

Conecte el Arduino con el asistente de inicio de ejecución de Raspberry
Conecte el Arduino con el asistente de inicio de ejecución de Raspberry

Usa un dongle USB RS-485. Puede encontrarlo en eBay o Amazon. Es muy barato.

Paso 5: reinicie Home Assistant

Reiniciar Home Assistant
Reiniciar Home Assistant

Ahora puede ver el punto de ajuste de temperatura y controlarlo. El punto de ajuste se puede controlar mediante un script de automatización y desde otros componentes. Con un asistente de Google, puede modificar la temperatura mediante comandos vocales.

Recomendado: