November 11, 2025
Hot takes, cool breeze
My fan worked fine, so I gave it WiFi
DIYer gives a fan Wi‑Fi; commenters cheer, cry ‘enshittificafion’, and warn of smoke
TLDR: A maker hid Wi‑Fi control inside a desk fan and shared the plans. Comments split between loving the local, cloud‑free control and slamming a risky chip choice versus simpler power pulsing, with extra drama over fears that companies will turn “smart” fans into subscription traps.
A crafty tinkerer hid a tiny Wi‑Fi brain inside a quiet desk fan so they could change speeds from the couch—and then dropped the full how‑to, from circuit board to code. The project uses a “digital dial” chip to pretend to be the fan’s speed knob and talks to open‑source smart home tools like ESPHome and Home Assistant. Cue the comment section tornado. One camp is thrilled: “Finally, a smart thing that makes sense—unlike smart fridges,” they say, celebrating local control and no cloud logins. Others are clutching pearls about what happens next: “Don’t tell the manufacturer or we’ll get subscription fans,” warns one top comment, invoking the dreaded enshittification era.
Then the engineers showed up. A critic says the “digital dial” might not handle the juice and could literally “let the smoke out,” arguing a simpler method that rapidly flicks power on and off (PWM) would be safer. Another nitpicker asks why add extra parts at all and flexes the “just use a breadboard” one‑off hack. So the thread devolves into a three‑way brawl: the “local‑only freedom” fans, the “this might burn” safety squad, and the “you over‑engineered it” purists. For now, the breeze is cool, the files are open, and the takes are hotter than the motor.
Key Points
- •A Vornado 633DC fan was modified to add concealed, reversible Wi‑Fi control for on/off and speed.
- •Internal analysis identified a 24V DC supply and motor connector; speed is governed by resistance between the potentiometer’s W and B pins.
- •A digital potentiometer was used to emulate the analog potentiometer, enabling programmable speed control.
- •An ESPHome external component (driver) controlled the digipot; on/off and speed were validated on a breadboard.
- •A custom PCB was designed to fit inside the fan housing, and design files plus firmware source code are provided.