Stap 5: programmering
Deze stap is vereist dat u Raspberry Pi, en de foto's die toont hoe te programmeren van de Raspberry Pi. Hierdoor wordt het Relais uitschakelen wanneer de luchtvochtigheid te laag wordt of te hoog. U wilt de Grove Pi hechten aan de printplaat van de Raspberry Pi.
De Raspberry Pi uitschakelen en zorgvuldig plaats de GrovePi op bovenkant. Wees voorzichtig niet te buigen om het even welk van de GPIO pinnen. Sluit het Relais op poort D4- en de sensor op poort D7.
Het Python programma is hieronder:
NOTA: IK MOEST GEBRUIK TABS VERPLAATSEN CODE OVER OMDAT INSTRUCTABLES VERWIJDERT DE SPATIES UIT. UW PYTHON IDE MISSCHIEN NIET GRAAG EN JE MOET ZE VERVANGEN DOOR SPATIES.
importeren
grovepi importeren
importeren van sys
sensor = 7 #sets de poort van de sensor als D7
relay = 4 #sets de relay-poort als D4
terwijl juist:
Try:
sys.stderr.write("\x1b[2J\x1b[H") #clears het scherm
[temp, humidity]=grovepi.dht(sensor,1) #reads de sensor
vochtigheid #just een troubleshootingregel afdrukken
Als vochtigheid < 2450: #sets de drempel voor het draaien van de rookmachine in- of uitschakelen, niet gekalibreerd
grovepi.digitalWrite(relay,1) #turn de rookmachine op
time.Sleep(60) #wait 60 seconden
anders:
grovepi.digitalWrite(relay,0) #turn rookmachine af
behalve IOError:
Print "Fout" #catches fouten en afdrukken "Fout" in plaats van het crashen
Hebt u problemen met uw vochtigheid sensor werken, zorg ervoor dat u de firmware op uw GrovePi hebt bijgewerkt. De sensor werkt niet zonder het. Instructies zijn hier