A formação do termostato Lytko 101: o que resultou

Há exatamente um ano, foi apresentado ao público um termostato desenvolvido por nós: o termostato inteligente Lytko 101 .



O artigo a ele dedicado na época recebeu ampla repercussão do público, interessado na "automação residencial" e simplesmente não indiferente; e neste material queremos atualizar as informações sobre nosso produto, contar como ele evoluiu durante esse tempo e que caminho percorremos. Mas as primeiras coisas primeiro. Esperamos que você ache isso interessante, vamos começar!



imagem



Projeto de circuito



O termostato ainda é um “sanduíche” de três componentes: a placa de “alimentação” inferior, a placa superior “inteligente” e o monitor de toque (velho amigo - Nextion 2.4). No futuro, queremos substituir o monitor: estamos trabalhando para criar um módulo de display semelhante, mas com uma tela sensível ao toque capacitiva. Essa modernização não afetará o custo final: não aumentará, mas, infelizmente, os custos de produção também não serão reduzidos. Os usuários se beneficiarão - a tela em perspectiva é mais “responsiva” em comparação com o Nextion resistivo.



Também desenvolvemos uma versão sem tela do termostato. A única diferença está no custo total e na possibilidade de instalação oculta em caixa de encaixe.



Tudo isso nos permite instalar nosso termostato em vez da maioria dos termostatos de terceiros que usam um sensor analógico da classificação apresentada (mais sobre isso abaixo).



A seção de alimentação permanece inalterada, tudo está em seu lugar:

fonte de alimentação AC-DC 5V 700mA, relé TE Connectivity (RT314005) 16A



imagem



imagem



Mas o “cérebro” do termostato, tanto o hardware quanto o software, passaram por uma revisão muito mais completa.



imagem



1 - pequena alteração: o sensor de temperatura embutido ds18b20 foi abandonado, o “espaço” para ele permaneceu, se necessário, a instalação do diy não deve ser difícil;

2 - conector para monitor Nextion.

3 - conector para o futuro monitor (não instalado na imagem) - os fãs de bricolage poderão aproveitá-lo ao máximo;

4 - assento para módulo de rádio ss2530 (e18);

5 - conector para conexão do fio de programação (na imagem abaixo).



Com a ajuda dele, o proprietário pode trocar o software por qualquer outro compatível com a plataforma. As versões anteriores forneciam apenas um "local" para a soldagem, mas agora não será difícil relambrar o dispositivo.







Watchdog (hardware) - para máxima confiabilidade, reiniciará o dispositivo se “algo deu errado”. O jumper anterior - um jumper para ativá-lo - foi substituído por uma chave de controle analógico e um botão.



A fim de otimizar o espaço, o módulo ESP8266 foi movido para o lado inferior da placa. O módulo de rádio nRF24L foi substituído pelo módulo cc2530 (e18), que permitirá que o termostato seja usado em redes ZigBee no futuro.



O mecanismo aplicado anteriormente para conectar as camadas superior e inferior em um único todo (imagem 1), infelizmente, não se mostrou do melhor lado - seu recurso inaceitavelmente baixo para essas mesmas conexões - desconexões - foi notado. Substituímos por um mais confiável (imagem 2).





Imagem 1





Imagem 2



Componente de software



Adicionamos um recurso experimental ao firmware com suporte para “MQTT” na forma de suporte nativo para o protocolo Apple HomeKit. No futuro, planejamos receber um certificado MFI e fornecer suporte completo para o Apple HomeKit.



O firmware HomeKit experiente torna a integração do termostato no ecossistema de casa inteligente da Apple transparente e fácil. Você pode configurar e controlar o dispositivo usando sua tela de toque ou interface da web e o aplicativo nativo da Apple “Home”.



Na versão proprietária do MQTT, a comunicação com o resto do mundo de "coisas inteligentes" é realizada usando o protocolo MQTT por meio de um corretor MQTT, o que abre possibilidades de integração com quase todos os sistemas do mercado (MajorDoMo!, Home Assistant, etc.). Em geral, é caracterizado por configurações mais flexíveis, permite personalizar "scripts".



O usuário pode alternar entre essas duas versões a qualquer momento usando a interface da web.



Vamos descrever todas as possibilidades com mais detalhes



A mecânica de interação e o design da interface para o monitor touchscreen embutido no termostato foram redesenhadas. A base era a experiência dos usuários operacionais, suas solicitações. Incluir os comentários no artigo (obrigado novamente!) E sugestões para melhorar a interface em nosso grupo do Telegram ajudou muito . O site também tem .



Esta é a aparência da página principal na versão antiga:







Agora ela se parece com isto:







Vamos revisar todas as configurações do termostato.





Interface antiga













Nova interface



Você pode:



  1. ( +- 5.0 0.5);
  2. ( ds18b20 );
  3. ( );
  4. Over-the-air (« »);
  5. “ ” : , ;
  6. — .


Além disso, você pode personalizar os limites de temperatura: valores mínimos e máximos permitidos. O intervalo é atualmente ajustável de 7 a 75 graus, mas no futuro iremos aumentar o limite superior para 90 graus. Isso permitirá que o termostato seja usado para controlar a caldeira de aquecimento. Esses valores são definidos apenas no momento da configuração inicial. Se precisar alterá-los, você precisará redefinir o dispositivo e reconfigurar os parâmetros.







Estamos constantemente expandindo a lista de sensores analógicos de temperatura compatíveis e, no momento, ela se parece com isto:



  1. 3,3 kΩ,
  2. 5 kOhm,
  3. 6,8 kΩ
  4. 10 kOhm,
  5. 12 kOhm,
  6. 14,8 kΩ
  7. 15 kOhm,
  8. 20 kOhm,
  9. 33 kOhm,
  10. 47 kOhm.


Claro, o suporte para o sensor digital ds18b20 é preservado (ele é selecionado por padrão).











A página da web permite que você faça todas as configurações acima. Além disso:



  • conectar-se a um broker MQTT;
  • veja a descrição dos tópicos para controle de dispositivo;
  • atualize o dispositivo do servidor ou baixe o arquivo de firmware manualmente;
  • mude o modo de operação de MQTT para HomeKit e vice-versa;
  • reconecte o dispositivo a uma rede Wi-Fi diferente.






Preparação para o trabalho



Os dados para conexão ao ponto de acesso ESP são codificados no código qr exibido na tela quando ligado pela primeira vez (na versão com a tela). Basta “escanear” com seu smartphone e aceitar a oferta para conectar ao AP do termostato. Na versão sem tela, você precisará se conectar manualmente ao ponto de acesso “Lytko-xxxx”.







Após a conexão à rede e a configuração inicial em seu smartphone, o dispositivo está pronto para uso. Tudo.



Comentários



Além de sugestões para melhorar a interface do termostato, também recebemos ideias para expandir a funcionalidade do aparelho: e se instalarmos o mesmo termostato para controlar a caldeira? A pedido de um dos membros do nosso grupo Telegram, adicionamos suporte de caldeira ao firmware, aumentando o limite de temperatura superior ao qual o controlador permite o aquecimento do dispositivo conectado.



Na primeira inicialização, você precisará definir a temperatura máxima para o nível necessário no momento da configuração inicial.



Um colega conectou o termostato à caldeira de água quente e escreveu um artigo a respeito .



Conquistas



Nosso termostato está agora na TV, ou melhor, na lente. Um vídeo sobre nosso produto foi lançado no canal do YouTube Eletrônicos na lente . A equipe Lytko é grata ao autor por uma revisão completa do dispositivo e uma demonstração ampla da funcionalidade. Levamos em consideração as críticas expressas pelo autor e estamos trabalhando para corrigir todas as lacunas. A análise apresenta dois modelos: piso radiante convencional * e contato seco. * embora esta versão do termostato também possa ser usada em conjunto com uma caldeira, alguns de nossos usuários conseguiram configurá-la para controlar as válvulas dos radiadores. Até o momento, apenas por meio de um sensor cabeado, mas também estamos desenvolvendo opções para a obtenção de temperatura externa: usando um sensor BLE, um sensor ZigBee ou um sensor externo MQTT.











PS: não estamos satisfeitos com o que já foi alcançado e preparamos uma nova versão do dispositivo com ESP32 a bordo. Os testes começarão em breve.










All Articles