Table des matières:

Mesurer l'humidité du sol avec Raspberry Pi 4: 4 étapes
Mesurer l'humidité du sol avec Raspberry Pi 4: 4 étapes

Vidéo: Mesurer l'humidité du sol avec Raspberry Pi 4: 4 étapes

Vidéo: Mesurer l'humidité du sol avec Raspberry Pi 4: 4 étapes
Vidéo: IoT avec Raspberry PI | Capteur d' humidité du sol avec Python pour débutants 2024, Juillet
Anonim
Mesurer l'humidité du sol avec Raspberry Pi 4
Mesurer l'humidité du sol avec Raspberry Pi 4

Savez-vous à quelle fréquence arroser les plantes ? Ou ont déversé des plantes et les ont perdues. Pour résoudre ce problème, j'ai pensé qu'il serait plus circonstanciel si nous pouvions obtenir la valeur de la teneur en eau à l'intérieur du sol afin de prendre une décision pour arroser les plantes de manière appropriée. Dans ce projet, essayons de construire un circuit qui peut mesurer la valeur de la teneur en eau du sol finissent par contrôler le débit à l'aide de Raspberry Pi.

Matériel:

  1. Framboise Pi 2/3/4
  2. Capteur d'humidité du sol
  3. CI MCP3008
  4. Pulls

Étape 1: connexion du circuit

Connexion des circuits
Connexion des circuits
  • MCP3008 GND à GND
  • MCP3008 CS à RPI 8
  • Humidité du sol GND à GND
  • Humidité du sol VCC à +3V
  • Humidité du sol A0 à MCP3008 CH0
  • MCP3008 VCC à +3V
  • MCP3008 VREF à +3V
  • MCP3008 AGND à GND
  • MCP3008 CLK à RPI 11
  • MCP3008 DOUT à RPI 9
  • MCP3008 DIN à RPI 10

Effectuez toutes les connexions et allumez le Raspberry Pi. Si vous voulez apprendre à configurer un Raspberry Pi, découvrez comment configurer Raspberry Pi 4.

Étape 2: Forfaits essentiels

Avant d'exécuter le code, vous devez installer quelques bibliothèques, si vous avez déjà installé `Adafruit_Python_MCP3008`, passez à l'étape suivante ou suivez les commandes ci-dessous pour les installer.

pi@raspberrypi: mise à jour sudo apt-get

pi@raspberrypi: sudo apt-get install build-essential python-dev python-smbus git

pi@raspberrypi: cd ~

pi@raspberrypi: git clone

pi@raspberrypi: cd Adafruit_Python_MCP3008

pi@raspberrypi: installation sudo python setup.py

Si vous rencontrez un problème pour cloner le référentiel, vous pouvez télécharger manuellement le référentiel et poursuivre les étapes plus tard. Si vous voyez une erreur, revenez en arrière et vérifiez soigneusement toutes les commandes précédentes et exécutez à nouveau.

Vous devriez voir l'installation de la bibliothèque réussir et se terminer par un message.

Si vous préférez installer à l'aide de pip (cela n'est pas requis si vous avez suivi les étapes ci-dessus pour l'installation), ouvrez le terminal sur le Raspberry Pi et exécutez les commandes suivantes:

sudo apt-get mise à jour

sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip installer adafruit-mcp3008

Étape 3: Le code

Le code
Le code
Le code
Le code

pi@raspberrypi: nano-sol-humide.py

Une fois la bibliothèque installée, il est temps d'exécuter le code. Ouvrez le terminal, créez un nouveau fichier en tapant "nano moit-soil.py" et entrez le code ci-dessous.

import RPi. GPIO en tant que GPIOfrom time import sleep import Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008(clk = 11, cs = 8, miso = 9, mosi = 10) while True: wet_value = am.read_adc(0) # Obtenez la lecture analogique de le capteur d'humidité du sol par = valeur_humidité * 100 / 1023 # Conversion de la valeur d'humidité en pourcentage print("La valeur d'humidité enregistrée est un pourcentage de %s" % par) si valeur_humidité >= 930: print ("Pas d'eau, pouvez-vous m'arroser") elif valeur_humidité = 350: print(" Je suis suffisant ") elif valeur_humidité < 350: print(" Arrête de me noyer !) sleep(1.5)

Cliquez sur " ctrl+o " pour enregistrer le fichier et " ctrl+x " pour quitter.

pi@raspberrypi: python humide-sol.py

Commande " python moist-soil.py " pour exécuter le code. Vous devriez pouvoir voir les valeurs du capteur d'humidité du sol sur la fenêtre du terminal, placez le capteur d'humidité du sol dans l'eau et dans le sol sec pour comprendre la différence.

Étape 4: Tutoriel vidéo

Hourra! le circuit est fait. Si vous avez des questions, n'hésitez pas à commenter ci-dessous.

Bon circuit !

Ressources:

  • Dépôt GitHub.
  • Configurer Raspberry Pi 4 via un ordinateur portable/pc à l'aide d'un câble Ethernet (pas de moniteur, pas de Wi-Fi)
  • Installation du MCP3008

Conseillé: