スマートホーム、どうやってこれに到達したか。 パート1


数年前、新しいアパートを完成させるという質問があったとき、一見些細な仕事が起こりました。
与えられた:

ソリューションオプション:

しかし、私は電子技術者ではなく、プログラマーであり、コントローラーはプログラミングされておらず、本格的なサーバーのみです。 したがって、脳はサーバーでなければなりません。 また、サーバーを設置する場合は、3つの電球を制御します。これは、大砲からスズメを介して(ハエによる核爆弾でさえ)です。 そのため、関数をハングさせることができます。
その後、Ostapは被害を受け、首都はVasyukiに移動します。 スイッチ付きの3つの電球は、制御、監視、ビデオ監視システムなどに変わります。

長い間1-wireを選択した方法については説明しませんが、これについては以前に多くのことが書かれています。
賄bed:

私はチップをはんだ付けするつもりはなかったので、すぐに既製のチップを購入し、自分用に適合させたかったのです。
しかし、その時、私はBarsMonsterと一緒に働いていて 、彼は「 正しい道を導いてくれました」。

1つの場所(LED電球のある天井)で8つのソースを制御する必要がある場合、700ルーブルで4つのコントローラー(それぞれが2つのポイントを制御できる)を購入するために、ヒキガエルはすでに窒息していました。
そして彼は、「私はあなたに図を作らせてください、すべてがそこで簡単です」と提案しました。 「さあ」と私は言った。

1週間のうちのどこかで、ボードとコンポーネント一式を受け取りました(自分ではんだ付けすることにしました。それは面白かったです)。 やりました、好きでした。 その後、彼次のボードを自分で飼育し、 BarsMonsterはそれをエッチングするだけで、それから彼は自宅でプリント回路基板の製造プロセスを習得し、その後のボードを完全に行いました。

コンピューターの配線->レーザープリンター->鉄->塩化第二鉄->はんだごて。 出来上がり!

最初の回路は、2つのソースの制御を提供するDS2413チップ上の購入したもののイメージと類似性にありました。 しかし、その後、彼はほぼ完全にDS2408に切り替えて、8つのチャネルを提供しました。 ただし、それらの使用方法(センサーの制御または読み取り)は、それぞれの場合に決定されました。 そしてもちろん、みんなのお気に入りの温度計DS18B20。

現時点では私は使用しています:


DS18B20ではすべてがシンプルで、バスに2本の足を接続して忘れました。
画像
しかし、それから落とし穴が明らかになりました。 寄生電源では、温度測定中にセンサーがバス全体をブロックし、測定の精度が高いほど長くなります(0.3〜1.5秒)。これは、スイッチを担当するセンサーへの問い合わせに重要であることが判明しました。 だから、もし最初からすべてをやったら、ボードをパワーで作るか、一般に別のバスを投げるだろう。数分に一度以上インタビューするのは無意味だ。

なぜそんなに? しかし、それは置くのが簡単だからです;)



DS2413のボード
画像
最初の3つのボードを購入し、2つ作成しました。


DS2408のボード
画像
最初のDS2408ボードは、キッチンのすべての照明を制御するために使用されました。家はスマートであるため、当初の計画どおり、3つの照明源に限定することはもはや面白くありません。 8つのチャンネル? 8つのソースがあるとします。 現時点では、プロジェクト内で4つと4つが接続されています(修復はまだ完了していません)。

2番目のボードは、センサーの読み取り専用です。 つまり、すべての窓のセンサーとロジアのドアを開けます。 すべての窓は家の片側に面しており、ロジアの回路基板に印を付け、外壁に沿ってすべての窓まで配線を延長しました。 さらに、最初はワイヤーをそれぞれに個別に引っ張ろうと考えていましたが、その後、よりエレガントなソリューションが見つかりました。 ツイストペア。1つのペアは徐々にセンサーに向けて出発します。

3番目のボードも完全にセンサー用ですが、すでにフロントドアにあります。


オープニングセンサーとして、私はソビエトのリードスイッチをマーキングなしで使用し、義父の箱に掘りました。 プラスネオジム磁石1x10 mm
画像

ロック用のセンサーも同様で、ドアスイッチの内側に配置したリードスイッチ自体のみを使用し、磁石をロックのボルトに接着しました。

したがって、ほとんどすべてのセンサーが非表示になりました。

DS2408上の次の2つのボードでは、保育園と浴室用に、照明制御用に2つのチャネルを作成し、残りをセンサー用に作成しました。

画像
将来的には、バックアップチャネルで、トイレに漏れセンサーを、子供部屋に煙センサーを導入したいと考えています。

DS2408 Iの最後のボードを作成すると、スペースを節約するために、インストールとメンテナンスを複雑にする1つのミスを犯しました。 私は端子台に1ピン5V、12V、GNDを持ち込みました。 複数のワイヤを1本に接続する必要がありました(たとえば、リードスイッチは5Vと入力端子の間に接続され、モーションセンサーと同じですが、12VとGNDが必要です)。これは不便で信頼性がありません。

ハードウェアは完成しました。ソフトウェアの部分では、次回詳しく説明しますが、先を見据えて、次のようになりました。
ウェブ:
画像
タッチスクリーン:
画像

UP:
ここに続く
スマートホーム、どうやってこれに到達したか。 パート2
スマートホーム、どうやってこれに到達したか。 パート3

Source: https://habr.com/ru/post/J158911/


All Articles