Etape 5: programmation
Cette étape nécessite que vous utilisez Raspberry Pi, et images fourni montre comment programmer le Raspberry Pi. Cela rendra le relais allumer/éteindre quand l’humidité est trop basse ou trop élevée. Vous devez attacher la Pi Grove à la platine de la Raspberry Pi.
Désactiver le Raspberry Pi et placer soigneusement la GrovePi sur le dessus. Veillez à ne pas tordre les broches GPIO. Branchez le relais sur port D4 et le capteur dans port D7.
Le programme Python est ci-dessous :
REMARQUE : J’AI DÛ UTILISATION ONGLETS AU CODE MOVE SUR CAR INSTRUCTABLES DÉNUDE LES ESPACES. VOTRE IDE PYTHON N’AIMEREZ PAS LES ONGLETS ET VOUS AUREZ À LES REMPLACER PAR DES ESPACES.
moment de l’importation
importation grovepi
import sys
capteur = 7 #sets le port capteur comme D7
Relais = 4 #sets le port de relais que D4
While True :
Essayez :
sys.stderr.Write("\x1b[2J\x1b[H") #clears l’écran
[temp, humidity]=grovepi.dht(sensor,1) #reads le capteur
imprimer l’humidité #just une ligne de dépannage
Si humidité < 2450 : #sets le seuil pour le tournage de brumisateur allumé ou éteint, pas calibré
grovepi.digitalWrite(relay,1) #turn le Brumisateur sur
Time.Sleep(60) #wait 60 secondes
autre chose :
brumisateur grovepi.digitalWrite(relay,0) #turn off
sauf IOError :
imprimer les erreurs « Error » #catches et estampes « Error » au lieu de s’écraser
Si vous avez des problèmes avec votre travail de capteur d’humidité, assurez-vous que vous avez mis à jour le firmware sur votre GrovePi. Le détecteur ne fonctionnera pas sans elle. Les instructions sont ici