Тёмный

Tutorial - How to control a PWM fan with an ESP32 and Home Assistant 

Byte My Bits
Подписаться 127 тыс.
Просмотров 72 тыс.
50% 1

Опубликовано:

 

2 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 96   
@Americancosworth
@Americancosworth Год назад
This was shockingly professional...who are you and what did you do with Jason?!
@geoffupton
@geoffupton Год назад
scarey! very prof indeed
@bigbigspoon
@bigbigspoon Год назад
Who is Jason?
@Anna-abc
@Anna-abc Год назад
I know right, it almost felt weird! But this just confirms he can do things really well when he's in the right state of mind, but not all the time, which results in unfinished things and chaos. It's a very familiar thing for me with ADHD.
@tombloemker9434
@tombloemker9434 Год назад
I'm working on a solar fridge idea, the required fan in my prototype was one of that last pieces to address. I'm resolved to your serendipitous timeing and content as miracle from God.
@rera1986
@rera1986 Год назад
This video was the DEALbreaker for me, I’ve ordered som esp’s, and it will bee awesome, if you could show how the temperature sensor could bee in the installation also, it Will bee nice, then i will make it in ny network/server rack
@dam_j4105
@dam_j4105 Год назад
I NEED a temp / humidity upgrade to this. PLEASE!
@rikwisselink-bijker
@rikwisselink-bijker 6 месяцев назад
My vote would be a CO2 and humidity upgrade to this, so you can ramp up the fan when a room is humid and/or has high CO2 levels
@AshishRawal
@AshishRawal Год назад
Great video! Very helpful. Have been looking for this to setup a cooling fan for my in-ceiling projector. Would really love to have the temperature sensor integrated in it. Would be a big help if you can make a short addendum video to this showing how to integrate the temperature sensor and the HA code too. 😊👍🏻
@bigbigspoon
@bigbigspoon Год назад
Yes more ESP and Home assistant tutorials please. Love this stuff.
@MarcelodeSouzaSilva
@MarcelodeSouzaSilva 4 месяца назад
Great simple video! Please show the version with temperature sensor and automation... Thanks!
@Anna-abc
@Anna-abc Год назад
You managed to research and put everything together in a well thought out video. You know what, I say this honestly, I'm proud of how well you did this thing, knowing how things can easily get out of hand with your projects 😄 This looks really good, I'm happy for you. And thanks for the tutorial for others wanting to do the same thing, everything was easy to follow.
@koevoet7288
@koevoet7288 Год назад
Great explanation! I’d watch an entire series on esphome. Only thing that could be better imo is a bit more zoom when screencapturing
@IsmaelLa
@IsmaelLa Год назад
This could be the most easy ESP32 tutorial to follow out there. Dispelled a lot of mysteries for me with these devices and it's use. So much thanks!
@djlalorocks
@djlalorocks Год назад
Would love to see how you incorporate the temp sensor! Great video, was just thinking how I would do this almost exactly!
@EmilePolka
@EmilePolka Год назад
that 12v to 5v regulator is not needed, all ESP32 devboard comes with ASM1117 voltage regulator, it can accept 5v - 24v via VCC pin.
@Bytemybits
@Bytemybits Год назад
Well damn.. I thought they could only do 5v. 😂 oops
9 месяцев назад
is that true for *ANY* ESP32? The internet seems to be not sure about this and you read a lot of "should work" :D
@JamieStuff
@JamieStuff Год назад
The first Jason + electricity video I've seen that didn't make me cringe... :)
@DavidWierwille
@DavidWierwille 11 месяцев назад
Hi, I have a question. Why are you able to completely stop the fan? When I try to do that, the fan continues to run even when turned off. In other videos, they use a relay in between. Why does it work for you without one :-) Thanks
@ThomasKlinder
@ThomasKlinder 10 месяцев назад
In this video he doesn't show the relay. Without a relay, the fan continues to run at the minimum speed because with PWM control there is always 12V on the fan.
@bigbronx
@bigbronx 10 месяцев назад
Isn't the PWM signal expected to be 5V? But the ESP32 outputs 3.3V right? Same with the rev counter signal coming from the fan, isn't that 12V? And you are putting that directly into the 3.3V ESP32, ain't that a bad idea?
@aaronalquiza9680
@aaronalquiza9680 2 дня назад
thank you for noticing that, i was about to do the same as the video.
@everythingquads
@everythingquads 6 месяцев назад
You need a voltage divider on the tacho pin to make the 12v pulse compatible with the 3.3v logic.
@MarkusBurrer
@MarkusBurrer Год назад
The typical PWM ferquency for PWM fans like this is 25kHz. Maybe your 10kHz might be to low for some fans
@eclair4151
@eclair4151 8 месяцев назад
Just a heads-up, you will need to make sure your fan actually accepts 3.3v for the PWM logic. Certain fans like Noctua require a 5v PWM signal, so you will need a 3.3v -> 5v I2C Logic Level Shifter
@adfjasjhf
@adfjasjhf Год назад
I'm still kind of a new to Home Assistant even though I have setup some automatizations already but WOW! This was simplest and easiest tutorial which I've seen. I'd love to see more content like this.
@TechySpeaking
@TechySpeaking Год назад
Wow, this is actually a really good video Jason.
@scubieman
@scubieman Год назад
Better than a movie review
@bigbigspoon
@bigbigspoon Год назад
@@scubieman How about spoon reviews?
@scubieman
@scubieman Год назад
@@bigbigspoon all the love
@keramssj3
@keramssj3 5 месяцев назад
I can control my fan but I can't turn off :(
@victor2410
@victor2410 Год назад
This video is like the old days of Plex tutorials. Nice tutorial video! Liking the new video bumper too!
@youham7066
@youham7066 11 месяцев назад
Do we need to lower the tach pin down to 3.3V with two voltage dividers resistor? Does straight connect tach pin to esp32 safe?
@Timi7007
@Timi7007 Год назад
This is such a clean video, I was almost waiting for stuff to go sideways the whole time 😂 Well explained, Jason!
@martenkl-71
@martenkl-71 8 месяцев назад
I am looking for any solution that follows PC-fan-specs which this sadly do not, the PWM clock should be @25kHz, anyone know if this is possible with ESP32?
@lethuer
@lethuer Год назад
Why you connected tachosignal directly to an esp gpio? If I‘m right tachosignal is a 12v pulse and max voltage for gpio pin is VDD (max 3.6v) + 0.3v… so you possibly could destroy the pin.
@HannesSchleeh
@HannesSchleeh 2 месяца назад
Hi, done this before and it worked. Tried it again but with a M5Stack Atom Lite. There is no GPIO12 and 13 on this ESP. Can I change the GPIO to work with the M5Stack Atom Lite?
@ShahzadKhanSK
@ShahzadKhanSK 12 дней назад
Thanks for a good intro. You found a new subscriber. I already have a PWM fan. New to breadboard and wiring stuff but after seeing your tutorial, jumping straight to Amazon. Keep up with tutorials on ESP and Home Assistant.
@timnerenberg
@timnerenberg Месяц назад
Great Video but you don´t have to Step down the voltage. Your ESP32 has a build in Voltage Regulator. Just pluf the 12V in to the Vin Pin. Do not Plug it into 5V!!!
@coochoocoocoo
@coochoocoocoo 17 дней назад
Can you add an example with an addition of a DHT11 humidity sensor to turn on/off the fan? BTW, super simple guide , thanks.
@damian007567
@damian007567 2 месяца назад
How does this work? I think the esp32 can only output 3.3v pwm signals while a standard pc fan expects 5v, isn't there a logic switcher needed?
@OnkleHo
@OnkleHo 2 месяца назад
First of all, thank you for the great video. I have my fan running with HA! Does anyone have 2 fans running on an ESP with HA? I would like to connect a second fan and control it via HA.
@nilsal7442
@nilsal7442 2 месяца назад
Wow! what an easy to follow and high-quality tutorial! Thanks this was exactly what i need 😊😁 would that also work with an 24v powered noctua fan? If i have the right stepdown converter?
@vcistrate
@vcistrate Месяц назад
Hello Mister. Can you tell me how i can do exactly what you did but with a 2 wire fan? I need to do a home assistant automation that controls the rotation of a 2wire fan based on the internal temperature of a device, temperature that i already have in HA. Control will need to be done automatically by HA as i don't have how to stay and turn the regulation switch between low & High all the time. Thanks!
@moldo.cel.barbos
@moldo.cel.barbos 3 месяца назад
cant the VIN pin take up to 20v or so you wouldn't need any converting? Im a noob as well so this is a legit question not a corection
@MyGoogleYoutube
@MyGoogleYoutube Год назад
Could this be used to control a brushless 12v fan?
@simonemastellonephotography
@simonemastellonephotography 2 месяца назад
hi thank you for the guide, however i am able to read rpm of the fun but not to turn off or reduce rpm, any reason why?
@mobi8138
@mobi8138 9 месяцев назад
Yeah, let's see the temp sensor also. Thanks!
@elmonte7834
@elmonte7834 Год назад
@bytemybits I followed your video and have added a esp32 to Home Assistant. I can see fan switch and rpm reading in my discovered entity. Changing fan speed works but off/on does not. What can I do to turn off the fan from HA?
@vanDyk101
@vanDyk101 Год назад
@Bytemybits Same here. It always spins minimal speed when turned off.
@ThomasKlinder
@ThomasKlinder 10 месяцев назад
In this video he doesn't show the relay. Without a relay, the fan continues to run at the minimum speed because with PWM control there is always 12V on the fan.
9 месяцев назад
@@ThomasKlinder in which video is the relay shown?
@RND-USA
@RND-USA 6 месяцев назад
Hi, this is so cool! Do you know if there are any Home Assistant or Homekit (or smart device) diy projects that support pwm for monochromatic LEDs that only have the two pins (ground and positive) and no data? I have some LED signs that only have about 120 leds on each one of them but they are super bright! I’m dying to use one of my extra microcontrollers. I bought some mosfet modules just in case I can find a project. Any thoughts would be very appreciated.
@lordtyroxx
@lordtyroxx 7 месяцев назад
I’m guessing these computer fans don’t have the physical capability of running in reverse? I thought I could avoid my engineering jank just this once, but alas. Guess I’ll just have to manually flip the fan around if I want it blowing the other way for more flexible ventilation
@giollaliddy5817
@giollaliddy5817 6 месяцев назад
great video. id like to do this project but have multiple fans (15 total). They dont need to be indivual speed control. If I wanted to connect multiple fans and have all speed controlled together as one fan. . . is it a case of using fans that can be daisy chaimed. . such as phanteks T30-120??? assuming of course that power supply is capable of enough amperage
@wilk36
@wilk36 4 месяца назад
This is great for my mini pc home server/nas/router cabinet!! And u were saying we can add in a Temp sensor, my question is, since my HA is running on my mini pc server(pve), and HA can read the pc cpu temp, is it possible for HA to auto adjust the fan speed according to the temp of my mini pc?
@elmonte7834
@elmonte7834 Год назад
subscribed. thanks for good video
@J0stik
@J0stik Год назад
in next video can you tell us how to control L298N with esp32 in home assistant ? for example to control peristaltic pumps, and make very simple automation of dosing few ml of liquid ? would probably save my sanity ......
@Gawkowy
@Gawkowy 5 месяцев назад
great tutorial! im tring to make fan control for rack cabinet. for me control of pwm is not possible :( i can only turn off and on. i see actual pwm value, it is always maximum 2400 rpm. when i move slider nothing happens. would be great to have also temperature controlled pwm fan!
@Gawkowy
@Gawkowy 5 месяцев назад
i found that there was missing "" in the code on frequency: "10000 Hz". but now rpm are fluctuating if i set other value than 100%. any help?
@mrbeats4065
@mrbeats4065 5 месяцев назад
and how does it work to make an own app that can be controlled via phone
@bestgoprovideo
@bestgoprovideo 10 месяцев назад
Does someone have a blueprint or an automation to make the RPM fluctuate in relation with the increase/decrease of a temperature sensor. (Just an idea for a future video)
@vonwerderc
@vonwerderc 11 месяцев назад
Fantastic video. Would this work with daisy-chained arctic P14 fans? I saw designs for making a corsi rosenthal box with pc fans instead of a box fan for more silent operation. This seems like an absolutely perfect implementation for powering the fans.
@Ploughedcoconut
@Ploughedcoconut 5 месяцев назад
Exactly the tutorial I have been looking for and you executed the presentation excellently. Many thanks 🎉
@theusuario-pb5xk
@theusuario-pb5xk 11 месяцев назад
do yoy know if this can be done with a Wemos D1 mini or a esp8266?
@g.s.3389
@g.s.3389 8 месяцев назад
just one question: why? filters: - multiply: 0.5
@CGGC0202
@CGGC0202 Год назад
Whats with this new informative format video ? totally not your style, its almost professional video
@RonUSMC
@RonUSMC 7 месяцев назад
I followed the tutorial and the fan would do all kinds of powering up and down. I thought it was because the pwm voltage was low, but Noctua said that 3v pwm is fine. Then I finally read the warning at the beginning of the "logs" command in ESPHOME about GPIO12 being a pin you should avoid. I switched it to GPIO15, the 3rd post on the other side and it worked like a charm.
@HannesSchleeh
@HannesSchleeh 2 месяца назад
That is not right, it works with 3 Noctua 14" fans in my installation!
@bestgoprovideo
@bestgoprovideo Год назад
Really nice tuto, thanks for sharing this with us. I would really appreciate another video about the temperature sensor integration. What is the name of the adaptor for connecting the DC connector to the breadboard?
@scubieman
@scubieman Год назад
First.... Hell with you nate!
@hundsboog
@hundsboog Год назад
Great great great!! Thank you for that video! Question: Is there a way to control an array of more fans as well? I mean not controlling one by one individually but that whole array? It is for blowing air against an area of an basement where mold gets up easily. Thank you!
@nicolapevere968
@nicolapevere968 7 месяцев назад
No pull up resistor?
@PWOODHAMS
@PWOODHAMS 7 месяцев назад
Love the diy esphome stuff. Please sir, may I have another.
@lavacat720
@lavacat720 Год назад
Are we nerds on the same brain wavelength? I was thinking about this yesterday and saw this today!
@enriqueenrique-hd7zj
@enriqueenrique-hd7zj 8 месяцев назад
Dear friends, I have assembled two Noctua NF-A8 PWM fans and apparently everything works as expected. I can turn the fans on and off and change the speed all with an ESP32 without a TTL converter board. I have connected them directly, 12V power supply for the fans and the 2 control signals directly from the fans to the ESP32. I use 2 different power supplies, 5v for the esp32 and 12v for the fans. I have joined the gnd of both feeders together with that of the esp32 so that everything works ( It works more or less well, from 0% to 9% the fans are stopped and from 10% to 100% the speed varied perfectly, I don't understand this error range from 1% to 100% but it more or less meets my expectations ) I have found a bug. While the fans are spinning, if I disconnect the power from the esp32 and reconnect it, the esp32 protects itself and does not start, the esp32 feeder making noise. I have to turn off the power to the fans, wait for the esp32 to start and then plug in the power to the esp32 and everything works fine again. Another option to solve the problem is to disconnect the Output pwm pin of the esp32, then the esp32 boots correctly. It seems that some noise is sneaking through the output control pin. It's not a big problem but it makes it impossible for me to use a single 12v power supply for the fans with a 12v to 5v converter to power the esp32. Has anyone had this problem and how to solve it? I would greatly appreciate the help. I have tried with some filtering capacitors connected from the output pwm to gnd pin but the operation of the fans varies although the esp32 starts correctly depending of the capacity of capacitors. Thanks everyone for your help. Kind regards
@petervidic1301
@petervidic1301 7 месяцев назад
Did you solve this issue? I'm planning to assemble controller for 2 of my Noctua industrial pwm 3000 fans. I need something reliable.
@Pro4TLZZ
@Pro4TLZZ Год назад
I have no need for this video but it was great so i left a like
@RixtronixLAB
@RixtronixLAB Год назад
Creative video, well done, thanks for sharing it :)
@ronsum232
@ronsum232 Год назад
First of your vids I've come across... very well done!
@EvoPortal
@EvoPortal 4 месяца назад
Just use a 555 timer... why bother with all this nonsense?
@kukumalu255
@kukumalu255 4 месяца назад
can you connect it to home assistant ?
@EvoPortal
@EvoPortal 4 месяца назад
@@kukumalu255 You sure can but who the heck use all that home assistant garbage?
@Motomurphy
@Motomurphy Год назад
perfect. never thought of doing this. thanks.
@MrSuperSnuiter
@MrSuperSnuiter Год назад
Awesome tutorial please make lots more. 😀
@nathanwalledge368
@nathanwalledge368 Год назад
My fan never fully turns off it slowly spins, at full ramp HA displays 55000 RPM?
@andriyripka3802
@andriyripka3802 2 месяца назад
hi, I have the same problem, have you found how to switch it off?
@nathanwalledge368
@nathanwalledge368 2 месяца назад
@@andriyripka3802 unfortunately not
@val.lak4321
@val.lak4321 Год назад
Thank you for this tutorial!
@shephusted2714
@shephusted2714 Год назад
cut out the breadboard
@timmyfingaz100
@timmyfingaz100 Год назад
cough *mosfet*
@rallygallery
@rallygallery Год назад
First
@jonathan.sullivan
@jonathan.sullivan Год назад
First, S**k it Nate
@bigbigspoon
@bigbigspoon Год назад
I look forward to this comment on all BMB videos! SAhk it NATE!
@TechySpeaking
@TechySpeaking Год назад
Yeah, fuck that guy.
Далее
Forget About Raspberry Pi! Use Your Old Phone Instead.
9:09
#kikakim
00:10
Просмотров 12 млн
OYUNCAK DİREKSİYON İLE ARABAYI SÜRDÜ 😱
00:16
Making an E-paper Dashboard with ESPHome
22:59
Просмотров 193 тыс.
Cheap Temperature PWM Fan Controllers from Aliexpress
17:43
Forget WiFi! This Wireless Method is WAY Better?
12:14
Просмотров 616 тыс.
I put this in EVERY room! Smart room detection 😲
5:13