数年前、新しいアパートを完成させるという質問があったとき、一見些細な仕事が起こりました。
与えられた:
- キッチンスタジオ(ホールと廊下を組み合わせたキッチン)、3つの照明ポイント。
- 2点から照明を制御する必要があります。 アパートの入り口とキッチン。
ソリューションオプション:
- いわゆるウォークスルースイッチを購入し、キッチンに3個、廊下に3個を入れます。これが幸せです。 廊下からキッチンまで、9本のケーブルストランドをleadい、どこにも隠さないようにする必要があることがわかりました。
- 単一のソースを複数のポイントから管理するためのターンキーソリューションを購入します。
正確な数字は覚えていませんが、照明ポイントあたり約10,000ルーブル+スイッチごとに1,000ルーブル、合計36,000ルーブルがわかりました。 ヒキガエル。 - 奇妙なことに、この考えは妻によって表現されました。妻は、一般的にITからは程遠い存在でした。「覚えていますか、Yandexで信号機を作りましたか? たぶんあなたもあなた自身で何かを理解するでしょうか?」
確かに、なぜだと思いましたか?
しかし、私は電子技術者ではなく、プログラマーであり、コントローラーはプログラミングされておらず、本格的なサーバーのみです。 したがって、脳はサーバーでなければなりません。 また、サーバーを設置する場合は、3つの電球を制御します。これは、大砲からスズメを介して(ハエによる核爆弾でさえ)です。 そのため、関数をハングさせることができます。
その後、Ostapは被害を受け、首都はVasyukiに移動します。 スイッチ付きの3つの電球は、制御、監視、ビデオ監視システムなどに変わります。
長い間1-wireを選択した方法については説明しませんが、これについては以前に多くのことが書かれています。
賄bed:
- 低価格
- 在庫状況
- 寄生電力の単一チップからのサーモセンサー
- インストールのしやすさ
- 十分な速度(X10と比較)
- オープンスタンダード
私はチップをはんだ付けするつもりはなかったので、すぐに既製のチップを購入し、自分用に適合させたかったのです。
しかし、その時、私はBarsMonsterと一緒に働いていて 、彼は「 正しい道を導いてくれました」。
1つの場所(LED電球のある天井)で8つのソースを制御する必要がある場合、700ルーブルで4つのコントローラー(それぞれが2つのポイントを制御できる)を購入するために、ヒキガエルはすでに窒息していました。
そして彼は、「私はあなたに図を作らせてください、すべてがそこで簡単です」と提案しました。 「さあ」と私は言った。
1週間のうちのどこかで、ボードとコンポーネント一式を受け取りました(自分ではんだ付けすることにしました。それは面白かったです)。 やりました、好きでした。 その後、彼は次のボードを自分で飼育し、 BarsMonsterはそれをエッチングするだけで、それから彼は自宅でプリント回路基板の製造プロセスを習得し、その後のボードを完全に行いました。
コンピューターの配線->レーザープリンター->鉄->塩化第二鉄->はんだごて。 出来上がり!
最初の回路は、2つのソースの制御を提供するDS2413チップ上の購入したもののイメージと類似性にありました。 しかし、その後、彼はほぼ完全にDS2408に切り替えて、8つのチャネルを提供しました。 ただし、それらの使用方法(センサーの制御または読み取り)は、それぞれの場合に決定されました。 そしてもちろん、みんなのお気に入りの温度計DS18B20。
現時点では私は使用しています:
- 10 DS18B20
- DS2413の4つのボード
- DS2408の5つのボード
- 1線インターフェースを備えた湿度と調光用の購入ボード1枚
DS18B20ではすべてがシンプルで、バスに2本の足を接続して忘れました。
しかし、それから落とし穴が明らかになりました。 寄生電源では、温度測定中にセンサーがバス全体をブロックし、測定の精度が高いほど長くなります(0.3〜1.5秒)。これは、スイッチを担当するセンサーへの問い合わせに重要であることが判明しました。 だから、もし最初からすべてをやったら、ボードをパワーで作るか、一般に別のバスを投げるだろう。数分に一度以上インタビューするのは無意味だ。
なぜそんなに? しかし、それは置くのが簡単だからです;)
- すべての部屋、キッチン、バスルーム、およびロッジアの温度監視
- 路上に2つのセンサー(1つは家の近くにありますが、家から温められ、2つ目は家から1メートル離れた場所にあり、太陽から温められます。最終温度は最小限に抑えられます)
- 床下温度監視
- 暖かい床板の温度を監視します(床の電力は約700Wであり、板はかなり熱くなります)
- 「サーバー」の温度の監視(スマートホーム、ビデオ監視、および同時にバックアップサーバーのキャッシュサーバー管理に囲まれています)
- ルーターを使用したシールドの温度の監視(閉空間、多数の加温電子機器)
DS2413のボード
最初の3つのボードを購入し、2つ作成しました。
- 廊下照明(2つの光源)
- 将来の寝室の一時照明(修理は完了していません)
- 床下制御(トライアックにラジエーターを設置する必要がありました)
- 換気シャッター制御
- 換気ポンプとロッジアの照明の制御
DS2408のボード
最初のDS2408ボードは、キッチンのすべての照明を制御するために使用されました。家はスマートであるため、当初の計画どおり、3つの照明源に限定することはもはや面白くありません。 8つのチャンネル? 8つのソースがあるとします。 現時点では、プロジェクト内で4つと4つが接続されています(修復はまだ完了していません)。
2番目のボードは、センサーの読み取り専用です。 つまり、すべての窓のセンサーとロジアのドアを開けます。 すべての窓は家の片側に面しており、ロジアの回路基板に印を付け、外壁に沿ってすべての窓まで配線を延長しました。 さらに、最初はワイヤーをそれぞれに個別に引っ張ろうと考えていましたが、その後、よりエレガントなソリューションが見つかりました。 ツイストペア。1つのペアは徐々にセンサーに向けて出発します。
3番目のボードも完全にセンサー用ですが、すでにフロントドアにあります。
- 共通の廊下にあるモーションセンサー(ビデオカメラの電源を入れ、通り過ぎる人をすべて修正するため)。
- ドアに近づくと反応する最も近いモーションセンサー。 (なぜドアベルが必要なのですか?誰かが来たことを既に理解できます。)
- 正面ドアのセンサー。
- 一体型のセンサーと各ロック。
オープニングセンサーとして、私はソビエトのリードスイッチをマーキングなしで使用し、義父の箱に掘りました。 プラスネオジム磁石1x10 mm
ロック用のセンサーも同様で、ドアスイッチの内側に配置したリードスイッチ自体のみを使用し、磁石をロックのボルトに接着しました。
したがって、ほとんどすべてのセンサーが非表示になりました。
DS2408上の次の2つのボードでは、保育園と浴室用に、照明制御用に2つのチャネルを作成し、残りをセンサー用に作成しました。
- 主照明と周辺照明
- スイッチ(最初は、タッチパネル上の子供がクリックするのが必ずしも便利ではないように思われました)
- モーションセンサー
- ドアセンサー
- 2つのバックアップチャネル
将来的には、バックアップチャネルで、トイレに漏れセンサーを、子供部屋に煙センサーを導入したいと考えています。
DS2408 Iの最後のボードを作成すると、スペースを節約するために、インストールとメンテナンスを複雑にする1つのミスを犯しました。 私は端子台に1ピン5V、12V、GNDを持ち込みました。 複数のワイヤを1本に接続する必要がありました(たとえば、リードスイッチは5Vと入力端子の間に接続され、モーションセンサーと同じですが、12VとGNDが必要です)。これは不便で信頼性がありません。
ハードウェアは完成しました。ソフトウェアの部分では、次回詳しく説明しますが、先を見据えて、次のようになりました。
ウェブ:
タッチスクリーン:
UP:
ここに続く
スマートホーム、どうやってこれに到達したか。 パート2
スマートホーム、どうやってこれに到達したか。 パート3