I was searching for ventilation fans and I came across Lunos. I like the equipment/attachments they have esp. the different foam inlays look promising to me. Compared to brands like Siegenia – they come pretty naked…
I don’t want to have any heat exchanger fans, so basically 2 fan models are of interest:
-
AB 30/60 (runs with AC, not sure if suitable for esp32 projects…)
-
RA 15-60 (12V DC, I also like these star cut foam noise cancelling parts…)
So I bought a RA 15-60 to play around.
I want to use the fans for both exhaust mode (push air from inside to outside) and as supply air fan (reverse direction).
The RA 15-60 is labelled as an exhaust air fan only, but I try to run them the opposite way as supply air as well by changing the arrangement of the foam inlays I guess, but that’s something I think about later.
The fan can be connected by 3 wires, red “+”, blue “–“ and violet “signal”.
Basically you normally would need a controller like a 5/UNI-FT or SC to run and control the fan, but I want to omit that and control the fan directly with ESPHome/HA.
I’m only interested in turn on/turn off the fan and controlling the speed lvl to use in HA automation in combination with e.g. separate humidity, temperature and what ever sensors…
What I have at the moment:
-
12V DC power supply to drive the fan
-
A 6-36V to 3.3V DC/DC converter powered by 12V supply to drive the esp8266 d1 mini
-
A MOSFET modul D4184 between power supply and fan, as kind of volt balancer.
Without the MOSFET, when turning on the fan, there is a huge voltage drop and voltage goes down to ~ 5V what is under the spec of the DC/DC converter and therefore the esp8266 lose its power…
Here is a picture of the test setup:
The behaviour of the fan is that even with connected 12 V to red and blue, the fan is not spinning at all. You have to provide a voltage between 0-10V in order to run the fan.
So in my actual setup, I just connected the violet signal wire with an GPIO (D1) of the esp8266 that is configured as PWM via ESPHome fan speed component.
Here is the ESPHome code:
switch:
- platform: gpio
pin: GPIO14 #D5 turn on MOSFET
name: "Test switch Fan ON OFF"
output:
- platform: esp8266_pwm
id: fan_speed
pin: GPIO05 #D1
frequency: 1000Hz
min_power: 0.25 # It seems fan need at least ~0.9v to turn on
max_power: 1 # 100% PWM singal at 3.3v
zero_means_zero: True
fan:
- platform: speed
output: fan_speed
name: "Fan Schlafzimmer"
This works quite good. I can control the fan speed and at full 100% PWM (3.3v) the fan spins quite fast.
Based on the information in another thread, @haavhaal gave me some further insides about the fan, thanks again ![]()
He was able to provide me the voltage range by the signal wire of 0-10V. I’m not sure how fast the fan will spin at 10V, as even 3.3v seems even quite fast. So I could imagine to provide a maximum 5v to signal wire as even higher spin I would not need I guess…
I tried to power the signal wire with up to 4v with an external laboratory power supply and I can confirm the spin feels like even higher as with 3.3v. I was afraid to put more power to signal as at the time of testing I didn’t had the info of 0-10V range…
So now my further questions about the setup and improvements:
I would like to have the possibility to run the fan with a higher PWM signal voltage.
Actually the esp is limited to 3.3v. What I have found so far in the internet is to use a so called logic level shifter to transform the 0-3.3v PWM of the GPIO to a 0-5v PWM.
Is that possible? Are there other ways to do that?
Also, are there other possibilities for the MOSFET or better ways to avoid the voltage drop when turning on the fan?
For me it’s important to use a setup that is as small as possible as I would like to place the electrical components into the fans 160mm pipe by leaving out 1 piece of foam inlay. I think I can easily skip one inlay, as I would use LUNOtherm facade element instead of a normal outlet and this helps even more with noise cancelling.
Pls feel free to provide any kind of improvements. I’m quite a noob in electronic but with ESPHome I did al lot of things like temperature sensor for the gas heating monitoring, or a binary sensor to read a signal of a reed switch to control an extractor hood in the kitchen to be powered only if the window is open… So I have an understand of ESPHome HA and how to configure stuff and things, but when and how to use a e.g. resistor, mosfet, transistor … I’m totally blank xD
So thanks for your comments & cheers,
Hans
