『HomeAssistant』求助&解答专区

[求助] ESP32 读取电梯按键,按哪层就触发对应楼层灯光
在小红书看到过一篇文章,用ESP32 读取电梯按键,按哪层就触发对应楼层灯光,请问这是怎么做的,哪位大佬有详细教程,最好还有关于说到2楼,电梯就自动到2楼的教程
倒序浏览 看全部 全部回复10
这不是犯法的吗,属于特种设备,国家备案年检的,私自改装影响其他业主安全,会被抓起来的
  • 板凳 innx
  • 2026-9-6 22:18:03
用esp32 cam可以,然后跑个小模型就可以识别电梯在几楼,和电梯也没有接触
那得电梯门口装个摄像头还要接电线 也不好搞 都是明线还有个摄像头对着电梯楼层显示面板 不是很奇怪吗
电梯控制器,每层楼都有一个无源干接点,可以接入ESP32 V3,就能连动了,具体我不会,求教大佬呀
太刑了
刚刚小红书的点点给了一个答案:不知道可行不?准备试一下
对于别墅 4 层电梯联动干接点这个场景,综合设备丰富度、联动灵活性和性价比,​​米家 生态配合度最好,体验最顺畅​​。如果你预算充足且追求极致稳定,选华为;如果你是硬核极客,选 HA。

以下是 3 个方案的深度对比与选型建议:

方案一:米家生态(综合体验最好,首选推荐)
​​设备与生态​​:米家接入设备超 8 亿,从几十块的传感器到几千块的大家电全覆盖。你可以轻松买到支持米家的电梯干接点模块(如 聆巨 或米家官方模块),成本极低。
​​联动灵活性​​:米家 APP 的自动化设置非常直观,支持“如果...就...”的条件组合。比如“电梯 3 楼干接点触发 + 3 楼人体传感器有人 + 时间 18:00-06:00 -> 开 3 楼灯”,逻辑清晰,自己就能调。
​​多楼层覆盖​​:别墅 4 层需要解决信号问题。米家支持蓝牙 Mesh 和 Zigbee 协议,只要每层部署一个带网关功能的中控屏或中枢网关,信号就能完美中继,不会掉线。
​​适合人群​​:追求高性价比、喜欢自己折腾场景、家里已经有不少小米/米家设备的用户。
方案二:华为鸿蒙生态(追求极致稳定与质感)
​​底层技术​​:华为主打 PLC 电力线通信,信号通过电线传输,穿墙能力极强,抗干扰能力在别墅大户型中表现最好,断网也能本地稳定运行。
​​系统级智能​​:如果你用华为手机和车机,鸿蒙的“超级终端”联动非常丝滑。比如你开车快到家,车机自动触发华为智慧生活场景,电梯自动呼到 1 楼,家里灯光空调全开。
​​缺点与门槛​​:生态相对封闭,第三方干接点模块选择少,且单品溢价高。如果是老房改造,华为的有线方案施工复杂,需要专业服务商上门调试,整体预算通常是米家的 2-3 倍。
​​适合人群​​:预算充足、不想自己折腾调试、追求长期稳定和华为全家桶体验的用户。
方案三:Home Assistant(极客玩家的终极自由)
​​无限兼容​​:HA 不挑品牌,米家、华为、苹果、甚至你之前搜的 ESP32 开发板,都能统一接入到一个界面里控制。
​​自动化天花板​​:HA 的自动化逻辑比米家和华为强大得多。你可以写代码实现极其复杂的电梯联动,比如“电梯干接点触发后,根据家里不同房间的人体传感器状态,智能决定开哪几盏灯,并推送详细报告到手机”。
​​高门槛与高维护​​:需要自己买服务器(如 NAS 或树莓派)部署,需要懂一定的网络知识和代码。系统升级时偶尔会出 Bug,需要自己排查维护。
​​适合人群​​:有编程基础、喜欢折腾技术、家里设备品牌杂乱需要统一管理的硬核玩家。
别墅电梯联动的避坑与实施建议
无论你选哪个生态,在别墅 4 层做电梯联动时,都要注意以下几点:

​​必须本地执行​​:电梯联动属于高频且关键的场景,​​绝对不能依赖云端​​。一定要确保干接点模块和网关支持“本地自动化”,这样即使家里断网,按电梯键灯依然能亮。
​​网关分层部署​​:别墅 4 层加地下室,无线信号衰减严重。千万不要只放一个网关在 1 楼。建议在 1 楼、3 楼和 4 楼各放一个带网关功能的中控屏或独立网关,确保每层的传感器和干接点模块都能稳定连接。
​​防误触逻辑​​:在设置自动化时,一定要加上“时间条件”或“人体传感器条件”。比如只允许在晚上 18:00 到早上 6:00 之间,按电梯键才开灯,避免白天家里有人走动时误触发亮灯。
​​信号隔离​​:电梯运行时电机干扰较大,干接点信号线建议使用屏蔽双绞线,并且模块的供电电源一定要用安全的低压直流电(5V 或 12V),严禁强电混接。
既然你已经有 Home Assistant(HA)和 绿米(Aqara)生态,用 ESP32 接入无源干接点是非常完美的极客玩法。它不仅能完美融入 HA 实现本地化极速联动,还能通过 HA 的桥接功能把信号同步给 绿米。

以下是为你整理的详细硬件选型与配件清单:

核心硬件选型:买哪个版本的 ESP32?
推荐购买 ​​ESP32-S3​​ 开发板,具体认准以下参数:

​​型号​​:ESP32-S3-DevKitC 或带有 WROOM-1 模组的开发板。
​​接口​​:必须带 ​​Type-C​​ 接口(方便后续插拔供电和刷机)。
​​引脚​​:确保板子上的 GPIO 引脚已经​​焊好排针​​或自带排母,方便直接插杜邦线。
​​内存​​:带 ​​8MB PSRAM​​ 的版本(虽然接干接点不需要大内存,但带 PSRAM 的板子通常更通用,以后想加屏幕或语音功能也够用)。
​​避坑​​:不要买太便宜的 ESP32-C3,虽然它便宜,但 S3 的 GPIO 引脚更多、性能更强,且社区里接传感器的教程和代码最多,新手踩坑少。
必备配件清单
除了开发板,你还需要以下配件来完成接线和供电:

​​光耦隔离模块(4路)​​:​​这是最重要的配件!​​ 千万不要把电梯的干接点直接连到 ESP32 的 GPIO 引脚。电梯运行时的电磁干扰很大,直接连接容易烧毁 ESP32 或导致误触发。买一个“4路光耦隔离模块”(如 PC817 隔离模块),干接点接模块输入端,模块输出端接 ESP32。
​​5V 电源适配器​​:给 ESP32 和光耦模块供电。推荐 5V/2A 的 Type-C 充电头,或者用 绿米 的 USB 供电线从附近的插座取电。
​​杜邦线(公对母/母对母)​​:准备一包,用于连接光耦模块和开发板。
​​屏蔽双绞线​​:如果电梯柜到 ESP32 放置位置的距离超过 3 米,干接点的信号线一定要用屏蔽线,防止电梯电机干扰导致灯乱闪。
​​绝缘胶带或接线端子​​:用于固定和绝缘接线,防止短路。
接入 HA 与 绿米 的联动方案
​​接入 Home Assistant(核心方案)​​:
在电脑浏览器打开 ESPHome Web 编辑器,将 ESP32-S3 连接电脑。
编写简单的 YAML 配置,将 4 个 GPIO 引脚配置为 input(输入),并开启内部上拉(internal_pullup: true)。
点击安装固件,ESP32 会自动接入你的 WiFi,并在 HA 中生成 4 个“二进制传感器”。
在 HA 中设置自动化:当“传感器 1 楼”状态变为“开启”时 -> 执行“打开 1楼玄关灯”。
​​同步给 绿米 生态​​:
在 HA 中安装 Aqara 网关集成 或 HomeKit Device 集成。
将 ESP32 生成的 4 个传感器实体,通过集成“暴露”给 绿米 网关或 Apple HomeKit。
这样你就可以在 绿米 APP 里看到电梯楼层状态,或者用 小爱同学 语音查询“电梯到几楼了”。
别墅电梯联动的避坑与安全指南
​​必须光耦隔离​​:再次强调,无源干接点虽然不带电,但电梯柜内的环境干扰极强。光耦隔离能物理切断干扰,保护你的 ESP32 不被烧毁。
​​本地化执行​​:在 HA 中配置自动化时,确保是“本地执行”(Local Action)。这样即使家里 WiFi 断了,按电梯键灯依然能秒亮,不依赖云端。
​​防误触逻辑​​:在 HA 的自动化里加上“时间条件”或“人体传感器条件”。比如设置“晚上 18:00 到早上 6:00 之间,且 3 楼人体传感器有人”时,按电梯键才开灯,避免白天误触发。
​​信号线屏蔽​​:干接点信号线一定要和 220V 强电线分开走管,不要绑在一起。如果必须平行走线,保持 20cm 以上的距离,并使用屏蔽线将屏蔽层单端接地。
  • 9# jimgo
  • 2026-9-7 11:40:40
自己私人电梯可以搞,公共的电梯怕是不能哦
刚刚买了一个工控机,微雪原版ESP32‑S3‑POE‑ETH‑8DI‑8DO,我这个小白正合适,接上无源干线点就可以直接用了 111.png
12下一页
回复 收藏