Ventilador de enfriamiento automatizado para Pi (3 / 4 paso)

Paso 3: La secuencia de comandos

Ahora no flipar sobre scripting... La semana pasada no sabía python y aún conseguido escribir esta escritura leyendo y probando varios ejemplos por ahí. Sé que otros lenguajes de programación aunque por lo que no te preocupes, no voy a soplar encima de su pi.
Si he usado (que probablemente) algunas funciones que alguien escribió, pido disculpas por no créditos dado, pero he retocado este script tanto, básicamente nuevo.

Instrucciones

1) Descargar el adjunto, o simplemente copiar y pegarlo de pastebin aquí

2) Coloque el script fan.py en/home/pi/carpeta

3) ejecutar: sudo chmod + x /home/pi/fan.py y sudo chown pi: pi /home/pi/fan.py

4) asumiendo que tiene crontab instalado en su pi ejecutar: crontab -e

5) en la copia de la parte inferior y pego: 5 **** sudo python /home/pi/fan.py y guarde el archivo. (Ctrl + X y Y)

Esta crontab ejecutará el script cada 1h5m.
La secuencia de comandos funciona como un script independiente así... lo que significa además de la acción de crontab automatizado usted puede manualmente activar/desactivar el ventilador mismo. Para ello, utilizando parámetros como:

  • sudo python /home/pi/fan.py en o
  • sudo python /home/pi/fan.py de

También escribí una función a prueba de fallos en caso de que usted presione Ctrl + C mientras el script se está ejecutando. Si lo hace, el ventilador se apagará antes de la escritura de las salidas.


¿Así, cómo esto funciona?

Cada hora el script se ejecuta y comprueba la temperatura de la pi.
Si la temperatura está por encima de un valor de X el ventilador se encenderá y encendida hasta que se enfría en un valor de Y . Cuando lo haga, sale de la secuencia de comandos. Si por alguna razón que nunca alcance esa temperatura baja y una hora pasa, la próxima vez que se ejecuta el script se 've' que el ventilador está encendida y el segundo script saldrá... así que utilizar valores realistas que realmente encender/apagar el ventilador.
Si no, sólo tienes que configurar unos valores ridículos (como Y = 0 grados centígrados) para que el ventilador permanecerá siempre encendido.)
Si el pi está funcionando entre esos 2 valores (X, Y), significa que su funcionamiento bajo temperaturas 'aceptado' por lo que la secuencia de comandos sólo saldrá cuando verifica la temperatura cada hora.

Explicando algunos valores

En la parte superior de la escritura hay algunas variables globales. Son las variables que tienes que cambiar.

# Identificar a que pin controla el relé
FAN_PIN = 18 # amarillo caja ex: GPIO18
# Cheque temperatura. Arrancar el ventilador si temp > 49C
FAN_START = 49
# Cheque temperatura. Cerrar debajo de 28 ° C
FAN_END = 28

Es bastante obvio que hacer aquí. Si usted utiliza GPIO18 como yo lo hice, luego dejo 18, de lo contrario cambiar ese valor a la gpio que utilizó.
FAN_START y FAN_END son las temperaturas alta y baja que desea usar. Usted puede incluso poner números float allí si quieres, como 49.2


Nota:

¿Recuerde que la manera de que configurar mi relé? Si usted ve funciones fanON y fanOFF que te darás cuenta de que estoy marcando la salida gpio en falso para apagar el ventilador en y verdadero para apagarlo. Si ha elegido otra configuración de la puerta en el relé, probablemente necesitará revertir esos valores.

Artículos Relacionados

Lubricar el ventilador de enfriamiento del outback fm80.

Lubricar el ventilador de enfriamiento del outback fm80.

Mi fm80 mppt de outback es un componente clave en mi casa de energía solar. Las principales diferencias con el fm80 y la fm60 es la inclusión de un ventilador de enfriamiento y el firmware. Después de 2 años de constante servicio decidí lubricar el v
USB alimentado ventilador de refrigeración para ordenadores portátiles:

USB alimentado ventilador de refrigeración para ordenadores portátiles:

mi laptop siempre se calienta excesivamente. Luego se pone lag y se congela. Cuando eso sucede, no puedo hacer mi tarea o navegar por la web y me tensiona hacia fuera cuando tengo que terminar una tarea por un cierto tiempo.Este ventilador resuelve e
NEMA 23 montaje de ventilador de enfriamiento

NEMA 23 montaje de ventilador de enfriamiento

Pensé en simple 23 Nema enfriamiento montaje de dos piezas impresas 3d.la primera parte es el cuerpo principal que está montado directamente en el motor de pasos con cuatro tornillos M3x12 (y tuercas).La segunda parte "perno de base" son los 'to
Ventilador en el coche para dormir en verano

Ventilador en el coche para dormir en verano

Me gusta aparcar frente a la playa a dormir en mi coche, que es cómo viajar para mi país.Pero en verano, incluso si abres todas las ventanas del coche, la temps son molesta.Así que puse un ventilador portátil en el techo del coche, entonces no puedo
Creación de un ventilador en movimiento lento para Videos de música, películas, escenario muestra y efectos

Creación de un ventilador en movimiento lento para Videos de música, películas, escenario muestra y efectos

si han visto una película noir oscuro o incluso de los 90 usted puede haber notado esos ventiladores oscilantes impresionantes que sale de la bruma o mover como elocuentes siluetas en la pared del vídeo de la música de baile.  En Ridley Scott Blade R
Ventilador de enfriamiento de DIY USB (VIDEO)

Ventilador de enfriamiento de DIY USB (VIDEO)

Nota: versión de Video de mi famosa instructable.Descripción: paso a paso Tutorial explicando cómo usted puede construir un "USB ventilador" para tu notebook/desktop/lo que sea desde una unidad de CD-ROM viejo o roto fácil de . DisfrutarUsted pu
Boda foto cabina de torre automatizado para $595 de aluminio

Boda foto cabina de torre automatizado para $595 de aluminio

Hay un montón de instructables que un photobooth de madera pesada, pero este es el único instructable que utiliza aluminio de peso ligero que conozco. Cuando termines tendrás un stand elegante ligero como lo muestra en la foto. Usted puede comprar el
Lámpara de proyector de video casero de 8mm

Lámpara de proyector de video casero de 8mm

Esta es la culminación de una idea que tuve que convertir un proyector de película casera de 8mm vintage, adornado en una luz de acento. Este instructable es alrededor tan simple como se obtiene y sólo requiere de 3 piezas y algunas herramientas muy
Enfriamiento ventilador para bajo 10 dólares

Enfriamiento ventilador para bajo 10 dólares

manitas compañeros Hola, el ventilador que hice aquí fue para un propósito específico (mi receptor crea una gran cantidad de calor que se retiene en el gabinete que es, así que decidí construir un sistema de ventilador para ventilar el calor hacia la
Sistema de refrigeración del ventilador para un amplificador de tubo de guitarra

Sistema de refrigeración del ventilador para un amplificador de tubo de guitarra

este Instructable le mostrará cómo hacer unventilador de refrigeración para tu guitarra/bajo tubo amplificador.* Este instructable requiere knowledge.* y herramientas electricidad/electrónica/maderaNO HACEN DE ESTE INSTRUCTABLE A MENOS QUE ENTIENDAS
15 minutos Jeep Liberty de enfriamiento ventilador de reemplazo del Motor

15 minutos Jeep Liberty de enfriamiento ventilador de reemplazo del Motor

En este instructable, les mostraré el paso a cambiar el motor que se encuentra dentro del radiador de la vivienda, el derecho de la cosa entre el radiador y el motor en el compartimiento del motor del ventilador de refrigeración.La instalación es esp
Módulo de conmutador de Smoothieware para el control automático del ventilador

Módulo de conmutador de Smoothieware para el control automático del ventilador

Se trata de un seguimiento a mi Instructable sobre configuración de MKS como v1.2 32-bit controlador básicos y intro para Smoothieware.Como el anterior, esto es usando como pero funciona igualmente bien en el Smoothieboard original.Esta vez voy a ech
Lectura luz para gafas con ventilador

Lectura luz para gafas con ventilador

esto indicar voluntad capaz de mostrarles cómo hacer una luz de lectura y ventilador de enfriamiento que puede adjuntar a las gafas.Usted necesitará los componentes pequeños pedacitos se muestra en la foto y a continuación.1 unidad de potencia P1 con
Madera tornillo para soldar PCB (con ventilador)

Madera tornillo para soldar PCB (con ventilador)

Hay una ayuda pequeña barata de las manos hecha de hierro que imitación un escorpión para ayudarle al soldar cables o circuitos electrónicos. Pero el problema es que es ligero, con dimensiones de base pequeña y al intentar soldar un PCB, que se mueve