点击蓝字
关注我们
本文为『瀚思彼岸』论坛精华文章,作者为cheny95大神,在此表示感谢!文章版权归原作者所有,侵权必究。
前言
本帖旨在探索、学习,请在保护好设备与自身安全的前提下进行尝试。
注意:
拆机可能无法还原安装,需要胶水粘合;
刷机后无法接入米家,会修改为ESPHome驱动的方式,但是在 HA 里可以拿到按钮触发的事件;
注意断电及自身安全。
本帖的视频教程,请前往论坛原帖查看地址。
本帖的文字教程在我的github仓库,供查阅和配置文件下载:领普自发电门铃G6L-WIFI版基于ESPHome的定制化组件(https://github.com/cheny95/esphome-linp-doorbell-g04)。
接入思路
首先是外观,一个接收器、一个发射器,透过443发射,然后主控用ESP32接收。
发射器是不需要电池的,用的法拉第原理,电子线圈感应电之类的,我找了一张拆开的接收器的图,实际上就是线圈+磁铁,在按下的时候会瞬间有电。
正常接入米家后,按门铃会收到通知。
想接入HA的话,需要用插件,按照常规思想,WiFi的设备使用xiaomi miot auto去接入,但是发现接入后,只能调个音量或者一个开关,拿不到事件。
所以,这条路我放弃了,但是我想到,既然是443的,就好奇用什么去控制。然后查阅了一些资料,用的是SZY8039B这个门铃芯片,就突发奇想去拆机(注意,拆机后需要用胶水粘合)。
拆机
这里是超声波焊接的 ,撬开后还原需要用胶水。
看到主板正面。
ESP32芯片放大特写。
背部有3.3V和GND的供电,刷机的时候使用这个去供电。
然后正面有 RXD0、TXD0、IO0、GND、3.3V。有些这些针脚,基本上就可以自己刷机了。
刷机
刷机准备!
刷机前,保证你的电脑有CH340驱动,然后先把RXD0、TXD0和GND引出线路,与TTL转USB连接。你可以按照我上面说的用背面的3.3V单独供电,也可以使用刷机焊盘下面的3.3V(图二)(可能不稳定)。注意,门铃电路板的TX和RX要和转接板的TX和RX翻过来接入,放两张图供参考。然后先别插入电脑。
然后,需要把 ESP32启动到刷机模式。需要短接芯片的右下角2个针脚与GND。
我用万用表测试了,右边最下面的和焊盘 IO0是通的,所以,我的方案是先连接右下角的2个针脚,然后再短接IO0和GND,这样会更方便。可以参考上面发的那个图。
一切准备就绪,刷机顺序是:
将GND、TXD0、RXD0连接到串口转USB适配器,确保将ESP的RXD0连接到适配器的TX(或 TXD)引脚,将ESP的TXD0连接到适配器的RX(或 RXD)引脚;
将您的串口转 USB 适配器连接到您的计算机,记下它显示的端口(取决于您的操作系统,这可能类似于COM0或 /dev/ttyUSB0);
将右下角的2个焊盘(如上所述)短接至GND;
使用电路板背面的3.3V和GND焊盘为门铃供电;
运行esphome run doorbell.yaml(将“doorbell.yaml”替换为您的 YAML 文件名称);
编译完成后,系统会提示您选择如何执行更新;选择您的串口转USB适配器;
刷机完成后,拔掉门铃的5V电源,去掉右下角那对引脚和GND的短接,重新上电即可正常开机;
ESP32 应该启动并连接到您在yaml文件中配置的 WiFi 网络;然后您可以将它添加到您的 Home Assistant并开始将它集成到您的家庭自动化中!
刷机过程略,但是注意,安装依赖与编译是比较慢的,我的网络和机器整体都还行,都需要10分钟,供参考。
然后配置发射器。
刷入ESPHome(启用转储程序)后,使用“esphome logs doorbell.yaml”连接(通过串口或WiFi)到ESP32并查看日志输出。按其中一个按钮应该会产生如下日志消息:
[remote.linptech_g6l:068]: Received Linptech G6L: address=0x123456
然后,您可以在配置文件里的remote_receiver区域 (参见doorbell.yaml)中使用 address= 之后的部分(包括 0x 前缀)。
最后,在 HA 里的服务里,可以看到以下服务(如果您你没改我的刷机文件的话):
有关可用“乐曲”的列表,请参阅SZY8039B 数据表中的表格。
mode参数不是特别有用,因为在 G6L-WiFi 中,LED 连接到 ESP32 而不是 SZY8039B。因此,模式 1、2 和 4 播放音乐而模式 3 不播放(这没什么用)。
请注意,所有服务名称上的doorbell前缀是您的ESPHome节点的名称,如您的yaml文件的esphome: 块中所定义。
如果这些服务没有出现在Home Assistant中,请尝试重新启动门铃,以便它重新连接到Home Assistant。
然后,最后接入后是这样:
效果杠杠滴,上车链接(供参考):
欲了解更多Home Assistant最新玩法和教程,请访问瀚思彼岸论坛(bbs.hassbian.com),同时欢迎关注本公众号:
▼ 请点击“阅读原文”到论坛与作者互动。