Upsy Desky固件定制指南如何通过ESPHome配置实现个性化功能【免费下载链接】upsy-deskyMake your standing desk smarter项目地址: https://gitcode.com/gh_mirrors/up/upsy-deskyUpsy Desky是一款基于ESPHome的智能升降桌控制固件通过简单的配置修改你可以轻松实现高度预设、蓝牙控制等个性化功能。本文将带你快速掌握固件定制的核心方法让你的升降桌更符合使用习惯。准备工作获取与安装固件首先需要克隆项目仓库到本地环境git clone https://gitcode.com/gh_mirrors/up/upsy-desky固件核心配置文件位于项目的firmware目录下主要包括base.yaml基础功能配置config.yaml用户自定义配置addons/功能扩展模块目录核心配置文件解析基础配置base.yamlbase.yaml是固件的核心配置文件定义了ESP32硬件参数、UART通信设置和基础功能模块。关键配置项包括设备信息设置设备名称和项目版本substitutions: name: upsy-desky friendly_name: Upsy Desky project_version: dev硬件引脚配置升降桌控制所需的引脚定义standing_desk_uart_rx_pin: 17 # 串口接收引脚 standing_desk_up_pin: 21 # 上升控制引脚 standing_desk_down_pin: 22 # 下降控制引脚高度范围设置升降桌的最小/最大高度单位英寸standing_desk_min_height: 25.2 # 最低高度 standing_desk_max_height: 50.8 # 最高高度功能扩展模块Upsy Desky通过模块化设计支持功能扩展主要扩展模块位于firmware/addons/目录presets.yaml高度预设功能bluetooth-proxy.yaml蓝牙代理功能runtime-config.yaml运行时配置功能个性化定制实例1. 调整高度范围如果你需要修改升降桌的高度范围限制可以直接编辑base.yaml中的高度参数standing_desk_min_height: 28.0 # 调整最低高度为28英寸 standing_desk_max_height: 48.0 # 调整最高高度为48英寸2. 配置高度预设预设功能允许你快速切换到常用高度配置文件为addons/presets.yaml。系统默认提供4个预设按钮每个按钮对应不同的GPIO引脚组合button: # 预设1按钮配置 - platform: template id: recall_preset_1 name: Preset 1 icon: mdi:numeric-1-box on_press: - output.turn_on: button_bit1 - output.turn_on: button_bit2 - delay: 1s - output.turn_off: button_bit2 - output.turn_off: button_bit13. 启用蓝牙功能要添加蓝牙控制功能只需在主配置文件中包含蓝牙代理模块packages: addon_bluetooth: !include addons/bluetooth-proxy.yaml编译与刷写固件完成配置修改后使用ESPHome命令编译并刷写固件cd firmware esphome run config.yaml系统会自动编译固件并通过USB接口刷写到ESP32设备。刷写完成后设备将自动重启并应用新配置。高级定制技巧自定义按钮功能通过修改presets.yaml中的按钮触发动作你可以实现更复杂的功能例如设置延时下降组合高度调整联动其他智能家居设备修改状态LED状态LED的配置位于base.yaml的light部分你可以调整引脚和闪烁模式light: - platform: status_led id: upsy_desky_status_led name: Status LED pin: GPIO23 # 修改为其他GPIO引脚 restore_mode: RESTORE_DEFAULT_ON故障排除与支持如果遇到配置问题可以参考以下资源项目官方文档docs/fulfillment.md固件调试配置firmware/debug.yaml测试固件工具test-firmware/通过以上步骤你可以轻松定制Upsy Desky固件打造专属于你的智能升降桌控制系统。无论是简单的高度调整还是复杂的自动化场景ESPHome的灵活配置都能满足你的需求。【免费下载链接】upsy-deskyMake your standing desk smarter项目地址: https://gitcode.com/gh_mirrors/up/upsy-desky创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考