セントラルヒーティングのさまざまなコンポーネントを制御するための小さなC#アプリケーションを開発したいと思います。
まず、温度センサーから値を取得できるようにしたいと思います。私はこの種のものを手に入れようとしている最初のC#開発者であってはなりません。次に、サーモスタットバルブを制御しようとします。
マイクロソフトまたは他のベンダーは、GUIライブラリ、数学ライブラリ、データベースアクセスライブラリなどを提供しています...私はホームオートメーションライブラリまたは同様のものを探しています。互換性のあるハードウェアコンポーネントまたはこの件に関する情報サイトにリダイレクトしていただけませんか。
ありがとうございました、
私はホームオートメーションのためにとても楽しい.NET開発ボードで遊んでいます。それらはすべての価格帯で提供され(非常にシンプルなものもあれば、画面やWi-Fiなどを備えたものもあります)、コンパクトな.netフレームワークをサポートし、それに追加するセンサーとリレーがたくさんあります!
自宅での私自身のプロジェクトは、温水のオン/オフスイッチを持っていたというものです。私はnetduinoボードで一定の時間までにそれを制御しますが、Webブラウザからオンにすることもできます。次のバージョンは、アパートにしばらく動きがない場合は電源が入らないので、休暇で外出する場合は電源を切る必要はありません。また、温度がある程度超えた場合にウィンドウを開くためのサーボを購入しました:) ..次は、女性がソフトミュージックとディスコボールの回転を開始するために入ると、何らかの認識を得ることになります!
マイクロソフトは、約1か月前に.NETでプログラム可能なマイクロコントローラーをリリースしました。
それは呼ばれます ガジェット
私はパーティーに少し遅れていますが、これらの人たちはいくつかの興味深い仕事をしています。私はソースをダウンロードして少し突っ込んで、彼らのサイトでチャットしました: http://www.opensourceautomation.com/
すぐに使える機能、オープンソース、アクティブな機能がたくさんあります。
これはC#にはありませんが、Arduinoを使用してこの種のことを行うことができます。 Arduinosにはたくさんの助けがあります。それらは非常に強力です。彼らはあなたがそれを拾うことができるC#に十分に類似しているC++ ish言語を使用します。
いくつかのサイト:
CRESTRONの製品ライン全体は、.netで開発されたソフトウェア(おそらくc#ですが、vbの場合もあります)に基づいており、制御システム(hvac、照明など)のみを実行します。
それらが制御するシステムのほとんどは、シリアル(232、ターミナル)、デジタル(通常、tcp/ip経由)、またはアナログの3つの異なるタイプのインターフェースで実行されます。
あなたはあなたのhvacシステムがどんな種類のインターフェースを持っているかを見つけ、そしてあなたのコンピュータをそれに接続する方法を見つけ、そしてそのプロトコルを使ってc#でプログラムする必要があります
Crestronは、サンドボックスバージョンのC#を使用してホームオートメーションハードウェアの広範な選択を制御する新しいSDKをリリース中です。
残念ながら、彼らのソフトウェアを使用するには、特別な許可とトレーニングが必要です。