使用电脑控制飞利浦Living Colors

17

有没有一种(硬件/软件组合)的方法,我可以使用PC来控制一个或多个“飞利浦Living Colors”灯 - 例如,作为“遥控器”的USB棒。这样,我就可以通过软件(例如Web应用程序 - 在iPhone上/远程)控制灯,甚至可以创建像飞利浦公司内置于其某些电视中称为“ambilight”(图形驱动程序检测主要颜色以控制灯光)的功能。

我想这更像是一个硬件问题而不是一个软件问题 - 但我在网上找不到任何相关信息,我相信我不是第一个在昨天拆开我的LivingColors灯时想到这个想法的人 ;)


无论这是否可以归类为软件或硬件问题,这不是一个编程问题,因此它不属于这个网站。 - Noldorin
4
我不知道...这是一个相当有趣的话题。 - Kev
1
我同意 - 这是一个有趣的话题。但请更具体地说明问题的软件部分:台灯是否有USB端口?如果是这样,那么你的问题应该是:“Philips Living Colors是否有API?” - Jeff Meatball Yang
K - 我知道这不是关于编程的问题,但我想为模拟“环境光”功能的灯创建软件。关于这个灯:它是飞利浦所谓的“情绪灯”,可以产生1600万种不同的颜色。它配有一个遥控器(无线电!不是红外线),可同时控制6盏灯的颜色、亮度和白平衡。为了从PC上控制灯,我认为需要一些硬件设备(如USB棒“遥控器”)来发送信号,就像遥控器一样,其次是API,在其上编写环境光特性。有人知道所需的硬件/ API吗? - CrazyChris
你还应该提到这个灯是由2.4 GHz驱动的,因此很可能可以通过路由器进行控制。我也有一个,并且非常感兴趣您为家庭影院制造虚拟环境灯光的解决方案! - HelloMoon
4个回答

6
LivingColors灯有两个版本,Gen1灯可以通过一个小工具来控制,据我所知,Gen2无法使用第三方产品进行控制。有一种Arduino shield可以控制Gen1灯,描述这一点的文章是用荷兰语写的。简而言之:该shield以及灯可以通过串口-USB进行控制。谷歌翻译可能会有所帮助。
硬件:http://www.knutsel.org/2010/04/11/assembling-the-cc2500-arduino-shield/ 软件链接在帖子末尾。(我只能发布一个链接。)
有一个电路图和软件,足以为Gen1灯构建自己的控制器。
一些备注:
  1. 我是这些帖子的作者。
  2. 该shield在荷兰和比利时作为套件出售(因此是荷兰博客文章)。
  3. Gen2使用IEEE802.15.4(手册中如此说明),据说使用加密Zigbee。Zigbee和加密Zigbee使用IEEE802.15.4。
  4. 我应该对这些帖子进行更好的翻译。
[ 2010年4月11日编辑:翻译了博客文章并更改了这里的链接]

4
LivingColors使用802.15.4的实现,这是一种专为消费电器设计的“ZigBee”网状网络无线协议。
第二代LivingColors灯可以与Philips Hue无线桥接通信,并与Hue设置集成。有关如何完成此操作的许多轶事信息可以在此处获得:

http://www.everyhue.com/?page_id=38#/discussion/7/hue-and-living-colors

如果您的目的是与Hue集成,那么这将是最好的选择,因为桥接器(迄今为止还未正式发布)公开了全面的RESTful JSON API,易于进行脚本编写。关于使用此API的更好资源可以在此处找到:

http://rsmck.co.uk/hue

我个人曾经尝试过使用Hue桥和LivingColors灯来完成你现在正在尝试的事情,这是一件非常有趣的事情。祝你好运!


2

我也很有兴趣通过2.4GHz USB发射器从电脑控制我的Living Colors(主要是为了好玩)。

我有两个Living Colors,一个是“第一代”,另一个是“第二代”。不幸的是,Philips在此过程中完全修改了遥控器硬件和(可能)协议(可能是为了添加第二代的“渐变效果”)。因此,现在更加复杂,这样的发射器将不得不处理两个协议。

关于官方控制器内部情况的另一个链接(除了上面给出的Elektor文章):


0

我查看了飞利浦网站,您可以在那里下载用户文档。以下故障排除提示提供了线索:

LivingColors doesn’t respond quickly to the remote control.
- The communication between the remote control and the
  LivingColors can be affected by heavy traffic on a wireless data
  network, for example a wireless router.You should move Living-
  Colors away from the wireless access point and switch your
  wireless router to channels 8-11 for minimum interference.

所以控制器使用无线通信。这显然是一种相当复杂的通信链接,一个控制器可以控制多达6个灯。

除非它是一个完整的WiFi链接,否则让计算机控制灯光将需要一些重型硬件黑客攻击。如果是WiFi链接,就可以编写驱动程序。

如果有人拥有其中之一,请进行WiFi扫描,看看灯和控制器是否出现?


1
需要注意的是,即使它与WiFi信道8-11共享相同的频率范围,也并不意味着该系统正在使用WiFi本身,它可以在“免费使用”的频率范围内使用任何其他协议。 - David Rodríguez - dribeas
1
@HBP 它使用 802.15.4,“ZigBee” 协议,而非 WiFi。WiFi 和 ZigBee 可以和平共存:http://www.everyhue.com/?page_id=90 - fish2000

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接