加载失败
原帖展示了作者如何用ESPHome和ESP32‑C6把一台普通风扇改成Wi‑Fi可控设备:用digipot(MCP4141)模拟原有旋钮并在JLCPCB下单带贴片的PCB,同时加装旋转编码器保留本地控制。评论主要围绕三类问题:一是推崇ESPHome/Home Assistant带来的本地化自动化与容错(例如把Shelly装入接线盒实现定时与本地脚本);二是建议更简单的替代方案(智能插座或定时器)以降低风险与成本;三是对电气安全、digipot功率限制与厂商App隐私的担忧。讨论还深入到电平转换、PWM与R‑2R实现细节,以及小批量PCB下单与贴装的成本可行性,为想动手改造的读者提供设计选择和风险考量。
许多评论推崇使用ESPHome配合Home Assistant来实现本地化、可复用的风扇/净化器自动化:通过YAML快速定义逻辑,保留原有物理界面并能在中控或设备端运行自动化脚本以降低对云的依赖。有人具体描述把Shelly继电器装进天花接线盒、把控制逻辑写在Shelly/HA上,从而在保留开关体验的同时实现定时、在家/离家检测等自动化,并且即使HA故障也能有设备端的退路。针对有时段电价的场景(例如想在5pm–8pm窗口降速或停机),评论者指出已有现成的Honeywell ESPHome项目可复用,实施成本低且可记录运行日志用于评估效果。
[来源1] [来源2] [来源3] [来源4] [来源5] [来源6] [来源7] [来源8]
不少人建议在动手改电路前先考虑智能插座或便宜的机械定时器作为解决方案,既能实现定时/按需开关又能显著降低风险与门槛。有人指出一些风扇或净化器会记住断电前状态,选用智能插座时要确认断电恢复后的行为;也有用户推荐可刷固件的Sonoff插座接入ESPHome以兼顾便捷和可控性。总体观点是对多数场景而言,用智能插座配合Home Assistant的自动化即可达到目的,不必为每台设备做专用PCB或改内电路。
评论区对把digipot直接用于风扇速度控制表示担忧,提醒必须核查电位器和相关走线的电压/电流/功耗极限,否则可能烧毁元件或造成危险。作者回应原电位器只有5V、30–164μA量级,MCP4141在该范围内工作,但评论仍强调要明确到底哪里在做PWM调制以及主电源(MAINS)改造的风险。还有人提醒风扇起动电流问题:很多机械开关式风扇为启动短暂通过高电流或从高速过渡,外部开关或软件直接从低速启动可能导致不能正常起动,因此改造时需处理起动序列和继电器安全性。
[来源1] [来源2] [来源3] [来源4] [来源5] [来源6] [来源7]
多条评论深入讨论了电子实现细节:有人把digipot的用法与R‑2R ladder DAC做对比,解释R‑2R如何用R与2R电阻实现二进制加权输出但对电阻公差敏感。关于电平问题,作者引述MCP4141手册说明A/B/W引脚电压必须在‑0.3V到VDD+0.3V之间,风扇的wiper为5V因此若给digipot VDD设为3.3V就需要电平隔离或转换,这也是为什么作者做电平转换而非直接用3.3V。评论还建议可用5V容忍的ESP8266或直接用PWM驱动,作者则表示在ESPHome下使用IDF并选用ESP32‑C6以便将来可能支持Thread通信。
[来源1] [来源2] [来源3] [来源4] [来源5] [来源6] [来源7]
评论中有针对商用智能风扇App的强烈不满案例:用户分享了Philips App强制请求位置等权限并阻止离线使用的经历,认为为风扇索要大量权限既无理又不安全,于是删除App改用物理操作。回复解释了厂商常用Bluetooth或设备自建Wi‑Fi AP来传递路由凭证,说明这类设计是常见实现方式但会带来隐私/可用性权衡。另有用户抱怨像Vornado把控制做成数字按键的设计会让断电后不能自动恢复,从而让简单的智能插座无法发挥效用。
关于制造与成本,有人讨论把板子在JLCPCB下单并做贴片的利弊:作者表示整块板含贴装与元件成本不足20美元,这对原型和单片量产很有吸引力但也意味着一旦贴装就较难返工。评论里有人打趣要用机器人手臂来转电位器,也有人询问使用Arduino IDE还是idf.py/IDF进行开发,以及不想焊接时的替代方案。另有用户直问单片或小批量含元件的PCB价格,反映社区在便捷性、成本与可维护性之间的权衡讨论。
ESPHome: ESPHome(针对ESP系列MCU的开源固件/配置框架),通过YAML定义传感器、开关和自动化,常用于把ESP32/ESP8266设备接入Home Assistant。
Home Assistant: Home Assistant(开源本地家庭自动化平台),支持大量设备集成、基于YAML或图形界面的自动化,并强调本地运行以减少对云服务的依赖。
digipot / MCP4141: 数字电位器(digipot),以MCP4141为例,用数字接口调节模拟电阻值以模拟旋钮,但其A/B/W引脚有电压与电流限制,不能直接承载大电流负载。
R‑2R ladder DAC: R‑2R ladder(电阻梯形数模转换器),用R和2R两种电阻按位并联/串联实现二进制加权的模拟输出,对电阻公差和PCB布局敏感。
PWM: PWM(Pulse‑Width Modulation,脉宽调制):通过改变开关信号的占空比来控制平均电压或功率,是电机速度和LED亮度控制的常见高效方法。
Shelly relay: Shelly(小型Wi‑Fi继电器模块/品牌),可安装在接线盒内替代传统开关,通常支持本地脚本以在无中控或网络时仍能维持基本逻辑。
Corsi‑Rosenthal filter: Corsi‑Rosenthal filter(DIY空气净化器方案),用箱式风扇和多张家用滤网组合成一个大流量、低成本的空气过滤装置,经常用于简易环境改善。
JLCPCB: JLCPCB(中国的PCB制造与SMT贴装服务商),提供低成本小批量电路板制作和元件贴装,广受Maker社区用于原型与小批量生产。