Hola a todos, os hago un pequeño aporte que quizás a alguno le pueda ser útil.
Necesitaremos hacer un pequeño circuito puesto que la salida del GPIO no da ni el voltaje ni la corriente necesaria para hacer funcionar el ventilador.
Materiales para el circuito:
-Resistencia de 1k
-Diodo 1n4001
-Transistor 2n2222 o cualquier similar
Esquema circuito:
Como queda en el interior intentando reducirlo al máximo:
Actualmente lo tengo conectado al GPIO21 para dejar el resto libre en caso de necesidad.
El código utilizado sería el siguiente:
# Control ventilador CPU Raspberry Pi
sensor:
- platform: command_line
name: Temperatura CPU Raspberry
command: "cat /sys/class/thermal/thermal_zone0/temp"
unit_of_measurement: "°C"
value_template: '{{ value | multiply(0.001) | round(1) }}'
scan_interval: 10
switch:
- platform: rpi_gpio
ports:
21: Ventilador Raspberry
climate:
- platform: generic_thermostat
name: Controlador Ventilador Raspberry
heater: switch.ventilador_raspberry
target_sensor: sensor.temperatura_cpu_raspberry
min_temp: 40
max_temp: 65
ac_mode: true
target_temp: 45
cold_tolerance: 0.5
hot_tolerance: 20
min_cycle_duration:
seconds: 30
keep_alive:
minutes: 5
initial_hvac_mode: "cool"
Quedaría así en lovelace
Como veis la tolerancia "hot tolerance" la he puesto a 20 para que el ventilador no esté funcionando cada poco tiempo, con un limite a 65 grados. Podéis jugar con los valores según vuestra conveniencia. Espero que os sirva.
Si alguien cree conveniente mejorarlo es libre de hacerlo. Por ejemplo, me gustaría poder controlar mediante pwm la velocidad del ventilador, sin embargo, sigo investigando como poder hacerlo.
Control ventilador CPU Raspberry
Re: Control ventilador CPU Raspberry
Muchas gracias!!
--
Fundador y miembro activo de la comunidad de domoticaencasa.es !
Fundador y miembro activo de la comunidad de domoticaencasa.es !
Re: Control ventilador CPU Raspberry
Muy interesante, muchas gracias.
Saludos
Saludos
Re: Control ventilador CPU Raspberry
En el colector del npn lo has puesto a tierra o a masa, no será a 5V, pregunto.
Y el terminal 2 y 3 (Ventilador +), que van unidos y a 5V. lo has llevado a masa pero con una raya, que es como yo dibujo, pero cada uno es cada uno, pero lo que me choca, es que el colector del npn, lo has dibujado con tres rayas horizontales, ¿no será el mismo punto que el de 5V de una raya horizontal..?, pregunto.
Saludos.
Y el terminal 2 y 3 (Ventilador +), que van unidos y a 5V. lo has llevado a masa pero con una raya, que es como yo dibujo, pero cada uno es cada uno, pero lo que me choca, es que el colector del npn, lo has dibujado con tres rayas horizontales, ¿no será el mismo punto que el de 5V de una raya horizontal..?, pregunto.
Saludos.