Aeroponics med Raspberry Pi och luftfuktighetsgivaren (5 / 7 steg)
Steg 5: programmering
Detta steg kräver att du använder Raspberry Pi, och de bilder visar hur man programmerar Raspberry Pi. Detta kommer att göra reläet aktiveras/inaktiveras när fuktigheten blir för låg eller för hög. Du måste bifoga Grove Pi på kretskortet Raspberry PI.
Stäng av Raspberry Pi och försiktigt placera GrovePi ovanpå. Vara försiktig med att böja någon GPIO stift. Ansluts via reläet port D4 och sensorn till port D7.
Python programmet är nedan:
OBS: JAG VAR TVUNGEN ATT ANVÄNDA FLIKARNA FÖR ATT FLYTTA KODEN ÖVER EFTERSOM INSTRUCTABLES REMSOR UTRYMMEN. PYTHON IDE KANSKE INTE GILLAR FLIKARNA OCH MÅSTE DU ERSÄTTA DEM MED BLANKSTEG.
Importera tid
importera grovepi
importera sys
sensor = 7 #sets av sensorn port som D7
Relay = 4 #sets av relä-port som D4
samtidigt sant:
försök:
sys.stderr.write("\x1b[2J\x1b[H") #clears skärmen
[temp, humidity]=grovepi.dht(sensor,1) #reads sensorn
skriva ut fukt #just en felsökningsrad
om luftfuktigheten < 2450: #sets tröskeln för slå dimmig på eller stänga av, inte kalibrerat
grovepi.digitalWrite(relay,1) #turn dimmig på
Time.Sleep(60) #wait 60 sekunder
annat:
grovepi.digitalWrite(relay,0) #turn dimmig av
utom IOError:
skriva ut "Fel" #catches fel och utskrifter "Fel" istället för att krascha
Om du har problem med din luftfuktighet sensor arbeta, se till att du har uppdaterat firmware på din GrovePi. Sensorn fungerar inte utan den. Instruktionerna är här