实物图展示:

homekit_outlet.jpg

  一直想制作一个适用于homekit的智能开关用来控制强电设备,原理并不难但是由于各种原因一直鸽了又鸽,苹果开源了homekit的通信协议,又有大佬将其移植到Arduino上,得益于本菜鸟也可以制作适用于苹果家庭的智能设备。
已经完成的homekit设备:
homekit台灯转接板
homekit插座
homekit风扇
今天来记录一下homekit插座的制作过程:
  先看看原理图:

原理图.png

  输入输出均使用2P端子,接线比较方便,单片机的供电用220V转5V模块,在商品上使用的话,有一种方法使用阻容降压,但是感觉比较危险,使用模块还是感觉比较稳定。ESP12F模组在使用时需要注意上电时有些引脚需要上拉或者下拉,图省事可以使用ESP12S模组,上电就能用,我用ESP12F(谁让我屯了几十片)。对继电器控制上使用了光耦隔离,100欧姆电阻为限流电阻(实际上200欧姆也可以正常使用)。信号顺序:IO4低电平时,光耦内的LED点亮,光耦右侧导通,右侧三极管的集电极被牵制在高电平,三级管道通,线圈得电,触电吸合,出线侧有供电。反之IO4置为高电平时,三极管截止,线圈失电,触电放开,但是线圈内部还有电量,通过左侧二极管放电。
  PCB布线如下图:,很简单的布线,分分钟完成。
PCB.png