如何使用HomeKit实现Siri控制继电器
周末闲着无聊折腾了下智能家居的东西,还是蛮好玩的,两天其实弄得东西蛮多的,后面会慢慢说来,包括树莓派的系统raybet雷竞技网页版入口,如何去实现默认使用spi接口显示器,不使用hdmi,如何去开发zigbee开发板,很多东西都是折腾了很久的,三言两语讲不清。后面文章会慢慢道来,这里先用一篇文章大概的描述一下整个流程,以及演示最后的效果。
如何使用HomeKit实现Siri控制继电器
瞎扯
周末闲着无聊折腾了下智能家居的东西,还是蛮好玩的,两天其实弄得东西蛮多的,后面会慢慢说来,包括树莓派的系统raybet雷竞技网页版入口,如何去实现默认使用spi接口显示器,不使用hdmi,如何去开发zigbee开发板,很多东西都是折腾了很久的,三言两语讲不清。后面文章会慢慢道来,这里先用一篇文章大概的描述一下整个流程,以及演示最后的效果。
准备工具
来个全家福:
从左到右依次为仿真器,Zigbee网关,Zigbee节点,树莓派二代B+
开车
完成上面三个步骤后使用串口工具向网关节点发送3A 00 01 0A 00 31 23
使用hex发送,观察Zigbee子节点中的继电器是否打开,打开的话你zigbee环节配置也就结束了.
3A 00 01 0A 01 30 23
为关闭继电器(可以测试下看看起不起作用)
如图:
命令发送成功的话串口会返回相同的hex比特数组
下面是树莓派的设置:
ssh pi@ip连接树莓派
在GO的工作目录下新建一个go文件代码AppHome.go(下面的github地址中有)
运行go get
然后go run AppHome
如图:
我本地的测试文件名称为example.go(不要在意这些细节) 这时我们打开苹果手机或者iPad之类的,带苹果家庭功能的设备.选择添加设备是不是看到一个名称为csi0n的设备,连接它,输入PIN:19930109,连接成功!下面就可以使用开关功能了,当然也可以使用siri对开关进行控制:
如图:
最后上一个演示视频:
网关接收到zigbee命令之后将指令发送给了zigbee节点,节点之间使用无线连接,从而控制了继电器,连接上220v的设备之后就能发挥相应的作用,比如控制点灯等。