找回密码
 立即注册

微信扫码登录

搜索
查看: 11675|回复: 13

原创 ESP32 HomeKit 固件:门/窗/门铃等

[复制链接]

6

主题

25

回帖

500

积分

论坛技术达人

积分
500
金钱
469
HASS币
10
发表于 2021-9-22 20:08:21 | 显示全部楼层 |阅读模式
之前在坛子里咨询了有关门和窗户的电机问题,现在搞了一大半了,给家里的部分门和窗户写了 HomeKit 固件控制,回馈论坛,来发帖分享下。

地址:https://github.com/Vizards/esp-homekit-entities

前提:需要 ESP32 以及一定的动手能力。

目前包含的实体:
1. 平开窗(即 90度平开窗):外置按钮开关窗、HomeKit 控制开关窗,角度反馈、雨水检测、卡住检测;
2. 平开门(即 90度平开门):手动开关门、HomeKit 控制开关门、角度反馈、卡住检测;
3. 单元门+门铃:大家常见的那种在楼上的一个小电话,按按钮可以开门的。门铃需要 HomeBridge 支持
4. 推拉窗(即平推窗):接入中...

实体用上的配件包括:
- ESP-WROOM-32 开发板
- 淘宝购买的各种 24V 开关窗电机(链接可私信,论坛规矩不能破)
- 24V AC-DC 电源(2A 以上电流)
- L298N 直流电机驱动板
- LM2596S DC-DC 降压模块
- 103电位器:测量旋转角度
- HC-SR04 测距模块

目前还算稳定运行,欢迎各位坛友试用反馈。


                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

评分

参与人数 1金钱 +10 收起 理由
Tao173 + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

3

主题

5

回帖

62

积分

注册会员

积分
62
金钱
54
HASS币
0
发表于 2022-8-25 23:27:34 | 显示全部楼层
本帖最后由 loujiabin 于 2022-8-25 23:28 编辑
Vizards 发表于 2022-7-9 23:48
可以试试把路由器上那些关于无线优化的开关都关了,然后挨个再打开排查。
目前已知的有:

在github找到答案了 你说对了,就是mdns的问题 ,排查太花时间了。不用尝试了,直接 把 arduino_homekit_server.cpp : line 3164
这句 MDNS.close();注释掉就搞定了已经测试了1个月 没有掉线
回复

使用道具 举报

6

主题

25

回帖

500

积分

论坛技术达人

积分
500
金钱
469
HASS币
10
 楼主| 发表于 2022-7-9 23:48:01 | 显示全部楼层
loujiabin 发表于 2022-7-3 00:39
有没有人知道 同一个网络下, esp32的板子频繁的 没有响应,而用树莓派的板就从来没有过。 ...

可以试试把路由器上那些关于无线优化的开关都关了,然后挨个再打开排查。
目前已知的有:

- 无线访问公平性 Airtime Fairness
- 通用 Beamforming
- IGMP Snopping
- 无线漫游

可能会影响 HomeKit 的 mdns 通信
回复

使用道具 举报

3

主题

5

回帖

62

积分

注册会员

积分
62
金钱
54
HASS币
0
发表于 2022-7-3 00:39:00 | 显示全部楼层
有没有人知道 同一个网络下, esp32的板子频繁的 没有响应,而用树莓派的板就从来没有过。
回复

使用道具 举报

0

主题

4

回帖

111

积分

注册会员

积分
111
金钱
107
HASS币
0
发表于 2022-3-22 16:38:54 来自手机 | 显示全部楼层
怎么私信你呢大佬
回复

使用道具 举报

3

主题

55

回帖

697

积分

高级会员

积分
697
金钱
639
HASS币
0
发表于 2022-1-27 22:37:19 来自手机 | 显示全部楼层
全隐形的电动窗
6F896730-11F5-4CD3-865F-D99796DF473D.jpeg
76F83BB6-469B-401D-BF95-66BA2F769AE3.jpeg
回复

使用道具 举报

5

主题

39

回帖

603

积分

高级会员

积分
603
金钱
559
HASS币
0
发表于 2022-1-21 17:16:26 | 显示全部楼层
使用的硬件是什么?
回复

使用道具 举报

0

主题

119

回帖

991

积分

高级会员

积分
991
金钱
872
HASS币
0
发表于 2021-11-14 19:23:40 | 显示全部楼层
楼主搞的比较专业,门窗都搞了。 666 欢迎交流
目前我是用淘宝上的24V的链式开窗器改了家里的三个窗,与楼主配件类似。
硬件用的是24V电源、DC-DC降压模块、 ESP8266(D1 mini) + L298N + INA226(电流检测模块) + HX1838红外接收头。
软件刷的是tasmota的固件,内置有shutter控制(基于时间来确定开窗位置),接入HA
可以通过内置的rule实现开关窗时堵转自动停止。
能实现小爱音箱红外控制简单的开和关(定义固定的指令),homekit可实现语音控制开关角度。
目前使用了两个月还比较正常,能够下雨时自动关窗,但也无法实现手动开关窗。
回复

使用道具 举报

6

主题

25

回帖

500

积分

论坛技术达人

积分
500
金钱
469
HASS币
10
 楼主| 发表于 2021-10-18 15:33:51 | 显示全部楼层
yearnzhang 发表于 2021-10-16 14:02
我家的平移窗就是开发商直接做好的内置电机的电动窗,只是不支持智能,之前改了涂鸦的电动窗模块,可以远程 ...

平移窗准备使用超声波距离传感器实现,但是误差也只能精确到 1cm
最近身体不舒服就鸽了比较久,感谢催更,尽快会搞出来首个平移窗固件!
回复

使用道具 举报

3

主题

55

回帖

697

积分

高级会员

积分
697
金钱
639
HASS币
0
发表于 2021-10-16 14:02:33 | 显示全部楼层
我家的平移窗就是开发商直接做好的内置电机的电动窗,只是不支持智能,之前改了涂鸦的电动窗模块,可以远程开关,但是百分比是系统模拟(按照时间)的,这就造成如果使用墙面开关控制,就无法同步百分比状态,希望楼主的方案可以尽快支持平移窗。
我看了下楼主的百分比是用角度传感器实现的,平移窗应该不行吧,恐怕还是要霍尔电机。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-9-18 04:19 , Processed in 0.986265 second(s), 18 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表