ホームオートメーションキット-どのように見えますか?

こんにちは、Habraの住民!



私は同僚と私がしばらくの間実装しようとしているという1つのアイデアをあなたと共有することにしました。











など。 少し先史時代。 私たちの組織は産業オートメーションに従事しています。 長い間、1つの大企業顧客の産業オートメーションの特定の問題を解決するためのソフトウェアとハ​​ードウェアのセットを開発してきました。 そして今、一般的に、私たちがすべてのアイデアを実現し、この複合体が完成した外観と美しさを獲得し、戦闘条件でテストされたとき、顧客は突然、「世界的に有名なメーカーの標準ソフトウェアとハ​​ードウェア「。 開発は棚に置かれました。 そこで私たちは、ホームオートメーションのためのオープンハードウェアプロジェクトであるオープンソースという形で、彼女(もちろん、まったく彼女ではない)に新しい命を与えることにしました。



これは一連のデバイスになり、それぞれが特定の範囲の問題を解決するように設計され、これらの問題を解決するのに最適な周辺機器の一意のセットを持つことが計画されています。 これらのデバイスは、CANおよび802.15.4インターフェイス上で独自のプロトコルを使用してネットワーク化できます。 PC、ルーター、USBホストまたはRS232をサポートするその他のスマートデバイスに接続するためのRS 232(おそらくusb cp2101)ポートがあります。 すべてのインターフェイス(通信と入出力)は、プロセッサ(PIC24)に書き込まれたネイティブコードのレベルで処理され、そのソースコードはプロジェクトのフレームワーク内で提供され、アプリケーションプログラムはバイトをコンパイルする最も単純な「C」のようなプログラミング言語で作成されますスタックされたマシンのコード。メインファームウェアを介して仮想マシンで実行されます。

最も単純なプログラム:

TMRI0=!Y0; Y0=1?TMRO0; TMRI1=Y0; Y0=0?TMRO1;
      
      





または:

 if(Y0) { Y0=0; } else { Y0=1; }
      
      







一連のデバイス開発の主な基準は次のとおりです。

再現性の容易さ

低コスト

インストールとパッケージングの容易さ

デバイス間のデータ交換の容易さ

アプリケーションプログラムの作成の容易さ

学びやすさ



現時点では、プロトタイプが開発されています-







次の仕様で:

電源12V

12V負荷を制御するためのパワースイッチ12V 30Aを備えた2つのPWMポート

広範囲の入力電圧を持つ2つのディスクリート入力

1つのアナログ入力

RTC

RS232

CAN

アセンブリMRF24J40MAをインストールする機能。

すべてのモジュールの主な機能の1つは、標準サイズであり、これにより、電気設置用の標準ボックス内のDINレールにモジュールを簡単にインストールできるほか、分割端子の数と配置を統一できます。



このモジュールのソフトウェア開発。これは、プロセスの残りの行のベースになるはずです。 将来的には、より専門的な目的を持つ新しいデバイスを開発する予定です。



近い将来、サイトがオープンし、スキームとソフトウェアの最初のバージョンがレイアウトされます。



そのため、尊敬されるコミュニティに、このような機器のセットを使用するための希望とシナリオを表現してください。 あなたの希望に基づいて、チュートリアルが作成され、プロジェクトの一部として新しいデバイスが開発されます。



シナリオの例:



1つの水位信号(タンクが満杯)のみの存在によるタンク(排水穴)からのポンプ水:

信号(離散フロートセンサー)が表示されると、ポンプは一定時間タンクのスイッチを入れられますが、タンクの特定の容量を排出するのに十分ですが、すべての水を排出するには不十分です(空運転に対するポンプ保護)。



プレゼンスおよび時間センサーによるケトル制御:指定された時間間隔でキッチンに人が現れた場合(離散プレゼンスセンサー)-ケトルをオンにします:)。



洗練された照明制御と照明効果。



All Articles