Given that we live in the proverbial glass house, we can’t throw stones at [ellis.codes] for modifying a perfectly fine Vornado fan. He’d picked that fan in the first place because, unlike most fans, it had a DC motor. Of course, DC motors are easier to control with a microcontroller, and next thing you know, it was sporting an ESP32 and a WiFi interface.
The original fan was surprisingly sparse inside. A power supply, of course, and just a tiny PCB for a speed control. Oddly, it looks like the speed control was just a potentiometer and a 24 V supply. It wasn’t clear if the “motor” had some circuitry in it to do PWM control or not. That seems likely, though.
Regardless, the project opted for a digital pot IC to maintain compatibility. One nice thing about the modification is that it replaces the existing board with the same connectors. So if you wanted to revert the fan to normal, you simply have to swap the boards back.
Now the fan talks to home automation software. Luckily, there’s still nothing wrong with it. We love seeing bespoke ESPHome projects. Even if your fan has WiFi, you might not like it communicating with Big Brother.

I think the DC motor is to counter the more likely SHTF courtesy of Big Brother. Big brother is more interested in Onlyfans than my wifi fan.
It seems you never heard of George Orwell.
And when it inevitably fails, starts a fire and burns down your house you won’t see a cent of insurance money. Now you get to enjoy Stallman lifestyle by having an old, used laptop, staying in hackerspaces and sleeping in homeless shelters.
True freedom and openness.
Why would it fail like that? He made a new PCB and the digipot is running on 5V, the motor current isn’t going through it. Did you even read his writeup?
It’s not going to INEVITABLY start a fire. It doesn’t have an 18650 lipo cell!
did you check the url of this website? did it read safetyaday.com? no? how strange..
Ohhhh, now I’m sad https://safetyaday.com doesn’t exist… :-(
It wont start a fire if you know what you are doing. But yes, there is the need to ask yourself the question, is this safe, can I make it safer, when doing modifications to equipment.
Whats with all the negativity? It’s just a 24v fan. Does not seem to have a heating element or anything. He’s simply mimicking the speed control knob, and its done in a clever way.
I’ve been thinking about doing this to my Vornado Transom window fan. It has Alexa control but to command it with HA you have to do a very jank integration with Alexa Media Player and routines and it’s super unreliable, and there’s no way to pull state information off it other than approaches like side channel with a power monitor. Meanwhile I’ve got a bunch of Arduino Nano Matter boards just sitting here…