La formation du thermostat Lytko 101: ce qui en est arrivé

Il y a exactement un an, un thermostat développé par nos soins était présenté au public: le thermostat intelligent Lytko 101 .



L'article qui lui était dédié à cette époque a reçu un large écho du public, intéressé par la «domotique» et simplement pas indifférent; et dans ce document, nous voulons mettre à jour les informations sur notre produit, dire comment il a évolué pendant cette période et quel chemin nous avons parcouru. Mais tout d'abord. Nous espérons que vous le trouverez intéressant, commençons!



image



Conception de circuits



Le thermostat est toujours un sandwich de trois composants: la carte d'alimentation inférieure, la carte supérieure intelligente et le moniteur tactile (vieil ami, Nextion 2.4). À l'avenir, nous voulons remplacer le moniteur: nous travaillons à la création d'un module d'affichage similaire, mais avec un écran tactile capacitif. Cette modernisation n'affectera pas le coût final: elle ne l'augmentera pas, mais, malheureusement, les coûts de production ne seront pas réduits non plus. Les utilisateurs en bénéficieront - l'affichage en perspective est plus «réactif» que le Nextion résistif.



Nous avons également développé une version sans écran du thermostat. La seule différence réside dans le coût total et la possibilité d'une installation cachée dans une boîte de prise.



Tout cela nous permet d'installer notre thermostat au lieu de la plupart des thermostats tiers qui utilisent un capteur analogique de la cote présentée (plus à ce sujet ci-dessous).



La partie puissance est inchangée, tout est à sa place:

alimentation AC-DC 5V 700mA, relais TE Connectivity (RT314005) 16A



image



image



Mais le «cerveau» du thermostat, tant matériel que logiciel, a subi une révision beaucoup plus approfondie.



image



1 - changement mineur: le capteur de température intégré ds18b20 a été abandonné, «l'espace» pour celui-ci restait, si nécessaire, l'installation du bricolage ne devrait pas être difficile;

2 - connecteur pour moniteur Nextion.

3 - connecteur pour le futur moniteur (non installé dans l'image) - les fans de bricolage pourront l'utiliser au maximum;

4 - siège pour le module radio ss2530 (e18);

5 - connecteur pour connecter le fil de programmation (dans l'image ci-dessous).



Avec son aide, le propriétaire peut changer le logiciel pour tout autre compatible avec la plate-forme. Les versions précédentes ne fournissaient qu'un «endroit» pour le soudage, mais maintenant, il ne sera plus difficile de reflasher l'appareil.







Watchdog (matériel) - pour une fiabilité maximale, redémarrera l'appareil si «quelque chose s'est mal passé». Le cavalier précédent - un cavalier pour l'activer - a été remplacé par une touche de commande analogique et un bouton.



Afin d'optimiser l'espace, le module ESP8266 a été déplacé vers le bas de la carte. Le module radio nRF24L a été remplacé par un module cc2530 (e18), qui permettra au thermostat d'être utilisé dans les réseaux ZigBee à l'avenir.



Le mécanisme précédemment appliqué pour connecter les niveaux supérieur et inférieur en un seul tout (image 1), malheureusement, ne s'est pas montré du meilleur côté - sa ressource inacceptable pour ces mêmes connexions - les déconnexions - a été noté. Nous l'avons remplacé par un plus fiable (image 2).





Image 1





Image 2



Composant logiciel



Nous avons ajouté une fonctionnalité expérimentale au firmware avec le support «MQTT» sous la forme d'un support natif du protocole Apple HomeKit. À l'avenir, nous prévoyons de recevoir un certificat MFI et de fournir une assistance complète pour Apple HomeKit.



Le micrologiciel HomeKit expérimenté rend l'intégration du thermostat dans l'écosystème de la maison intelligente d'Apple transparente et facile. Vous pouvez configurer et contrôler l'appareil à la fois à l'aide de son écran tactile ou de son interface Web et de l'application native Apple «Accueil».



Dans la version propriétaire de MQTT, la communication avec le reste du monde des «choses intelligentes» se fait à l'aide du protocole MQTT via un courtier MQTT, ce qui ouvre des possibilités d'intégration avec presque tous les systèmes du marché (MajorDoMo!, Home Assistant, etc.). En général, il se caractérise par des paramètres plus flexibles, vous permet de personnaliser les «scripts».



L'utilisateur peut basculer entre ces deux versions à tout moment à l'aide de l'interface Web.



Décrivons toutes les possibilités plus en détail



Les mécanismes d'interaction et la conception de l'interface pour l'écran tactile intégré au thermostat ont été repensés. La base était l'expérience des utilisateurs opérationnels, leurs demandes. Inclure les commentaires sous l'article (merci encore!) Et les suggestions pour améliorer l'interface dans notre groupe Telegram ont beaucoup aidé . Le site Web l'a aussi .



Voici à quoi ressemblait la page principale dans l'ancienne version:







Maintenant, elle ressemble à ceci:







Passons en revue tous les paramètres du thermostat.





Ancienne interface













Nouvelle interface



Vous pouvez:



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


De plus, vous pouvez personnaliser les seuils de température: valeurs minimales et maximales autorisées. La plage est actuellement réglable de 7 à 75 degrés, mais à l'avenir, nous augmenterons le seuil supérieur à 90 degrés. Cela permettra au thermostat d'être utilisé pour contrôler la chaudière de chauffage. Ces valeurs ne sont définies qu'au moment de la configuration initiale. Si vous devez les modifier, vous devrez réinitialiser l'appareil et reconfigurer les paramètres.







Nous élargissons constamment la liste des capteurs de température analogiques pris en charge, et pour le moment, cela ressemble à ceci:



  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 kΩ.


Bien entendu, le support du capteur numérique ds18b20 a été conservé (il est sélectionné par défaut).











La page Web vous permet de définir tous les paramètres ci-dessus. Outre:



  • se connecter à un courtier MQTT;
  • voir la description des rubriques pour le contrôle des appareils;
  • mettre à jour l'appareil à partir du serveur ou télécharger le fichier du micrologiciel manuellement;
  • changer le mode de fonctionnement de MQTT à HomeKit et vice-versa;
  • reconnectez l'appareil à un autre réseau Wi-Fi.






Préparation au travail



Les données de connexion au point d'accès ESP sont codées dans le code qr affiché à l'écran lors de la première mise sous tension (sur la version avec écran). Il suffit de le «scanner» avec votre smartphone et d'accepter l'offre de connexion au point d'accès du thermostat. Dans la version sans écran, vous devrez vous connecter manuellement au point d'accès «Lytko-xxxx».







Après la connexion au réseau et la configuration initiale sur votre smartphone, l'appareil est prêt à être utilisé. Tout.



Retour d'information



En plus des suggestions pour améliorer l'interface du thermostat, nous recevons également des idées pour étendre les fonctionnalités de l'appareil: et si nous installions le même thermostat pour contrôler la chaudière? À la demande de l'un des membres de notre groupe Telegram, nous avons ajouté le support chaudière au firmware en augmentant le seuil de température supérieur auquel le contrôleur permet de chauffer l'appareil connecté.



Lors du premier démarrage, vous devrez régler la température maximale au niveau requis lors de la configuration initiale.



Un collègue a connecté le thermostat à la chaudière à eau chaude et a écrit un article à ce sujet .



Réalisations



Notre thermostat est maintenant sur le téléviseur, ou plutôt dans l'objectif. Une vidéo sur notre produit a été diffusée sur la chaîne YouTube Electronics in the lens . L'équipe Lytko est reconnaissante à l'auteur pour un examen approfondi de l'appareil et une grande démonstration de ses fonctionnalités. Nous avons pris en compte les critiques exprimées par l'auteur et travaillons à corriger toutes les lacunes. La revue présente deux modèles: le chauffage par le sol conventionnel * et le contact sec. * bien que cette version du thermostat puisse également être utilisée en conjonction avec une chaudière, certains de nos utilisateurs ont pu la configurer pour contrôler les vannes des radiateurs. Jusqu'à présent, uniquement via un capteur filaire, mais nous développons également des options pour obtenir la température de l'extérieur: en utilisant un capteur BLE, un capteur ZigBee ou un capteur MQTT externe.











PS: nous ne sommes pas satisfaits de ce qui a déjà été réalisé et avons préparé une nouvelle version de l'appareil avec ESP32 à bord. Les tests vont bientôt commencer.










All Articles