我想开发一个小型C#应用程序来控制中央供暖系统的各种组件。
首先,我希望能够从温度传感器中检索值。我不能成为第一个想要获得此类东西的C#开发人员。然后我会尝试控制恒温阀。
Microsoft或其他供应商提供GUI库,数学库,数据库访问库,......我只是在寻找家庭自动化库或类似的东西。您是否可以将我重定向到与主题相关的硬件组件或信息站点。
谢谢,
答案 0 :(得分:18)
我正在使用.NET开发板,为家庭自动化带来了极大的乐趣。它们有各种价格范围(一些非常简单,有屏幕,wifi等),并支持紧凑的.net框架,并有很多传感器和继电器添加到它!
我自己在家里的项目是,我只有一个开/关开关,用于温水。我用我的netduino板控制它一段固定的时间,但我也可以从网络浏览器打开它。下一个版本是它没有开启,如果我的公寓一段时间没有移动所以如果我去度假我不必关闭它。如果温度超过一定程度,还买了一个伺服打开我的窗口:) ..如果一位女士进入开始柔和的音乐和迪斯科舞会旋转,接下来将有一些认可!
答案 1 :(得分:5)
微软在一个月前发布了一款可在.NET中编程的微控制器。
它被称为Gadgeteer
答案 2 :(得分:3)
虽然这不在C#中,但你可以使用Arduino来做这种事情。 Arduinos有很多帮助。他们可以非常强大。他们使用的C ++ ish语言与C#相似,你可以把它拿起来。
有些网站:
答案 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#来控制他们广泛选择的家庭自动化硬件。
不幸的是,使用他们的软件需要特殊的许可和培训。