从零开始,改造一张可以用 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芯片。

改造升降桌的目标是什么?

目标是实现输入高度数值后升降桌自动调整,设定超过四个高度模式,并将物理按键变为手机或语音控制按钮。

➡️

继续阅读