マレク・フィアラのESP32
学生の Marek Fiala は、既存のカーテン用に独自のスマート カーテン システムを構築するためのガイドを執筆しました。もちろん、カスタム PCB に取り付けられた ESP32-DevKitC 開発ボードの形で、同社の ESP32 システム オン チップを使用します。
「最近、私はコンピューターの後ろに座っていましたが、運悪く窓に向かって設置されていました。午後遅くの鋭い日差しを見て、この光を認識してカーテンを閉める何らかのインテリジェントなシステムについて考えさせられました」とフィアラは説明します。 「近年、ホームオートメーションがますます普及しているため、私たちが日常的に抱えている一般的な問題のほとんどを解決する多くのオプションが市場で利用可能になっています。しかし、インテリジェントカーテンシステムについて言えば、利用可能なソリューションのほとんどはシステム全体を交換する必要があります。カーテンのホルダーはロッドやレールのようなもので、すでに使用されているカーテンに適応できるシステムを開発したかったのです。」
既存のカーテン用の Fiala のアフターマーケット アドオンは、Espressif ESP32-DevKitC 開発ボードを中心に構築されており、NEMA17 ステッピング モーターとドライバー、カーテンが詰まった場合にモーターの過熱状態を検出するサーミスター、カーテンが停止するタイミングを判断する光センサーに接続されています。カーテンは開閉し、DC/DC 降圧コンバータを使用して 12V 電源から開発ボードに電力を供給する必要があります。 リードスイッチもある、とフィアラ氏は指摘する。
「このシステムを自動化と呼ぶための重要な機能は、リード スイッチです」とフィアラ氏は説明します。 「システムを電源に接続すると、自動的にカーテンが動き始めます。ベルトにはネオジム磁石が配置されており、システムが完全に開閉したときにリードスイッチで検出されます。これにより、システムが初期化され、次の状態に移行する準備が整います」特定のポジション。」
完成したプロジェクトには、Arduino IDE を使用してプログラムされた 3 つの動作モードが含まれています。 「ライトモード」では、光センサーが感知した周囲の明るさに応じてカーテンが自動的に開閉します。 「タイムモード」では、1週間のスケジュールに基づいてカーテンが作動します。 最後に、「手動モード」では、ユーザーはホーム アシスタント サーバーを通じて処理される MQTT メッセージングを介して、オンデマンドでカーテンの開閉を選択できます。
Fiala の完全なプロジェクトの記事は現在、ESP Journal で入手できます。 プロジェクトの GitHub リポジトリには、不特定のオープン ソース ライセンスに基づいて、プロジェクトの 3D プリント部品のソース コード、回路図、および Autodesk Fusion ファイルが含まれています。