Página 2 de 11

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 07 Sep 2016, 19:50
por Haru Ijima
Aerz escribió:
Haru Ijima escribió:@Aerz Se me olvidó preguntarte, ¿sabrías cómo poner el script para que al arrancar o reiniciar la raspberry se ejecute? Gracias de antebrazo :xd
Pues eso en concreto nunca lo he tenido que hacer. Lo más parecido es que en caso de que ese screen haga crash, que levante de nuevo el proceso con un script que se encarga de que este el screen siempre activo. En este caso no es lo mismo, pero he encontrado esto:

1. Creamos un init script (los corchetes significa el nombre que quieras):

Código: Seleccionar todo

sudo nano /etc/init.d/[fancontrol]
2. Añadimos la ruta a el fichero dentro:

Código: Seleccionar todo

#!/bin/sh
/ruta/para/el/script/del/fan/control/script.sh
3. Cambiamos los permisos a ejecutable:

Código: Seleccionar todo

chmod ugo+x /etc/init.d/[fancontrol]
4. Lo marcamos como script que cargar nada mas iniciar el sistema:

Código: Seleccionar todo

update-rc.d [fancontrol] defaults
Avisame si te funciona, yo me voy a poner ahora a montar esto mismo con un ventilador de 12V que tenía por casa, ahora te cuento si funciona todo lo que has puesto y esto que te estoy escribiendo ahora. :ponpon

Fuente: http://askubuntu.com/questions/228304/h ... t-start-up
Cuando hago el update-rc.d me tira estos warnings:

Código: Seleccionar todo

insserv: warning: script 'K01fancontrol' missing LSB tags and overrides
insserv: warning: script 'fancontrol' missing LSB tags and overrides
He probado a reiniciarla y a apagarla y encenderla pero nada, no arranca el ventilador, he probado a poner directamente en /etc/init.d el script, y una de las veces que he reiniciado iba el ventilador a toda pastilla y no paraba hasta que he ejecutado otra vez el script :/

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 08 Sep 2016, 12:48
por Aerz
Haru Ijima escribió:
Aerz escribió:
Haru Ijima escribió:@Aerz Se me olvidó preguntarte, ¿sabrías cómo poner el script para que al arrancar o reiniciar la raspberry se ejecute? Gracias de antebrazo :xd
Pues eso en concreto nunca lo he tenido que hacer. Lo más parecido es que en caso de que ese screen haga crash, que levante de nuevo el proceso con un script que se encarga de que este el screen siempre activo. En este caso no es lo mismo, pero he encontrado esto:

1. Creamos un init script (los corchetes significa el nombre que quieras):

Código: Seleccionar todo

sudo nano /etc/init.d/[fancontrol]
2. Añadimos la ruta a el fichero dentro:

Código: Seleccionar todo

#!/bin/sh
/ruta/para/el/script/del/fan/control/script.sh
3. Cambiamos los permisos a ejecutable:

Código: Seleccionar todo

chmod ugo+x /etc/init.d/[fancontrol]
4. Lo marcamos como script que cargar nada mas iniciar el sistema:

Código: Seleccionar todo

update-rc.d [fancontrol] defaults
Avisame si te funciona, yo me voy a poner ahora a montar esto mismo con un ventilador de 12V que tenía por casa, ahora te cuento si funciona todo lo que has puesto y esto que te estoy escribiendo ahora. :ponpon

Fuente: http://askubuntu.com/questions/228304/h ... t-start-up
Cuando hago el update-rc.d me tira estos warnings:

Código: Seleccionar todo

insserv: warning: script 'K01fancontrol' missing LSB tags and overrides
insserv: warning: script 'fancontrol' missing LSB tags and overrides
He probado a reiniciarla y a apagarla y encenderla pero nada, no arranca el ventilador, he probado a poner directamente en /etc/init.d el script, y una de las veces que he reiniciado iba el ventilador a toda pastilla y no paraba hasta que he ejecutado otra vez el script :/
Si, puede que no te lo dijese bien en su momento. Después de configurar el programa Deluge, en su wiki explicaban un poco los diferentes métodos para iniciarlo con el sistema y decían que lo mejor era systemd. Prueba a hacer esto:

Código: Seleccionar todo

sudo nano /etc/systemd/system/fancontrol.service
Dentro añade el script del ventilador. Ahora lo activamos e iniciamos el servicio con:

Código: Seleccionar todo

sudo systemctl enable /etc/systemd/system/fancontrol.service
sudo systemctl start fancontrol
Si no te funciona el start, puede que sea normal, estoy suponiendo como sería el comando pero puede que se tenga que escribir de otra forma o con la dirección del fichero entera. Ya nos contarás.

Espero que te tire con este método. Si lo consigues de otra manera, avisa que interesa. 8-) :D

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 08 Sep 2016, 13:07
por Haru Ijima
Aerz escribió:
Haru Ijima escribió:
Aerz escribió:
Pues eso en concreto nunca lo he tenido que hacer. Lo más parecido es que en caso de que ese screen haga crash, que levante de nuevo el proceso con un script que se encarga de que este el screen siempre activo. En este caso no es lo mismo, pero he encontrado esto:

1. Creamos un init script (los corchetes significa el nombre que quieras):

Código: Seleccionar todo

sudo nano /etc/init.d/[fancontrol]
2. Añadimos la ruta a el fichero dentro:

Código: Seleccionar todo

#!/bin/sh
/ruta/para/el/script/del/fan/control/script.sh
3. Cambiamos los permisos a ejecutable:

Código: Seleccionar todo

chmod ugo+x /etc/init.d/[fancontrol]
4. Lo marcamos como script que cargar nada mas iniciar el sistema:

Código: Seleccionar todo

update-rc.d [fancontrol] defaults
Avisame si te funciona, yo me voy a poner ahora a montar esto mismo con un ventilador de 12V que tenía por casa, ahora te cuento si funciona todo lo que has puesto y esto que te estoy escribiendo ahora. :ponpon

Fuente: http://askubuntu.com/questions/228304/h ... t-start-up
Cuando hago el update-rc.d me tira estos warnings:

Código: Seleccionar todo

insserv: warning: script 'K01fancontrol' missing LSB tags and overrides
insserv: warning: script 'fancontrol' missing LSB tags and overrides
He probado a reiniciarla y a apagarla y encenderla pero nada, no arranca el ventilador, he probado a poner directamente en /etc/init.d el script, y una de las veces que he reiniciado iba el ventilador a toda pastilla y no paraba hasta que he ejecutado otra vez el script :/
Si, puede que no te lo dijese bien en su momento. Después de configurar el programa Deluge, en su wiki explicaban un poco los diferentes métodos para iniciarlo con el sistema y decían que lo mejor era systemd. Prueba a hacer esto:

Código: Seleccionar todo

sudo nano /etc/systemd/system/fancontrol.service
Dentro añade el script del ventilador. Ahora lo activamos e iniciamos el servicio con:

Código: Seleccionar todo

sudo systemctl enable /etc/systemd/system/fancontrol.service
sudo systemctl start fancontrol
Si no te funciona el start, puede que sea normal, estoy suponiendo como sería el comando pero puede que se tenga que escribir de otra forma o con la dirección del fichero entera. Ya nos contarás.

Espero que te tire con este método. Si lo consigues de otra manera, avisa que interesa. 8-) :D
En cuanto llegue a casa esta tarde después de llevar el coche al taller te aviso a ver si funciona, estuve probando otras cosas pero nada, no hay cojoñes de que arranque... :enserio?

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 10 Sep 2016, 11:54
por Haru Ijima
@Aerz Nada, al ejecutar

Código: Seleccionar todo

sudo systemctl enable /etc/systemd/system/fancontrol.service
dice:

Código: Seleccionar todo

Failed to execute operation: Bad message
:|(

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 10 Sep 2016, 11:58
por Aerz
Haru Ijima escribió:@Aerz Nada, al ejecutar

Código: Seleccionar todo

sudo systemctl enable /etc/systemd/system/fancontrol.service
dice:

Código: Seleccionar todo

Failed to execute operation: Bad message
:|(
¿y si reinicias? ¿Se ejecuta el servicio? :lol:

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 10 Sep 2016, 12:15
por Haru Ijima
No... TwT dios que cosa mas tediosa poner un puñetero .sh para ejecutarse al inicio

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 13 Sep 2016, 20:45
por Aerz
Haru Ijima escribió:
No... TwT dios que cosa mas tediosa poner un puñetero .sh para ejecutarse al inicio
Mirate esto a ver si lo consigues: http://stackoverflow.com/questions/1297 ... at-startup

Si lo consigues nos cuentas 8-)

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 18 Sep 2016, 14:44
por Haru Ijima
Nada... no hay cojoñes de que se ejecute al arrancar, o algo estoy haciendo mal, o es que simplemente no funciona T_T

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 06 Oct 2016, 23:53
por kmoozee
Haru Ijima escribió:Nada... no hay cojoñes de que se ejecute al arrancar, o algo estoy haciendo mal, o es que simplemente no funciona T_T
Me ha funcionado metiendolo en el crontab.

Esta es la linea:
@reboot bash /root/fancontroller &

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 07 Oct 2016, 23:07
por Haru Ijima
En cuanto tenga tiempo lo miraré, gracias! :D

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 17 Oct 2016, 21:52
por Chonm
Para el script de inicio, se debe seguir un template.. prueba con esto:

Código: Seleccionar todo

#! /bin/sh

### BEGIN INIT INFO
# Provides:          Script
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Simple script
# Description:       Simple script
### END INIT INFO

# Carry out specific functions when asked to by the system
case "$1" in
  start)
    echo "Starting script"

   #Run Script
    ;;
  stop)
    echo "Stopping update script"
    # kill application you want to stop
	pkill -9 -f 'script.sh'
    ;;
  *)
    echo "Usage: /etc/init.d/Script {start|stop}"
    exit 1
    ;;
esac

exit 0 
El provides debería llamarse como el script.. A ver si te funciona :ponpon

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 28 Oct 2016, 17:02
por Haru Ijima
En cuanto tenga tiempo lo pruebo :D

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 05 Nov 2016, 20:46
por doraimontv
Pero... esto no regula el pwm de ventilador... de echo en el tutorial se usa un ventilador sin pwm...

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 11 Nov 2016, 23:41
por Haru Ijima
doraimontv escribió:Pero... esto no regula el pwm de ventilador... de echo en el tutorial se usa un ventilador sin pwm...
El ventilador no tiene pwm, por lo que le "fabricamos" uno con un transistor para regularle el voltaje y así aumentar o disminuir las revoluciones.

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 12 Nov 2016, 22:12
por Haru Ijima
Bueno, ya he tenido un rato para ponerme, ya que instalé OSMC que va bastante bien y tuve que meterle librerías gpio y solucionar algunos problemas...

El script este de inicio dónde debería ponerlo?
Chonm escribió:Para el script de inicio, se debe seguir un template.. prueba con esto:

Código: Seleccionar todo

#! /bin/sh

### BEGIN INIT INFO
# Provides:          Script
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Simple script
# Description:       Simple script
### END INIT INFO

# Carry out specific functions when asked to by the system
case "$1" in
  start)
    echo "Starting script"

   #Run Script
    ;;
  stop)
    echo "Stopping update script"
    # kill application you want to stop
	pkill -9 -f 'script.sh'
    ;;
  *)
    echo "Usage: /etc/init.d/Script {start|stop}"
    exit 1
    ;;
esac

exit 0 
El provides debería llamarse como el script.. A ver si te funciona :ponpon
Otra cosa es que el cron está instalado pero cuando voy a hacer @reboot o algo así, me dice que no existe el comando :enserio?

La de por saco que me va a dar el dichoso script para que arranque al inicio del sistema o reboot...

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 14 Nov 2016, 22:24
por Chonm
En /etc/init.d y ejecutar sudo update-rc.d script.sh defaults . Con eso lo añades para el inicio del sistema.

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 02 Ene 2017, 19:17
por Gubenote
un usuario de FC parece ser que ha conseguido que funcione. No se si es lo que buscáis

http://m.forocoches.com/foro/showthread.php?t=4978866

Si no se pueden poner enlaces, avisadme y lo quito o que lo quiten los jefes

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 22 Ene 2017, 17:13
por MrBeaker
Voy pillando el npn xd
Gracias!

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 29 Ene 2017, 09:37
por lumipi
Buenos días,
yo he conseguido instalar el ventilador, pero para que arranque le tengo que ayudar con el dedo, ya después sigue solo, no entiendo el porque... si me podéis echar una mano, lo agradecería

Muchas gracias!
Saludos!!

Re: Control del ventilador RPi3 (RPM según temperatura)

Publicado: 05 Feb 2017, 10:56
por fatfredycat
Hola, os explico mi experiencia con el tema del ventilador...por un lado yo consegui que arrancara al iniciar incluyendo el sh con update.rc , pero al poco se detenia, la razon no la sé. Para arreglarlo después de darle mil vueltas le agregue el sh a cron para que ejecutara el sh al reiniciar . Asi solucionado! me funciona a las mil maravillas...luego en respuesta a "lumipi" hasta que no alcanza un grado de voltaje , que creo que es el del 20% no arrancara el ventilador...solución: (ALMENOS LO QUE YO HE HECHO) es ajustar el voltaje...mi configuración es :
temperatura <50º voltaje 0%....y 60 segundos para volver a comprobar
temperatura entre 50º y 70 º voltaje al 50 %...y comprovación cada segundo...asi el ventilador arranca sin problemas
temperatura >70º voltaje al 100%...y comprovación cada segundo

Asi mi ventilador o funciona a la mitad, al tope o no funciona , y asi arranca seguro ya que el voltaje mínimo que recibe es del 50 %.