c#中的家庭自动化

本文关键字:自动化 家庭 | 更新日期: 2023-09-27 18:09:35

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

首先,我希望能够从温度传感器检索值。我肯定不是第一个希望得到这种东西的c#开发人员。然后我会尝试控制恒温阀。

微软或其他供应商提供GUI库,数学库,数据库访问库,…我只是在寻找一个家庭自动化图书馆或类似的东西。你能把我重定向到硬件组件兼容或信息网站的主题。

谢谢你,

c#中的家庭自动化

我正在玩一个。net开发板,非常有趣的家庭自动化。它们有各种价格范围(有些非常简单,有些带屏幕、wifi等),支持紧凑的。net框架,并有很多传感器和继电器可以添加到上面!

NetDuino

我自己在家里的项目是,我刚刚有一个开/关热水开关。我确实在固定的时间用我的netduino板控制它,但我也可以通过网络浏览器打开它。下一个版本是,如果我的公寓里有一段时间没有动静,它就不会打开,这样如果我去度假,我就不必把它关掉了。还买了一个伺服打开我的窗户,如果温度超过一定程度:)..接下来,如果一位女士进入开始轻柔的音乐和迪斯科球旋转,将会有一些识别!

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

它叫做Gadgeteer

我来晚了一点,但这些家伙一直在做一些有趣的工作。我下载了源代码,在他们的网站上聊了聊:http://www.opensourceautomation.com/

很多开箱即用的功能,开源的,活跃的

虽然这不是在c#中,但您可以使用Arduino来做这种事情。有很多关于Arduinos的帮助。它们可能非常强大。他们使用一种类似c++的语言,它与c#非常相似,你可以学习它。

一些网站:http://diyistheway.blogspot.com/2009/03/thermosmart.html

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

快思聪他们的整个产品线都是基于。net开发的软件(可能是c#,也可能是vb)。他们所做的就是控制系统(暖通空调,照明等....)

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

你需要找出你的暖通空调系统有什么样的接口,然后找到一种方法把你的电脑连接到它,然后用c#编程使用那个协议

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

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

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