Skip to content

Commit 549e735

Browse files
Xavier BergerXavier Berger
authored andcommitted
doc: add wiring diagram of fan controller
1 parent 0b23235 commit 549e735

4 files changed

Lines changed: 32 additions & 0 deletions

File tree

docs/en/temperature_fan_control.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Temperature fan control
2+
3+
This package is designed to manage a fan with the objective to control the temprature of the solar router.
4+
This module is reading the temperature form a `temperature limiter`.
5+
Fan can be configured to start spinning as soon as the start temperature is reached and stop spinning when the measured temperature comes bellow the stop temperature.
6+
7+
!!! note
8+
The two thresholds regulation use here is named **hysteresis**. This mechansim avoid regulation bouncing.
9+
See ***More details about hysteresis and Schmitt trigger*** in [temperature_limiter](#temperature_limiter) page.
10+
11+
12+
!!! danger "WARNING: Conduct some tests before letting the system regulate alone"
13+
This temperature limit monitoring and safety limit may have some bug. It is strongly advised to validate the behaviour of your system carefully before letting the system working by its own.
14+
15+
The energy available on pin of ESP32 is not sufficient to directly power the fan. It is then required to add an additionnal circuit to use 5V or 12V with the fan.
16+
17+
The following schematic is representing the wiring of the fan:
18+
19+
![FanControl](images/fan_controler.png){width=400}
20+
21+
To use this package, add the following lines to your configuration file:
22+
23+
```yaml linenums="1"
24+
packages:
25+
fan_controler:
26+
url: https://github.com/XavierBerger/Solar-Router-for-ESPHome/
27+
files:
28+
- name: solar_router/temperature_fan_controler.yaml
29+
vars:
30+
fan_control_pin: GPIO4
31+
```

docs/images/fan_controler.png

23.6 KB
Loading

docs/images/packages.drawio.png

-5.1 KB
Loading

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ nav:
3838
- Overview: temperature_limiter.md
3939
- Home Assistant: temperature_limiter_home_assistant.md
4040
- DS18B20: temperature_limiter_DS18B20.md
41+
- Fan controler: temperature_fan_control.md
4142
- Scheduler:
4243
- Overview: scheduler.md
4344
- Forced Run: scheduler_forced_run.md

0 commit comments

Comments
 (0)