Termostato de tensão de linha Wi-Fi para aquecedores de rodapé

10

fundo

Uma casa possui vários aquecedores elétricos de rodapé de tensão de linha (240V, 3600W).

Problema

Controle a programação e a temperatura atual sem conectar-se além de uma rede local.

Requisitos rígidos

  • Suporta conectividade Wi-Fi à rede local.
  • Não requer conectividade com a Internet a qualquer momento.
  • Os termostatos podem ser referenciados exclusivamente por nome (ou endereço IP).
  • Protocolo de transporte criptografado e protegido por senha.
  • Altere a temperatura de um terminal usando REST sobre HTTP:
    $ curl -d "termostato = cozinha & conjunto = 20C & token = T" -X POST https://10.0.0.15/temp
    

Requisitos de software

Os requisitos opcionais incluem:

  • Oferece um servidor web simples (ou Bluetooth para configuração inicial).
  • Termostatos podem ser nomeados.

Cubo

Se existir um hub que ofereça uma API REST sobre HTTP aberta, isso funcionaria. De preferência, os termostatos funcionarão autônomos (sem um hub).

Alternativas

O Things Gateway da Mozilla parece promissor como uma maneira de se conectar a um hub. Benjamin Francis escreveu,

Minha única sugestão seria procurar um termostato Zigbee e, em seguida, usar o Things Gateway para conectá-lo a uma rede IP e expor uma API REST + WebSocket. Já temos um adaptador Zigbee e gostaríamos de adicionar suporte para um tipo de coisa da Web de termostato. Eu ficaria interessado em ouvir o que você encontra, porque estou procurando algo semelhante para minha própria casa. Eu estava pensando em Honeywell.

Pesquisa

Aqui estão vários concorrentes e razões pelas quais eles não funcionam, como eu descobri ou fui informado pelos representantes de vendas:

Há vários termostatos de 24V que não funcionam, incluindo:

Questão

Quais termostatos permitiriam controlar a temperatura via linha de comando por Wi-Fi sem conectividade com a Internet?

Como alternativa, existem relés absolutamente silenciosos de 240V a 24V que seriam perfeitamente seguros para uso com um dos dispositivos típicos de 24V?

Dave Jarvis
fonte
Geralmente, eu não esperaria que os dispositivos do consumidor forneçam uma API aberta - a demanda é insuficiente e os fornecedores parecem confiar agora em clientes com altas margens. Construa o seu próprio é potencialmente 'fácil'.
Sean Houlihane
Não tenho certeza se isso atende exatamente à necessidade, mas construí um gerenciador de carga que aceita oito entradas de sensor de 10 a 24 Volts (digamos dos termostatos) e controla oito relés de 24 Volts. As entradas e saídas são controladas logicamente por um computador interno (RaspberryPi) executando C ++, portanto, ele possui recursos RJ-45 Ethernet, WiFi e Bluetooth (estou usando a Ethernet com fio até agora). (1/2)
user297954 12/12
A aplicação principal é controlar fornos, bombas de calor, possivelmente aparelhos inteligentes (qualquer coisa com controle e energia separados). O código prioriza entradas (chamada de serviço) e pode limitar o número de saídas que são atendidas. No momento, a prioridade é baseada apenas na energia disponível (por exemplo, de um painel solar ou bateria / inversor), mas seria possível adicionar critérios da hora do dia ou outros. (2/2)
user297954 12/12
Eu possuo os termostatos inteligentes Mysa e eles têm suporte para o Apple HomeKit, que eu acredito que é feito apenas usando a conexão WiFi interna. Como não tenho o HomeKit, não posso verificar no momento.
Cinderhaze 17/02

Respostas:

3

Pode ser difícil encontrar um produto pronto para uso que atenda imediatamente às suas necessidades. Você está confiante com o DIY? Existem muitas plataformas de hardware de código aberto que são relativamente fáceis de re-flash com firmware personalizado; talvez você ache a abordagem mais adequada às suas necessidades. Consulte https://github.com/arendst/Sonoff-Tasmota como um exemplo para o hardware baseado no SoC do ESP8266.

Eu trabalhei em um projeto de código-fonte aberto DIY semelhante há muito tempo, ele faz muitas coisas que você deseja. Ele não é mais mantido, mas você ainda pode usar o layout / código do PCB: https://harizanov.com/wiki/wiki-home/three-channel-wifi-relaythermostat-board/

Em relação aos seus requisitos:

Suporta conectividade Wi-Fi a uma rede local. - Isso é facilmente possível com o ESP8266. Você pode até ignorar o que quer que esteja usando Você pode considerar usar o ESP-NOW https://www.espressif.com/en/products/software/esp-now/overview

Não requer conectividade com a Internet a qualquer momento . - Isso é bom e facilmente alcançável com o ESP8266.

Os termostatos detectam-se automaticamente - Qual é o seu caso de uso? Por que os termostatos precisam se ver? Você só precisa identificá-los pelo nome, para que o código do hub possa endereçá-los. Esse pode ser um pouco complicado e exigirá uma codificação extra, talvez use mDNS?

Protocolo de transporte criptografado e protegido por senha. - Como você não está exposto à Internet, por que se preocupar? Enfim - é factível com o custo adicional de complexidade

Alterar a temperatura de um terminal usando REST sobre HTTP - Facilmente alcançável usando o código de exemplo que eu vinculei acima

mharizanov
fonte