Paso 5: programación
Este paso requiere que usted utiliza frambuesa Pi, y las fotos siempre muestra cómo programar el Raspberry Pi. Esto hará que el relé de encendido / apagado cuando la humedad es demasiado baja o demasiado alta. Es necesario adjuntar el Pi de Grove a la placa de circuito del Raspberry Pi.
Apague el Pi de frambuesa y coloque con cuidado el GrovePi en la parte superior. Tenga cuidado de no doblar ninguno de los pines GPIO. Conecte el relé a Puerto D4 y el sensor en Puerto D7.
El programa de Python está abajo:
NOTA: TUVE QUE USE TABS PARA MOVER CÓDIGO SOBRE PORQUE INSTRUCTABLES TIRAS LOS ESPACIOS. EL IDE DE PYTHON NO PUEDE GUSTAR LAS PESTAÑAS Y TENDRÁS QUE SUSTITUIRLAS POR ESPACIOS.
tiempo de importación
importación grovepi
Import sys
sensor = 7 #sets el puerto del sensor como D7
Relay = 4 #sets el puerto de relé como D4
Aunque la verdad:
tratar de:
Sys.stderr.Write("\x1b[2J\x1b[H") #clears la pantalla
[#reads el sensor de temp, humidity]=grovepi.dht(sensor,1)
humedad #just una línea de solución de problemas de impresión
Si humedad < 2450: #sets el umbral para activar fogger o desactivar, no calibrado
grovepi.digitalWrite(relay,1) #turn el fogger en
Time.Sleep(60) #wait 60 segundos
otra cosa:
máquina de humo grovepi.digitalWrite(relay,0) #turn de
excepción IOError:
Imprimir "Error" #catches errores e impresiones "Error" en lugar de estrellarse
Si usted tiene problemas con su funcionamiento de sensor de humedad, asegúrese de que han actualizado el firmware en su GrovePi. El sensor no funcionará sin él. Las instrucciones están aquí