Der Artikel, der ihm zu dieser Zeit gewidmet war, fand breite Resonanz beim Publikum, interessiert an "Hausautomation" und einfach nicht gleichgültig; In diesem Material möchten wir die Informationen zu unserem Produkt aktualisieren, erläutern, wie es sich in dieser Zeit entwickelt hat und welchen Weg wir gegangen sind. Aber das Wichtigste zuerst. Wir hoffen, Sie finden es interessant, fangen wir an!
Schaltungsdesign
Der Thermostat besteht immer noch aus drei Komponenten: der unteren „Power“ -Karte, der „intelligenten“ oberen Karte und dem Touch-Monitor (alter Freund - Nextion 2.4). In Zukunft wollen wir den Monitor ersetzen: Wir arbeiten daran, ein ähnliches Anzeigemodul zu erstellen, jedoch mit einem kapazitiven Touchscreen. Diese Modernisierung wird die endgültigen Kosten nicht beeinflussen: Sie wird sie nicht erhöhen, aber leider werden auch die Produktionskosten nicht gesenkt. Benutzer werden davon profitieren - die perspektivische Anzeige reagiert im Vergleich zum resistiven Nextion schneller.
Wir haben auch eine Nicht-Bildschirm-Version des Thermostats entwickelt. Der einzige Unterschied besteht in den Gesamtkosten und der Möglichkeit einer versteckten Installation in einer Steckdose.
All dies ermöglicht es uns, unseren Thermostat anstelle der meisten Thermostate von Drittanbietern zu installieren, die einen analogen Sensor mit der angegebenen Bewertung verwenden (mehr dazu weiter unten).
Das Leistungsteil ist unverändert, alles ist an seinem Platz:
AC-DC 5V 700mA-Stromversorgung, TE-Konnektivitätsrelais (RT314005) 16A
Das „Gehirn“ des Thermostats, sowohl die Hardware als auch die Software, wurde jedoch einer gründlicheren Überarbeitung unterzogen.
1 - geringfügige Änderung: Der eingebaute Temperatursensor ds18b20 wurde aufgegeben, der "Platz" dafür blieb, falls erforderlich, sollte die Installation von DIY nicht schwierig sein;
2 - Anschluss für Nextion Monitor.
3 - Anschluss für den zukünftigen Monitor (nicht im Bild installiert) - Heimwerker-Fans können ihn in vollem Umfang nutzen.
4 - Sitz für das Funkmodul ss2530 (e18);
5 - Anschluss zum Anschließen des Programmierkabels (in der Abbildung unten).
Mit seiner Hilfe kann der Eigentümer die Software gegen jede andere mit der Plattform kompatible Software austauschen. Frühere Versionen boten nur einen "Platz" zum Löten, aber jetzt wird es nicht schwierig sein, das Gerät erneut zu flashen.
Watchdog (Hardware) - für maximale Zuverlässigkeit wird das Gerät neu gestartet, wenn „etwas schief gelaufen ist“. Der vorherige Jumper - ein Jumper zum Aktivieren - wurde durch eine analoge Steuertaste und eine Taste ersetzt.
Um den Platz zu optimieren, wurde das ESP8266-Modul auf die Unterseite der Platine verschoben. Das Funkmodul nRF24L wurde durch ein Modul cc2530 (e18) ersetzt, mit dem der Thermostat künftig in ZigBee-Netzwerken eingesetzt werden kann.
Der zuvor angewandte Mechanismus zum Verbinden der oberen und unteren Ebene zu einem Ganzen (Bild 1) zeigte sich leider nicht von der besten Seite - seine unannehmbar geringe Ressource für genau diese Verbindungen - Trennungen - wurde festgestellt. Wir haben es durch ein zuverlässigeres ersetzt (Bild 2).
Bild 1
Bild 2
Softwarekomponente
Wir haben der Firmware eine experimentelle Funktion mit "MQTT" -Unterstützung in Form von nativer Unterstützung für das Apple HomeKit-Protokoll hinzugefügt. In Zukunft planen wir, ein MFI-Zertifikat zu erhalten und Apple HomeKit vollständig zu unterstützen.
Die erfahrene HomeKit-Firmware macht die Integration des Thermostats in das Smart-Home-Ökosystem von Apple transparent und einfach. Sie können das Gerät sowohl über den Touchscreen oder die Weboberfläche als auch über die native Apple-Anwendung „Home“ konfigurieren und steuern.
In der proprietären Version von MQTT erfolgt die Kommunikation mit dem Rest der Welt der „intelligenten Dinge“ mithilfe des MQTT-Protokolls über einen MQTT-Broker, der Möglichkeiten zur Integration in nahezu alle Systeme auf dem Markt (MajorDoMo !, Home Assistant usw.) eröffnet. Im Allgemeinen zeichnet es sich durch flexiblere Einstellungen aus, mit denen Sie "Skripte" anpassen können.
Der Benutzer kann jederzeit über die Weboberfläche zwischen diesen beiden Versionen wechseln.
Lassen Sie uns alle Möglichkeiten genauer beschreiben
Die Mechanismen der Interaktion und des Interface-Designs für den im Thermostat eingebauten Touchscreen-Monitor wurden überarbeitet. Grundlage war die Erfahrung der Bediener, deren Anforderungen. Das Einfügen der Kommentare unter den Artikel (nochmals vielen Dank!) Und Vorschläge zur Verbesserung der Benutzeroberfläche in unserer Telegrammgruppe haben sehr geholfen . Die Website hat es auch .
So sah die Hauptseite in der alten Version aus:
Jetzt sieht es so aus:
Lassen Sie uns alle Thermostateinstellungen überprüfen.
Alte Schnittstelle
Neue Schnittstelle
Sie können:
- ( +- 5.0 0.5);
- ( ds18b20 );
- ( );
- Over-the-air (« »);
- “ ” : , ;
- — .
Darüber hinaus können Sie Temperaturschwellen anpassen: minimal und maximal zulässige Werte. Der Bereich ist derzeit von 7 bis 75 Grad einstellbar, aber in Zukunft werden wir die obere Schwelle auf 90 Grad erhöhen. Dadurch kann der Thermostat zur Steuerung des Heizkessels verwendet werden. Diese Werte werden nur zum Zeitpunkt der Erstkonfiguration festgelegt. Wenn Sie sie ändern müssen, müssen Sie das Gerät zurücksetzen und die Parameter neu konfigurieren.
Wir erweitern ständig die Liste der unterstützten analogen Temperatursensoren, und im Moment sieht es so aus:
- 3,3 kΩ,
- 5 kOhm,
- 6,8 kΩ
- 10 kOhm,
- 12 kOhm,
- 14,8 kΩ
- 15 kOhm,
- 20 kOhm,
- 33 kOhm,
- 47 kOhm.
Die Unterstützung für den digitalen Sensor ds18b20 bleibt natürlich erhalten (standardmäßig ausgewählt).
Auf der Webseite können Sie alle oben genannten Einstellungen vornehmen. Außerdem:
- Verbindung zu einem MQTT-Broker herstellen;
- Siehe die Beschreibung der Themen für die Gerätesteuerung.
- Aktualisieren Sie das Gerät vom Server oder laden Sie die Firmware-Datei manuell herunter.
- Ändern Sie den Betriebsmodus von MQTT zu HomeKit und zurück.
- Verbinden Sie das Gerät erneut mit einem anderen Wi-Fi-Netzwerk.
Vorbereitung auf die Arbeit
Die Daten für die Verbindung zum ESP-Zugangspunkt werden in dem QR-Code codiert, der beim ersten Einschalten auf dem Bildschirm angezeigt wird (in der Version mit dem Bildschirm). Scannen Sie es einfach mit Ihrem Smartphone und nehmen Sie das Angebot an, eine Verbindung zum AP des Thermostats herzustellen. In der Version ohne Bildschirm müssen Sie manuell eine Verbindung zum Zugangspunkt „Lytko-xxxx“ herstellen.
Nach dem Herstellen einer Verbindung zum Netzwerk und der Erstkonfiguration auf Ihrem Smartphone ist das Gerät betriebsbereit. Alles.
Rückkopplung
Neben Vorschlägen zur Verbesserung der Thermostatschnittstelle erhalten wir auch Ideen zur Erweiterung der Funktionalität des Geräts: Was ist, wenn wir denselben Thermostat zur Steuerung des Kessels installieren? Auf Wunsch eines Mitglieds unserer Telegrammgruppe haben wir die Firmware um Kesselunterstützung erweitert, indem wir den oberen Temperaturschwellenwert erhöht haben, auf den die Steuerung das Heizen des angeschlossenen Geräts ermöglicht.
Beim ersten Start müssen Sie die maximale Temperatur zum Zeitpunkt der Erstkonfiguration auf das erforderliche Niveau einstellen.
Ein Kollege hat den Thermostat an den Warmwasserkessel angeschlossen und einen Artikel darüber geschrieben .
Erfolge
Unser Thermostat befindet sich jetzt auf dem Fernseher oder besser gesagt im Objektiv. Ein Video über unser Produkt wurde auf dem YouTube-Kanal Electronics in the object veröffentlicht . Das Lytko-Team dankt dem Autor für eine gründliche Überprüfung des Geräts und eine umfassende Demonstration der Funktionalität. Wir haben die Kritik des Autors berücksichtigt und arbeiten daran, alle Mängel zu beheben. Der Test präsentiert zwei Modelle: konventionelle Fußbodenheizung * und Trockenkontakt. * Obwohl diese Version des Thermostats auch in Verbindung mit einem Kessel verwendet werden kann, konnten einige unserer Benutzer ihn so konfigurieren, dass Ventile an Heizkörpern gesteuert werden. Bisher nur über einen kabelgebundenen Sensor, aber wir entwickeln auch Optionen, um die Temperatur von außen zu ermitteln: mithilfe eines BLE-Sensors, eines ZigBee-Sensors oder eines externen MQTT-Sensors.
PS: Wir sind mit dem bereits Erreichten nicht zufrieden und haben eine neue Version des Geräts mit ESP32 an Bord vorbereitet. Die Tests werden bald beginnen.