Termostato de tensão de linha Wi-Fi para aquecedores de placa de base

Histórico

Uma casa tem um punhado de aquecedores de placa de base elétricos de tensão de linha (240 V, 3600 W ).

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 à Internet em momento algum.
  • 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 "thermostat=kitchen&set=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.

Hub

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

Alternativas

Mozilla “s Things Gateway parece prometendo como uma forma 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 gostaria de adicionar suporte para um tipo de coisa de termostato da web. Gostaria de ouvir o que você encontrou, porque estou procurando algo semelhante para minha própria casa. Estava pensando em Honeywell.

Pesquisa

Aqui estão uma variedade de concorrentes e motivos pelos quais eles não funcionam, conforme descobri ou ouvi de representantes de vendas:

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

Pergunta

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

Como alternativa, há algum relé de 240 V a 24 V absolutamente silencioso que seria perfeitamente seguro para usar com um dos dispositivos típicos de 24 V?

Comentários

  • Geralmente, eu não esperaria que os dispositivos do consumidor fornecessem uma API aberta – há demanda insuficiente, e os fornecedores parecem confiar em clientes de alta margem agora. Construir o seu é potencialmente ' fácil '.
  • Não tenho certeza se isso atende exatamente a necessidade, mas eu tenho construiu um gerenciador de carga que aceita oito entradas de sensor de 10 a 24 volts (digamos de 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 ++, por isso tem Ethernet RJ-45, WiFi e capacidade Bluetooth (I ' estou usando apenas a Ethernet com fio, então longe). (1/2)
  • A aplicação principal é o controle de fornos, bombas de calor, aparelhos possivelmente inteligentes (qualquer coisa com controle e energia separados). O código prioriza as entradas (chamada de serviço) e pode então limitar o número de saídas que são servidas. No momento, a prioridade é baseada apenas na energia disponível (por exemplo, de um painel solar ou bateria / inversor), mas seria possível adicionar a hora do dia ou outro critério.(2/2)
  • Eu possuo os termostatos inteligentes Mysa, e eles têm suporte para o Apple HomeKit, que acredito ser feito apenas com conexão WiFi interna. Não tenho HomeKit, portanto não posso verificá-lo no momento.

Resposta

Pode ser difícil de encontrar um produto pronto para uso que atende 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 atualizar com firmware personalizado, você pode achar essa abordagem mais adequada para suas necessidades. Veja https://github.com/arendst/Sonoff-Tasmota como um exemplo para o hardware baseado em ESP8266 SoC.

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

Em relação aos seus requisitos:

Oferece suporte à conectividade Wi-Fi a uma rede local. – Isso ” é facilmente alcançável com ESP8266. Você pode até mesmo pular isso usando Você pode considerar usar ESP-NOW https://www.espressif.com/en/products/software/esp-now/overview

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

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

Protocolo de transporte criptografado e protegido por senha. – Já que você não está exposto à Internet, por que se preocupar ? De qualquer forma, é possível com um custo adicional de complexidade

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

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *