使用 PC 控制飞利浦 Living Colors
Posted
技术标签:
【中文标题】使用 PC 控制飞利浦 Living Colors【英文标题】:Control Philips Living Colors using PC 【发布时间】:2010-11-04 12:54:32 【问题描述】:有没有一种方法(硬件/软件组合)可以让我使用 PC 来控制一个或多个“Philips Living Colors”灯 - 例如充当“遥控器”的 USB 记忆棒。通过这种方式,我可以通过软件(例如网络应用程序 - 通过 iPhone / 远程)控制灯,甚至可以创建飞利浦在他们的一些电视中内置的内容并称之为“流光溢彩”(图形驱动程序检测主颜色以控制灯)。
我想这更像是一个硬件问题,而不是一个软件问题 - 但我在网上找不到任何关于此的信息,而且当我打开 LivingColors 灯的包装时,我肯定不是第一个提出这个想法的人昨天;)
【问题讨论】:
无论是软件问题还是硬件问题,都不是编程问题,所以不属于本站。 我不知道...这是一个相当有趣的话题。 我同意 - 这是一个有趣的话题。但请更具体地了解问题的软件部分:灯是否有 USB 端口?如果是这样,那么您的问题应该是“是否有适用于飞利浦 Living Colors 的 API?” K - 我知道它(还)不是关于编程;)但我想为模拟“流光溢彩”功能的灯创建软件。关于灯:它是飞利浦所说的“情绪灯”,可以产生 1600 万种不同的颜色。它带有一个遥控器(无线电!不是红外线),可以同时控制多达 6 盏灯的颜色、亮度和白平衡。为了从 PC 控制灯,我假设需要一些硬件(如 USB 棒“遥控器”)发送信号,如遥控器和第二个 API 来编码流光溢彩功能。任何人都知道req。硬件/API? 你还要提一下,这个灯是2.4GHz驱动的,所以很有可能是路由器控制的。我也有一个,我对你的家庭影院假流光溢彩的解决方案非常感兴趣! 【参考方案1】:LivingColors 灯有两个版本,Gen1 灯可以用一个小套件控制,据我所知 Gen2 不能用 3rd 方产品控制。
有一个 Arduino shield 可以控制 Gen1 灯,描述这个的文章是荷兰语。简而言之:屏蔽,以及扩展的灯,可以通过 USB 串行控制。谷歌翻译可能会有所帮助:
硬件:http://www.knutsel.org/2010/04/11/assembling-the-cc2500-arduino-shield/
该软件的链接在帖子的末尾。 (我只能发一个链接。)
有一个架构和软件,有足够的信息来构建您自己的 Gen1 灯控制器。
一些备注:
-
我是这些帖子的作者。
盾牌在荷兰和比利时以套件形式出售(因此是荷兰博客文章)。
Gen2 使用 IEEE802.15.4(手册中这样说),据说使用加密的 Zigbee。 Zigbee 和加密 Zigbee 使用 IEEE802.15.4。
我可能应该对帖子进行更好的翻译。
[ 2010 年 4 月 11 日编辑:将博文翻译成英文并更改了此处的链接]
【讨论】:
【参考方案2】: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 灯,我个人在做您想做的事情时获得了很多乐趣。祝你好运!
【讨论】:
【参考方案3】:我也有兴趣通过 2.4Ghz USB 发射器从计算机控制我的 Living Colors(主要是为了好玩;)
我有两个 Living Colors,一个“Generation 1”和一个“Generation 2”,坏消息是远程硬件和(可能)协议已被 Philips 在此过程中完全修改(可能添加第二代的“褪色效果”)。所以现在更复杂了,这样的发送器必须处理这两种协议。
关于官方控制器内部内容的另一个链接 (除了上面给出的 Elektor 文章):
第 1 代:http://www.knutsel.org/2009/01/01/livingcolors-1st-generation/ 第 2 代:http://www.knutsel.org/2009/12/01/philips-redesigns-livingcolors-breaks-compatibility/ Elektor(协议逆向工程:http://www.ideetron.nl/Livcol/UK2008110661.pdf【讨论】:
【参考方案4】:我查看了飞利浦网站,您可以在其中下载用户 documentation。以下故障排除提示提供了线索:
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 扫描以查看灯和控制器是否出现?
【讨论】:
需要注意的是,即使它与 wifi 通道 8-11 共享相同的频率范围,这并不意味着系统正在使用 wifi 本身,它可以使用任何其他协议。一个“免费使用”的频率范围。 @HBP 它使用的是 802.15.4,即“ZigBee”协议,而不是 WiFi。 WiFi 和 ZigBee 和平共处:everyhue.com/?page_id=90以上是关于使用 PC 控制飞利浦 Living Colors的主要内容,如果未能解决你的问题,请参考以下文章
使用 Applescript 和 cURL 控制飞利浦 Hue 照明系统