如何从C#控制Power Strip的电源?

时间:2009-05-11 22:20:43

标签: c# .net

复制

  

What's the most practical way to toggle several power items with a PC?

我正在为我公司的开发团队自动构建系统,并希望在我们的办公室窗口中设置一个红绿灯代表每晚构建的结果。

有没有人知道我可以购买哪种设备有我可以编码的API来打开/关闭电源?

我看到乐高积木有API,但我正在寻找其他想法。

5 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

您需要一个带有继电保护功能的IO板(这样可以切换230 / 110V)

那里有很多人。我使用的是Velleman板(欧洲有售),适用于Windows XP / 2003。它有如何从C#进行P / Invoke的例子。

尝试谷歌“带继电器的数字输出板”

答案 2 :(得分:0)

CruiseControl.Net CCTray应用程序内置了对X10 with which you can control electric appliances的支持。

答案 3 :(得分:0)

有一些电源板,如下所示: http://dataprobe.com/remote-control-power-strip.html

可通过RS232命令控制。因此,您将打开一个串行端口,将端口设置为9600-8-N-1,并发送一些命令。如果您不熟悉串行通信,可能会出现这样的情况:

  SerialPort port = new SerialPort("COM1", 9600, 8, NoParity, OneStopBit);

  port.Write("set outlet 1 off\r\n");

  port.Write("set outlet 1 on\r\n");

答案 4 :(得分:0)

您可能会考虑在FogCreek使用的保姆策略,其中破坏构建的开发人员必须小心保管它,直到另一个开发者破坏它。它被用作威慑和教育系统。

在他的网站上阅读更多内容。

http://www.joelonsoftware.com/news/fog0000000141.html