从零开始,改造一张可以用 Siri 控制的升降桌
💡
原文中文,约4400字,阅读约需11分钟。
📝
内容提要
两年前,我制作了HomeKit升降桌控制模块。随着需求增加,我希望设定更多高度模式并通过手机控制。市面上智能升降桌价格高且功能有限,因此决定使用ESP32-C3芯片和激光测距传感器进行改造,实现精确控制。
🎯
关键要点
- 两年前制作了HomeKit升降桌控制模块,功能简单,通过模拟按键操作接入HomeKit。
- 随着需求增加,希望设定更多高度模式并通过手机控制,原有四个档位不够用。
- 市面上智能升降桌价格高且功能有限,决定使用ESP32-C3芯片和激光测距传感器进行改造。
- 准备工作包括ESP32开发板、面包板、杜邦线、LED、红外测距模块等工具。
- 目标是实现输入高度数值后升降桌自动调整、设定超过四个高度模式、将物理按键变为手机或语音控制按钮。
- 方案一是基于Upsy Desky的协议破解,通过UART协议读取高度数据并接入智能家居平台。
- Upsy Desky方案不支持所有升降桌类型,需具备逆向工程能力。
- 方案二是使用激光测距传感器从外部测量桌子高度,数据更准确,ESP芯片发送数据给Home Assistant。
❓
延伸问答
如何改造升降桌以实现Siri控制?
可以使用ESP32-C3芯片和激光测距传感器进行改造,设置多个高度模式并通过手机控制。
为什么选择ESP32-C3芯片进行改造?
ESP32-C3芯片内置USB接口,刷写固件更方便,适合用于智能家居控制。
改造升降桌需要哪些工具和材料?
需要ESP32开发板、面包板、杜邦线、LED、红外测距模块等工具。
Upsy Desky方案的局限性是什么?
Upsy Desky方案不支持所有升降桌类型,需要具备逆向工程能力进行适配。
如何通过激光测距传感器实现升降桌高度测量?
在桌板底部安装激光测距传感器,实时测量桌板到地面的高度,并将数据发送给ESP芯片。
改造升降桌的目标是什么?
目标是实现输入高度数值后升降桌自动调整,设定超过四个高度模式,并将物理按键变为手机或语音控制按钮。
➡️