Control ventilador CPU Raspberry

¿Has conseguido solucionar algún problema en Home Assistant y quieres compartirlo? ¿Alguna automatización para ayudar al resto? ¡Comparte!
Responder
mitho
Mensajes: 1
Registrado: Dom Ago 16, 2020 2:34 pm

Control ventilador CPU Raspberry

Mensaje por mitho » Dom Ago 16, 2020 3:09 pm

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:
esquema
esquema
CIRCUITO.PNG (30.3 KiB) Visto 6821 veces
Como queda en el interior intentando reducirlo al máximo:
circuito
circuito
circuito_resized.jpg (52.32 KiB) Visto 6821 veces

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
captura lovelace
captura lovelace
capturaraspb.PNG (17.39 KiB) Visto 6821 veces
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.

eduardo
Site Admin
Mensajes: 95
Registrado: Mié Dic 12, 2018 1:09 am

Re: Control ventilador CPU Raspberry

Mensaje por eduardo » Lun Ago 17, 2020 12:03 pm

Muchas gracias!!
--
Fundador y miembro activo de la comunidad de domoticaencasa.es ! :D

silvyana
Mensajes: 18
Registrado: Mié Jul 28, 2021 9:03 pm

Re: Control ventilador CPU Raspberry

Mensaje por silvyana » Mié Jul 28, 2021 9:29 pm

Muy interesante, muchas gracias.

Saludos

silvyana
Mensajes: 18
Registrado: Mié Jul 28, 2021 9:03 pm

Re: Control ventilador CPU Raspberry

Mensaje por silvyana » Mié Jul 28, 2021 9:36 pm

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.

Responder