La formación del termostato Lytko 101: que salió de él

Hace exactamente un año, se presentó al público un termostato desarrollado por nosotros: el termostato inteligente Lytko 101 .



El artículo dedicado a él, en ese momento, recibió una amplia respuesta entre el público, interesado en la "domótica" y simplemente no indiferente; y en este material queremos actualizar la información sobre nuestro producto, contar cómo ha evolucionado durante este tiempo y qué camino hemos recorrido. Pero lo primero es lo primero. Esperamos que te resulte interesante, ¡comencemos!



imagen



Diseño de circuito



El termostato sigue siendo un "sándwich" de tres componentes: la placa de "alimentación" inferior, la placa superior "inteligente" y el monitor táctil (viejo amigo - Nextion 2.4). En el futuro, queremos reemplazar el monitor: estamos trabajando para crear un módulo de pantalla similar, pero con una pantalla táctil capacitiva. Esta modernización no afectará el costo final: no lo aumentará, pero, lamentablemente, tampoco se reducirán los costos de producción. Los usuarios se beneficiarán: la pantalla en perspectiva es más "receptiva" en comparación con la Nextion resistiva.



También desarrollamos una versión sin pantalla del termostato. La única diferencia está en el costo total y la posibilidad de instalación oculta en una caja de enchufe.



Todo esto nos permite instalar nuestro termostato en lugar de la mayoría de los termostatos de terceros que usan un sensor analógico de la clasificación presentada (más sobre eso a continuación).



La sección de potencia no ha cambiado, todo está en su lugar:

fuente de alimentación AC-DC 5V 700mA, relé TE Connectivity (RT314005) 16A



imagen



imagen



Pero el “cerebro” del termostato, tanto el hardware como el software, ha sido objeto de una revisión mucho más profunda.



imagen



1 - cambio menor: el sensor de temperatura incorporado ds18b20 fue abandonado, el "espacio" para él permaneció, si es necesario, la instalación de bricolaje no debería ser difícil;

2 - conector para monitor Nextion.

3 - conector para el futuro monitor (no instalado en la imagen) - los fanáticos del bricolaje podrán usarlo al máximo;

4 - asiento para el módulo de radio ss2530 (e18);

5 - conector para conectar el cable de programación (en la imagen de abajo).



Con su ayuda, el propietario puede cambiar el software por cualquier otro compatible con la plataforma. Las versiones anteriores solo proporcionaban un "lugar" para soldar, pero ahora no será difícil actualizar el dispositivo.







Watchdog (hardware): para una máxima confiabilidad, reiniciará el dispositivo si “algo salió mal”. El puente anterior, un puente para activarlo, fue reemplazado por una tecla de control analógica y un botón.



Para optimizar el espacio, el módulo ESP8266 se ha movido a la parte inferior de la placa. El módulo de radio nRF24L ha sido reemplazado por un módulo cc2530 (e18), que permitirá que el termostato se utilice en redes ZigBee en el futuro.



El mecanismo aplicado anteriormente para conectar los niveles superior e inferior en un solo todo (imagen 1), desafortunadamente, no se mostró desde el mejor lado: se notó su recurso inaceptablemente bajo para estas mismas conexiones, las desconexiones. Lo reemplazamos por uno más confiable (imagen 2).





Imagen 1





Imagen 2



Componente de software



Hemos agregado una función experimental al firmware con soporte para “MQTT” en forma de soporte nativo para el protocolo Apple HomeKit. En el futuro, planeamos recibir un certificado MFI y brindar soporte completo para Apple HomeKit.



El firmware experimentado de HomeKit hace que la integración del termostato en el ecosistema del hogar inteligente de Apple sea transparente y fácil. Puede configurar y controlar el dispositivo utilizando su pantalla táctil o interfaz web, y la aplicación nativa de Apple “Inicio”.



En la versión propietaria de MQTT, la comunicación con el resto del mundo de las “cosas inteligentes” se realiza mediante el protocolo MQTT a través de un broker MQTT, lo que abre oportunidades de integración con casi cualquier sistema del mercado (MajorDoMo!, Home Assistant, etc.). En general, se caracteriza por una configuración más flexible, le permite personalizar "scripts".



El usuario puede cambiar entre estas dos versiones en cualquier momento utilizando la interfaz web.



Describamos todas las posibilidades con más detalle.



Se han rediseñado la mecánica de interacción y el diseño de la interfaz para el monitor de pantalla táctil integrado en el termostato. La base fue la experiencia de los usuarios operativos, sus solicitudes. Incluir los comentarios debajo del artículo (¡gracias de nuevo!) Y las sugerencias para mejorar la interfaz en nuestro grupo de Telegram ayudaron mucho . El sitio web también lo consiguió .



Así es como se veía la página principal en la versión anterior:







Ahora se ve así:







Revisemos todos los ajustes del termostato.





Interfaz antigua













Nueva interfaz



Puede:



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


Además, puede personalizar los umbrales de temperatura: valores mínimos y máximos permitidos. El rango es actualmente ajustable de 7 a 75 grados, pero en el futuro aumentaremos el umbral superior a 90 grados. Esto permitirá que el termostato se utilice para controlar la caldera de calefacción. Estos valores se establecen solo en el momento de la configuración inicial. Si necesita cambiarlos, deberá restablecer el dispositivo y volver a configurar los parámetros.







Estamos ampliando constantemente la lista de sensores de temperatura analógicos compatibles, y por el momento tiene este aspecto:



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


Por supuesto, se conserva la compatibilidad con el sensor digital ds18b20 (está seleccionado de forma predeterminada).











La página web le permite realizar todas las configuraciones anteriores. Además:



  • conectarse a un corredor de MQTT;
  • consulte la descripción de temas para el control de dispositivos;
  • actualice el dispositivo desde el servidor o descargue el archivo de firmware manualmente;
  • cambie el modo de funcionamiento de MQTT a HomeKit y viceversa;
  • vuelva a conectar el dispositivo a una red Wi-Fi diferente.






Preparación para el trabajo



Los datos para conectarse al punto de acceso ESP están codificados en el código qr que se muestra en la pantalla cuando se enciende por primera vez (en la versión con la pantalla). Simplemente "escanee" con su teléfono inteligente y acepte la oferta de conectarse al AP del termostato. En la versión sin pantalla, deberá conectarse manualmente al punto de acceso "Lytko-xxxx".







Después de conectarse a la red y la configuración inicial en su teléfono inteligente, el dispositivo está listo para usar. Todo.



Retroalimentación



Además de sugerencias para mejorar la interfaz del termostato, también recibimos ideas para ampliar la funcionalidad del dispositivo: ¿y si instalamos el mismo termostato para controlar la caldera? A pedido de uno de los miembros de nuestro grupo de Telegram, agregamos soporte de caldera al firmware aumentando el umbral de temperatura superior al que el controlador permite calentar el dispositivo conectado.



En el primer inicio, deberá establecer la temperatura máxima al nivel requerido en el momento de la configuración inicial.



Un colega conectó el termostato a la caldera de agua caliente y escribió un artículo al respecto .



Logros



Nuestro termostato está ahora en el televisor, o mejor dicho, en la lente. Se lanzó un video sobre nuestro producto en el canal de YouTube Electronics in the lens . El equipo de Lytko agradece al autor por una revisión exhaustiva del dispositivo y una amplia demostración de la funcionalidad. Hemos tenido en cuenta las críticas expresadas por el autor y estamos trabajando para corregir todas las deficiencias. La revisión presenta dos modelos: suelo radiante convencional * y contacto seco. * aunque esta versión del termostato también se puede utilizar junto con una caldera, algunos de nuestros usuarios han podido configurarlo para controlar válvulas en radiadores. Hasta ahora, solo a través de un sensor cableado, pero también estamos desarrollando opciones para obtener la temperatura desde el exterior: utilizando un sensor BLE, un sensor ZigBee o un sensor MQTT externo.











PD: no estamos satisfechos con lo que ya se ha logrado y hemos preparado una nueva versión del dispositivo con ESP32 a bordo. Las pruebas comenzarán pronto.










All Articles