当時彼に捧げられた記事は、「ホームオートメーション」に興味があり、単に無関心ではなく、聴衆の間で幅広い反応を示しました。この資料では、製品に関する情報を更新し、この期間中に製品がどのように進化したか、そしてどのような道をたどったかを伝えたいと思います。しかし、まず最初に。おもしろいと思いますので、始めましょう!
回路設計
サーモスタットは、下部の「電源」ボード、「スマート」な上部ボード、およびタッチモニター(旧友-Nextion 2.4)の3つのコンポーネントの「サンドイッチ」です。将来的には、モニターを交換したいと考えています。同様のディスプレイモジュールの作成に取り組んでいますが、容量性タッチスクリーンを備えています。この近代化は最終的なコストに影響を与えません。それはそれを増加させませんが、残念ながら、生産コストも削減されません。ユーザーにはメリットがあります。パースペクティブディスプレイは、抵抗性のNextionと比較して「応答性」が高くなります。
また、サーモスタットの非画面バージョンも開発しました。唯一の違いは、総コストとソケットボックスへの隠しインストールの可能性です。
これにより、提示された定格のアナログセンサーを使用するほとんどのサードパーティ製サーモスタットの代わりにサーモスタットを取り付けることができます(詳細は以下を参照)。
電源セクションは変更されておらず、すべてが
適切に配置されています。AC-DC5V700mA電源、TE接続リレー(RT314005)16A
しかし、ハードウェアとソフトウェアの両方のサーモスタットの「頭脳」は、はるかに徹底的に改訂されました。
1-マイナーな変更:組み込みの温度センサーds18b20は廃止され、そのための「スペース」は残りました。必要に応じて、diyのインストールは難しくありません。
2-Nextionモニター用のコネクター。
3-将来のモニター用のコネクター(画像にはインストールされていません)-DIY支持者はそれを最大限に活用できるようになります。
4-無線モジュールss2530(e18)のシート。
5-プログラミングワイヤを接続するためのコネクタ(下の画像)。
その助けを借りて、所有者はプラットフォームと互換性のある他のソフトウェアに変更することができます。以前のバージョンでは、はんだ付けの「場所」しか提供されていませんでしたが、デバイスを再フラッシュすることは難しくありません。
ウォッチドッグ(ハードウェア)-最大の信頼性のために、「問題が発生した」場合にデバイスを再起動します。以前のジャンパー(それをアクティブにするためのジャンパー)は、アナログ制御キーとボタンに置き換えられました。
スペースを最適化するために、ESP8266モジュールはボードの下側に移動されました。 nRF24L無線モジュールはcc2530(e18)モジュールに置き換えられました。これにより、将来、サーモスタットをZigBeeネットワークで使用できるようになります。
残念ながら、上層と下層を単一の全体に接続するために以前に適用されたメカニズム(画像1)は、最良の側面からではないことを示しました-これらの接続のための許容できないほど低いリソース-切断-が指摘されました。より信頼性の高いものに交換しました(画像2)。
画像1
画像2
ソフトウェアコンポーネント
Apple HomeKitプロトコルのネイティブサポートの形で「MQTT」をサポートする実験的な機能をファームウェアに追加しました。将来的には、MFI証明書を受け取り、AppleHomeKitを完全にサポートする予定です。
経験豊富なHomeKitファームウェアにより、サーモスタットをAppleのスマートホームエコシステムに透過的かつ簡単に統合できます。タッチスクリーンまたはWebインターフェイスと、ネイティブのAppleアプリケーション「ホーム」の両方を使用して、デバイスを構成および制御できます。
MQTTの独自バージョンでは、MQTTブローカーを介してMQTTプロトコルを使用して、他の「スマートなもの」との通信が実行されます。これにより、市場にあるほぼすべてのシステム(MajorDoMo!、Home Assistantなど)との統合が可能になります。一般的に、より柔軟な設定が特徴で、「スクリプト」をカスタマイズできます。
ユーザーは、Webインターフェイスを使用して、これら2つのバージョンをいつでも切り替えることができます。
すべての可能性をより詳細に説明しましょう
サーモスタットに組み込まれているタッチスクリーンモニターの相互作用のメカニズムとインターフェイスの設計が再設計されました。基本は、ユーザーの操作経験とその要求でした。記事の下にコメントを含める(ありがとう!)そして、Telegramグループのインターフェースを改善するための提案は大いに役立ちました。ウェブサイトもそれを手に入れました。
古いバージョンでのメインページの
外観は次のとおりです。次のようになり
ます。すべてのサーモスタット設定を確認しましょう。
古いインターフェース
新しいインターフェース次の
ことができます。
- ( +- 5.0 0.5);
- ( ds18b20 );
- ( );
- Over-the-air (« »);
- “ ” : , ;
- — .
さらに、温度しきい値をカスタマイズできます:最小および最大許容値。範囲は現在7〜75度の範囲で調整可能ですが、将来的には上限しきい値を90度に上げる予定です。これにより、サーモスタットを使用して加熱ボイラーを制御できるようになります。これらの値は、初期構成時にのみ設定されます。それらを変更する必要がある場合は、デバイスをリセットしてパラメーターを再構成する必要があります。
サポートされているアナログ温度センサーのリストは絶えず拡大しており、現時点では次のようになっています。
- 3.3kΩ、
- 5キロオーム、
- 6.8kΩ
- 10キロオーム、
- 12キロオーム、
- 14.8kΩ
- 15キロオーム、
- 20キロオーム、
- 33 kOhm、
- 47キロオーム。
もちろん、ds18b20デジタルセンサーのサポートは維持されます(デフォルトで選択されています)。
Webページでは、上記のすべての設定を行うことができます。その上:
- MQTTブローカーに接続します。
- デバイス制御のトピックの説明を参照してください。
- サーバーからデバイスを更新するか、ファームウェアファイルを手動でダウンロードします。
- 動作モードをMQTTからHomeKitに変更し、元に戻します。
- デバイスを別のWi-Fiネットワークに再接続します。
仕事の準備
ESPアクセスポイントに接続するためのデータは、最初にオンにしたときに画面に表示されるqrコードにエンコードされます(画面のあるバージョン)。スマートフォンで「スキャン」して、サーモスタットのAPに接続するという申し出を受け入れるだけです。画面のないバージョンでは、「Lytko-xxxx」アクセスポイントに手動で接続する必要があります。
ネットワークに接続し、スマートフォンで初期設定を行うと、デバイスを使用できるようになります。すべて。
フィードバック
サーモスタットのインターフェースを改善するための提案に加えて、デバイスの機能を拡張するためのアイデアも受け取ります。同じサーモスタットを設置してボイラーを制御するとどうなるでしょうか。Telegramグループのメンバーの1人の要求に応じて、ボイラーのサポートをファームウェアに追加し、コントローラーが接続されたデバイスを加熱できる上限温度しきい値を上げました。
最初の起動時に、初期構成時に必要なレベルに最高温度を設定する必要があります。
同僚がサーモスタットを温水ボイラーに接続し、それについての記事を書きました。
成果
私たちのサーモスタットは現在、テレビ、またはむしろレンズにあります。当社の製品に関するビデオが、YouTubeチャンネルElectronics in thelensでリリースされました。 Lytkoチームは、デバイスの徹底的なレビューと機能の大規模なデモンストレーションを行ってくれた作者に感謝します。著者の批判を踏まえ、すべての欠点の修正に取り組んでいます。 このレビューでは、従来の床下暖房*と乾式接触の2つのモデルを紹介しています。 *このバージョンのサーモスタットはボイラーと組み合わせて使用することもできますが、一部のユーザーはラジエーターのバルブを制御するように構成することができます。これまでは有線センサーのみを使用していましたが、BLEセンサー、ZigBeeセンサー、または外部MQTTセンサーを使用して外部から温度を取得するためのオプションも開発しています。
PS:すでに達成されていることに満足しておらず、ESP32を搭載した新しいバージョンのデバイスを準備しました。テストはまもなく開始されます。