C#的家庭自动化?

时间:2011-09-22 14:40:36

标签: c# automation home-automation

我想开发一个小型C#应用程序来控制中央供暖系统的各种组件。

首先,我希望能够从温度传感器中检索值。我不能成为第一个想要获得此类东西的C#开发人员。然后我会尝试控制恒温阀。

Microsoft或其他供应商提供GUI库,数学库,数据库访问库,......我只是在寻找家庭自动化库或类似的东西。您是否可以将我重定向到与主题相关的硬件组件或信息站点。

谢谢,

7 个答案:

答案 0 :(得分:18)

我正在使用.NET开发板,为家庭自动化带来了极大的乐趣。它们有各种价格范围(一些非常简单,有屏幕,wifi等),并支持紧凑的.net框架,并有很多传感器和继电器添加到它!

NetDuino

我自己在家里的项目是,我只有一个开/关开关,用于温水。我用我的netduino板控制它一段固定的时间,但我也可以从网络浏览器打开它。下一个版本是它没有开启,如果我的公寓一段时间没有移动所以如果我去度假我不必关闭它。如果温度超过一定程度,还买了一个伺服打开我的窗口:) ..如果一位女士进入开始柔和的音乐和迪斯科舞会旋转,接下来将有一些认可!

答案 1 :(得分:5)

微软在一个月前发布了一款可在.NET中编程的微控制器。

它被称为Gadgeteer

答案 2 :(得分:3)

虽然这不在C#中,但你可以使用Arduino来做这种事情。 Arduinos有很多帮助。他们可以非常强大。他们使用的C ++ ish语言与C#相似,你可以把它拿起来。

有些网站:

http://diyistheway.blogspot.com/2009/03/thermosmart.html

http://arduino.cc/en/Tutorial/HomePage

答案 3 :(得分:3)

我参加派对有点晚了,但是这些人一直在做一些有趣的工作。我下载了源代码并稍微戳了一下,并在他们的网站上聊了聊:http://www.opensourceautomation.com/

许多开箱即用的功能,开源和活动。

答案 4 :(得分:1)

CRESTRON 他们的整个产品系列是基于.net开发的软件(可能是c#但可能是vb) 他们所做的只是控制系统(hvac,照明等......)

他们控制的大多数系统在三种不同类型的接口上运行: serial(232,terminal), 数字(通常通过tcp / ip),或 模拟

你需要找出你的hvac系统有什么样的接口,然后找到一种方法将你的计算机插上它,然后使用该protocal在c#中编程

答案 5 :(得分:1)

Telldus提供无线控制接口,他们有c# libraries

答案 6 :(得分:0)

快思聪正在发布一个新的SDK,它使用沙盒版的C#来控制他们广泛选择的家庭自动化硬件。

不幸的是,使用他们的软件需要特殊的许可和培训。