Tag: philips hue

带有HomeKit的单独在家—第一部分

苹果公司发布HomeKit时,我感到非常激动,我已经耐心尝试了近20年,但一直未能成功地实现家庭自动化。 很多年前,当我第一次研究家庭自动化时,当时的技术就是所谓的X10。 X10是一个非常聪明的主意,请记住,那时没有无处不在的互联网,也没有WiFi。 X10依赖于用于传输电力的现有电缆。 这有一定的逻辑,所有能够自动化的东西也需要动力来驱动该自动化,因此利用现有的铜缆基础设施是明智的。 现在,我相信大家都知道,我们通常不会以铜作为直流电(DC)传输电力,我们使用交流电(AC),尽管您可能会惊讶地知道实际上有多少电子设备实际使用直流电。 使用DC来传输电力只是效率不高(尽管现在可以做到,有时对于真正的长距离传输来说更好)。 鉴于我们使用交流电将其传输给消费者,因此一些明亮的火花意识到,由于大多数家用电流使用两个异相的功率波来激励电子沿着铜线流动,因此在每个周期中都有一个时间点电线上没有发生传输。 在这段安静的时间里,只要设备很快,设备就可以在家里的电网中愉快而清晰地传输其喜欢的任何信号。 简而言之,这就是X10的概念。 聪明的主意。 可怕的实施。 农场生活和三阶段的艰难教训 在那些日子里,我住在一个农场里,过去我花了很多时间在打开和关闭水泵的周围走来走去,并确保关闭水闸。 这些宏伟的愿景让我坐在书房中的Power Mac G5上,使用了我计划编写的一个性感的可可小应用程序,打开和关闭水泵,并在必要时轮询门并关闭它们。 哇,我错了吗? 尽管如此,我还是从美国购买了必要的工具包,但是当它到达时,我惊恐地发现我不得不与RS232串行接口进行通讯。 在这里,我们不是在谈论USB,而是在谈论一种非常笨拙的慢速协议,该协议会在有线时间一次传输一位,并且它不是双工的。 如果有人在说话,没有人可以说话。 我之前已经开发过软件,可以通过串行接口与REUTERS数据馈送进行通讯,这真是太糟糕了。 我花了很长时间才弄对,并且调试它是一场噩梦。 所以我震了。 不过,我坚持不懈,最终能够使用我用C编写的代码从我的Mac打开下一个房间的灯。现在考虑一下。 我的下一个尝试是让灯泡在楼上打开和关闭,而我仍在楼下的书房中,但是-可以-不能-可以。 它让我感到困惑,如果所有套件都在楼下,它就可以很好地工作,但在楼上却无法工作。 最终,在尝试了所有可以想到的内容并完善了代码之后,我放弃了,因为这变得太难了,而且花费了太长时间。 仅仅几年后,我的一位电气工程师朋友解释了原因。 正如我提到的,我住在一个农场,农场利用三相电。 发生的事情是,给农舍布线的电工使用了第1周期和第3周期为底层供电,并使用了第1周期和第2周期为第一层供电,自然,X10设备在使用时只有半个电路试图在楼上说话,那当然没有用。 我以为那只是因为我对串行接口的编程没用(嗯,这可能是对的),但至少故障不是我的。 情况已大大改善。 我很高兴地说,现代的体验有了很大的改善。 最终说服我探索HomeKit的是我在takealot.com上看到的一则广告。 他们在宣传一款价格不到R3,000的Phllips Hue入门套件。 考虑到我在X10上浪费的时间和金钱,这是很划算的。 因此,当我的包裹最终到达时,我很兴奋能上路,但对过去的经历感到紧张。 明智的选择是,如果您决定走这条路,请执行我忽略的两项检查。 确保您购买的工具包或配件适合您家中的插座,其次,要确保其配备与南非电源插座兼容的插头。 Phillips Hue入门套件 我购买的工具包包含一个Bridge(稍后将介绍)和两个Phillips Hue灯泡。 我从来没有想到,当我们大多数人将刺刀配件用于灯座时,它们可能会给我送上旋入式灯泡。 las,我收到了两个旋入式灯泡,但惊讶地发现我指定用于自动化的两个灯实际上是旋入式灯泡。 我还购买了另外两个灯泡,幸运的是,这两个都是刺刀配件。 该套件随附了一个桥接器,该桥接器会讨论HAP(HomeKit附件)协议,为桥接器供电的变压器,用于将桥接器连接到网络的以太网电缆(因此,请确保您在某处有一个免费的RJ45端口)和一个非常苗条的手册。 Phillips Hue灯泡通过WiFi谈论私有协议,我认为原因之一是Apple要求所有直接与iOS上的应用程序对话的HomeKit配件不仅要经过自身认证,而且还必须包含Apple认证协处理器。 苹果非常重视隐私和安全性,坦率地说,鉴于存在恶意使用物联网的机会,我认为他们的关注是适当的。 当然,他们也希望从苹果派中脱颖而出。 苹果的HomeKit HomeKit的概念很少而且很简单。 […]

iOS SDK Hue飞利浦与Swift

我试图在Objective-C中为Hue导入iOS SDK。 我遵循这里的说明: https : //github.com/PhilipsHue/PhilipsHueSDK-iOS-OSX 我将HueSDK_iOS.framework添加到我的项目中,我添加了所有的伐木工文件,并使用导入行创build了.h。 之后,我用我的代码: var phHueSdk : PHHueSDK = PHHueSDK() var searching : PHBridgeSearching = PHBridgeSearching() 我有这个错误: 未定义的符号体系结构armv7k:“_OBJC_CLASS _ $ _ PHHueSDK”,引用来自:InterfaceController.o中__ObjC.PHHueSDK的types元数据访问器“_OBJC_CLASS _ $ _ PHBridgeSearching”,引用自:InterfaceController.o中的__ObjC.PHBridgeSearchingtypes元数据访问器ld:symbol s)没有find架构armv7k铿锵:错误:链接器命令失败,退出代码1(使用-v看到调用) 我发现这个问题的许多解决scheme,例如添加文件到编译源。 它不起作用。 更新: 当您将SDK添加到项目WatchKit扩展的构build阶段中的“链接二进制文件”时,此问题即告解决 新问题: ld:文件是通用的(4片),但不包含(n)armv7k片:…铿锵:错误:链接器命令失败,退出代码1(使用-v看到调用) 我在watchOS上工作。 也许SDK不支持watchOS