Termostato de voltaje de línea Wi-Fi para calentadores de placa base

10

Antecedentes

Una casa tiene un puñado de calentadores de zócalo eléctricos de voltaje de línea (240 V, 3600 W).

Problema

Controle el horario y la temperatura actual sin conectarse más allá de una red de área local.

Requisitos duros

  • Admite conectividad Wi-Fi a la red de área local.
  • No requiere conectividad a Internet en ningún momento.
  • Los termostatos pueden ser referenciados únicamente por su nombre (o dirección IP).
  • Protocolo de transporte cifrado y protegido con contraseña.
  • Cambie la temperatura de una terminal usando REST sobre HTTP:
    $ curl -d "termostato = cocina y set = 20C y ficha = T" -X POST https://10.0.0.15/temp
    

Requisitos suaves

Los requisitos opcionales incluyen:

  • Ofrece un servidor web simple (o Bluetooth para la configuración inicial).
  • Los termostatos pueden ser nombrados.

Cubo

Si existe un hub que ofrece un REST abierto a través de la API HTTP, entonces eso funcionaría. Preferiblemente, los termostatos funcionarán de forma independiente (sin un centro).

Alternativas

Mozilla's Things Gateway parece prometedor como una forma de conectarse a un concentrador. Benjamin Francis escribió:

Mi única sugerencia sería buscar un termostato Zigbee y luego usar Things Gateway para conectarlo a una red IP y exponer una API REST + WebSocket. Ya tenemos un adaptador Zigbee y nos gustaría agregar soporte para un tipo de elemento web de termostato. Me interesaría saber qué encuentras porque estoy buscando algo similar para mi propia casa. Estaba considerando Honeywell.

Investigación

Aquí hay una variedad de contendientes y razones por las que no funcionan, como descubrí o me dijeron los representantes de ventas:

Hay varios termostatos de 24 V que no funcionan, que incluyen:

Pregunta

¿Qué termostatos permitirían controlar la temperatura a través de la línea de comandos a través de Wi-Fi sin conexión a Internet?

Alternativamente, ¿hay relés absolutamente silenciosos de 240V a 24V que sean perfectamente seguros de usar con uno de los dispositivos típicos de 24V?

Dave Jarvis
fuente
En general, no esperaría que los dispositivos de consumo proporcionen una API abierta: hay una demanda insuficiente y los proveedores parecen depender de clientes de alto margen en este momento. Construir el suyo propio es potencialmente 'fácil'.
Sean Houlihane
No estoy seguro de si esto satisface exactamente la necesidad, pero he construido un administrador de carga que acepta ocho entradas de sensor de 10 a 24 voltios (digamos de termostatos) y controla ocho relés de 24 voltios. Las entradas y salidas están controladas lógicamente por una computadora interna (RaspberryPi) que ejecuta C ++, por lo que tiene capacidad de Ethernet RJ-45, WiFi y Bluetooth (hasta ahora solo estoy usando la Ethernet cableada). (1/2)
usuario297954
La aplicación principal es controlar hornos, bombas de calor, posiblemente dispositivos inteligentes (cualquier cosa con control y alimentación separados). El código prioriza las entradas (llamada de servicio) y luego puede limitar el número de salidas que se sirven. En este momento, la prioridad solo se basa en la energía disponible (por ejemplo, de una matriz solar o batería / inversor), pero sería posible agregar la hora del día u otros criterios. (2/2)
usuario297954
Soy propietario de los termostatos inteligentes Mysa, y tienen soporte para Apple HomeKit, lo que creo que se hace solo usando una conexión WiFi interna. No tengo HomeKit, por lo que actualmente no puedo verificarlo.
Cinderhaze

Respuestas:

3

Puede ser difícil encontrar un producto comercial que satisfaga de inmediato sus requisitos. ¿Qué tan seguro estás con el bricolaje? Hay muchas plataformas de hardware de código abierto que son relativamente fáciles de actualizar con firmware personalizado, puede encontrar ese enfoque más adecuado para sus necesidades. Vea https://github.com/arendst/Sonoff-Tasmota como un ejemplo para el hardware basado en SoC ESP8266.

Trabajé en un proyecto de código abierto de bricolaje similar hace años, hace muchas de las cosas que quieres. Ya no se mantiene, pero aún puede usar el diseño / código de PCB: https://harizanov.com/wiki/wiki-home/three-channel-wifi-relaythermostat-board/

Con respecto a sus requisitos:

Admite conectividad Wi-Fi a una red de área local. - Eso se puede lograr fácilmente con ESP8266. Incluso puede omitir cualquier uso de este tipo. Puede considerar utilizar ESP-NOW https://www.espressif.com/en/products/software/esp-now/overview

No requiere conectividad a Internet en ningún momento . - Eso está bien y se puede lograr fácilmente con ESP8266.

Los termostatos se detectan automáticamente entre sí : ¿cuál es su caso de uso? ¿Por qué los termostatos necesitan verse? Solo necesita poder identificarlos por nombre, para que el código del concentrador pueda abordarlos. Ese podría ser un poco complicado y requerirá algo de codificación adicional, ¿tal vez usar mDNS?

Protocolo de transporte cifrado y protegido con contraseña. - Dado que no está expuesto a Internet, ¿por qué molestarse? De todos modos, es factible con el costo adicional de la complejidad

Cambie la temperatura desde un terminal usando REST sobre HTTP : se puede lograr fácilmente usando el código de ejemplo que vinculé anteriormente

mharizanov
fuente