[硬件] 自制 Homekit 延长线插座

楼主: tyf99 (呵呵)   2024-09-25 15:55:54
分享一下最近自制 Homekit 延长线插座的经验
原本是在油管看到这个影片,觉得挺简单的
用 Arduino + HomeSpan + ESP32开发板,就能简单做出核心的控制器
https://www.youtube.com/watch?v=K1xrCyN9T98
看完后我就去网拍买了一片副厂的 ESP32 开发板
https://i.imgur.com/usCMTcv.png
ESP32 家族的任何一种芯片型号都行,基本上应该都能通用
看需要控制的插座数量,挑选 GPIO 足够多的板子就行
买到板子后,下载 Arduino IDE,先搜寻安装对应开发板的硬件函式库
"ESP32 by Espressif Systems" 最新版是 x3.0.4,不要装。改装旧版 v2.0.17
(因为 HomeSpan 不支援 v3.x 的硬件函式库,只支援 v2.x 的)
然后再搜寻软件函式库 "HomeSpan" 装上最新版
HomeSpan 函式库里面附带了十几个范例.
耐心看完那些范例,基本上对于 HomeSpan 如何运作就懂个七八成了.
基本上 HomeSpan 只处理网络连线和各种设备类型的控制,纯软件面.
硬件方面的控制,就是要自己另外写的部份,之后又花了几天搞定
需要的功能,靠 Arduino References 或 HomeSpan Reference 都能解决
这期间用 ESP32 板子接上 LED 测试,确定接脚都有按照预定来动作
搞定核心板后,再来要弄外部硬件了
挑选电源延长线,重点是内部空间要够大,要能塞各种元件进去。
我不喜欢电磁继电器开关的声音,所以就挑了固态继电器 SSR,
SSR 有开关速度快、完全静音、寿命长的优点,
但缺点是价格贵、发热量较大、关断时仍会有微量漏电流(1mA~3mA左右)。
最后是按钮,这个就随便啦,能按就好.
原本延长线插座的布线
https://i.imgur.com/1A4yzaM.jpeg
插座上的水线维持原样就行,把火线全剪断,改由继电器控制
https://i.imgur.com/sAArxpF.jpeg
ESP32板子,把线都焊上,标记一下线的用途
包上绝缘胶带
https://i.imgur.com/AIQ8j2F.jpeg
https://i.imgur.com/zqqGfCa.jpeg
ESP32板子本身还需要 5V 电源,找个旧的 USB 充电器拆来用就行
之后把按钮线跟继电器控制线全焊上
想办法把所有元件都塞进这延长线插座内
https://i.imgur.com/8WpTMer.jpeg
https://i.imgur.com/OmLcNTe.jpeg
元件分布
https://i.imgur.com/jqDB70J.png
因为内部空间的关系,我只能把四个 SSR 全挤在中央,这是错误示范
负载功率大的话,SSR 会发热严重,需要足够大的散热空间
所以我的排列方式,其实每个插头用量限制在2A(220W)以下才算是安全
若是插著高电耗的家电,可能会把 SSR 烧毁
接线图
按键部分我采高电位触发,所以接了下拉电阻到地线
若是想用低电位触发,就改上拉电阻
https://i.imgur.com/kXcb7ET.png
最终成品外观
其实就比原本的样子多了按钮和开关指示灯而已
指示灯的钻孔没对齐准,手残
https://i.imgur.com/yJtZ72A.jpeg
按钮是向下内陷的,不会跟插头有任何干涉
https://i.imgur.com/q33O4id.jpeg
Home.app 内,就是个延长线插座的设备
https://i.imgur.com/QYQPRJD.png
https://i.imgur.com/RL0AyWl.png
外部按钮简单操作的影片
https://i.imgur.com/89d0U7y.mp4
因为是 DIY 的,也没 Homekit 认证,不能走正规的 Homekit 设定方式
板子开机后必须先用手机连线到板子本身的 WiFi AP (手机跟板子直接连线)
然后在板子本身的网页输入家里的 WiFi SSID 和密码,让板子能连上家里的网络
只需操作一次,之后这板子就会记住 SSID 和密码。
iPhone 新增 HomeKit 设备时,不能扫码直接加
必须跟开头的影片一样,要选[更多选项...]手动输入配对码来加入
对 Homekit 插座有兴趣的人可以自己用 ESP32 玩玩看
至少已经有我这个成功的案例了,这个方案是可用的
作者: et1783 (yen)   2024-09-25 16:43:00
好赞 USB插座不知道能不能
作者: KINGWAP (阿姆斯撞)   2024-09-25 17:36:00
好认真
作者: jhjhs33504 ( )   2024-09-25 20:35:00
厉害了 ESP32生态系也算发展很久这招用在机械开关设备
作者: agogoman (cocorosie)   2024-09-25 22:14:00
厉害
作者: tomap41017 (绝梦)   2024-09-26 00:50:00
神人
作者: niceboy (xyz)   2024-09-26 01:02:00
这样塞,太危险了。不如买米家智慧延长线,再自己刷 HomeKit 的
作者: KimomiKai (时雨大天使)   2024-09-26 01:07:00
土炮成这样,是猛
作者: gitans (阿左)   2024-09-26 03:53:00
好厉害
作者: gn01881106 (Master_Lai P)   2024-09-26 06:42:00
土炮就是推
作者: max8568 (为了静香而战)   2024-09-26 07:31:00
作者: ho83leo (LWHo)   2024-09-26 08:26:00
看到那整线就知道是专业的。
作者: niceboy (xyz)   2024-09-26 12:47:00
不用米家,也可以用 HS300 ,只是要用 HA 转 HK.要 DIY 的话,用 ESP32 C3 S3 supermini 体积小很多这种很多插座,还是要买过安规,比较安全
作者: zxzx8059 (zxzx8059)   2024-09-26 13:22:00
HA串到homekit很容易,以前拿esp8266+mqtt做过,后面懒了都买现成的
作者: shenyang (身痒抓抓)   2024-09-26 16:04:00
厉害 推推 可以转去iOS板
作者: rickieyang (Rickie Yang)   2024-09-26 17:56:00
这样你说“觉得挺简单的”...
作者: simongarden (园丁)   2024-09-26 18:10:00
太哈扣了推一个
作者: DaggerJ (恩吉)   2024-09-27 17:26:00
好厉害
作者: Ice9 (又到了属于我的季节)   2024-09-28 19:54:00
太厉害了 差点再次落入手在外脑命有所不从的陷阱 XD
作者: kenuser (玩耍时间)   2024-09-30 14:14:00
DIY推
作者: zxc654033 (啦啦啦)   2024-10-01 10:38:00
Cool

Links booklink

Contact Us: admin [ a t ] ucptt.com