Construisez un système d’arrosage automatique simple pour les plantes à l’aide d’Arduino

Plant Watering System using Arduino

image montrant le schéma fonctionnel du projet de système d'arrosage automatique d'une usine
Schéma de circuit du système d'arrosage des plantes utilisant Arduino
  Configuration matérielle du système d’arrosage automatique des plantes
Créer un compte Blynk sur le site WebConnexion pour créer un modèle et du codeActiver le mode développeur Remplissez les détails du modèle1737475343 137 Construisez un systeme darrosage automatique simple pour les plantes aID du modèleSélectionnez l'option Nouveaux appareilsCréer de nouveaux appareils à partir d'un modèleNouveau dispositif créé pour le système d'arrosage à distance Créer un nouvel appareil Générer du code et un modèle1737475344 709 Construisez un systeme darrosage automatique simple pour les plantes a
Application mobile Blynk Appareil créé précédemmentPersonnaliser le modèle Personnaliser les widgetsCréation d'une épingle virtuelleSélectionnez le flux de donnéesNouvelle épingle virtuelle pour le widget boutonPersonnaliser le widgetWidget personnalisé

#define BLYNK_TEMPLATE_ID "XXXXXXXXXXX"
#define BLYNK_TEMPLATE_NAME "XXXXXXXXXXXX"
#define BLYNK_AUTH_TOKEN "XXXXXXXXXXXXX"
#include 
#include 
#include 
#include "Arduino_LED_Matrix.h"
#include 
#define moisture_sensor A0
#define relay 7
BlynkTimer timer;
ArduinoLEDMatrix matrix;
char ssid[] = "XXXXXXXXX";                 //WIFI NAME
char pass[] = "XXXXXXXXXXX";          //WIFI PASSWORD
int eeprom_addr = 0;                                  //eeprom address
int sensorValue = 0;                                  // variable to store the value coming from the sensor
int  pump_status = 0;
int prev_pump_status = 0;
float moist_percent = 0.00;
const uint32_t HAPPY_LED[] = {
   0x3fc48a95,
   0x58019fd9,
   0x5889871
};
const uint32_t NORMAL_LED[] = {
   0x3fc40298,
   0xd98d8019,
   0x5889871
};
const uint32_t SAD_LED[] = {
   0x3fc48a9d,
   0xd8898018,
   0x71889905
};
BLYNK_WRITE(V1){     
        pump_status = param.asInt();
        EEPROM.write(eeprom_addr,pump_status);
        prev_pump_status = EEPROM.read(eeprom_addr);
        Serial.println(prev_pump_status);
        Serial.println(pump_status);
}
void sendSensor(){   
      Blynk.virtualWrite(V0,moist_percent);
}
void init_renesas_MCU_IO(){
 pinMode(relay, OUTPUT);
 pinMode(moisture_sensor, INPUT);
 analogReadResolution(12);                           //change to 12-bit resolution
 matrix.begin();                                                  //initialise the led matrix*/
}
void track_soil_moisture(){
  sensorValue = analogRead(moisture_sensor);
  moist_percent = 100 - ((float)sensorValue / 4096.0) * 100;
  
   if(moist_percent >= 0 && moist_percent < 33.33){
           Serial.println("DRY");
           matrix.loadFrame(SAD_LED);
    }
   else if(moist_percent >= 33.33 && moist_percent < 66.66){
         Serial.println("MODERATE");
        matrix.loadFrame(NORMAL_LED);
    }
   else if(moist_percent >= 66.66 && moist_percent <= 100){
        Serial.println("WET");
       matrix.loadFrame(HAPPY_LED);
   }
}
void setup()
{
   Serial.begin(9600);
   Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
   init_renesas_MCU_IO();
   timer.setInterval(1000L,sendSensor);
   prev_pump_status = EEPROM.read(eeprom_addr);
   pump_status = prev_pump_status;
 }
void loop()
{
 Blynk.run();
 timer.run();
 track_soil_moisture();
if(pump_status == 0){
    Serial.println("Water pump is off");
    digitalWrite(relay, LOW);
  }
  else if(pump_status == 1){
    Serial.println("Water pump is on");
    digitalWrite(relay,HIGH);
  }
  delay(500);
}

Expressions faciales par ArduinoExpression du sourire sur la matrice LEDTriste expression sur la matrice LED

  Surveillez le niveau d’humidité du sol en temps réel.

Projets similaires au système d’arrosage automatique des plantes.

Système d'irrigation intelligent Arduino utilisant ESP32 et l'application Blynk

Système d’irrigation intelligent Arduino utilisant ESP32 et l’application Blynk

Dans ce projet, nous explorerons un système d’irrigation basé sur l’IoT utilisant la carte ESP32 et l’application Blynk. Il s’agit d’un projet basé sur l’Internet des objets (IoT), le système d’irrigation intelligent offre de nombreuses possibilités pour automatiser l’ensemble du processus d’irrigation. Ici, nous créons un système d’irrigation intelligent basé sur une parcelle utilisant le contrôleur ESP32, un capteur d’humidité du sol, un capteur de niveau d’eau, un module relais et un capteur DHT22.

Système d'irrigation automatique utilisant un Arduino Uno

Système d’irrigation automatique utilisant un Arduino Uno

Dans ce projet, nous réalisons un système d’irrigation automatique avec un Arduino Uno qui irriguera automatiquement vos plantes et les maintiendra en bonne santé même lorsque vous êtes hors de la ville pendant des semaines ou des mois. Dans ce projet, un capteur d’humidité sera utilisé pour maintenir le niveau d’humidité optimal pour vos plantes.

  Système d'irrigation intelligent basé sur l'IoT utilisant un capteur d'humidité du sol et un NodeMCU ESP8266

Système d’irrigation intelligent basé sur l’IoT utilisant un capteur d’humidité du sol et un NodeMCU ESP8266

Ce système d’irrigation intelligent a une large portée pour automatiser le système d’irrigation complet. Ici, nous construisons un système d’irrigation basé sur l’IoT utilisant le module ESP8266 NodeMCU et le capteur DHT11. Il irriguera non seulement automatiquement l’eau en fonction du niveau d’humidité du sol, mais enverra également les données au serveur ThingSpeak pour suivre l’état du terrain.

Système de surveillance de l'agriculture intelligente basé sur l'IoT

Système de surveillance de l’agriculture intelligente basé sur l’IoT

Dans ce projet, nous allons construire un système agricole intelligent utilisant l’IoT. L’objectif de ce projet est d’aider les agriculteurs à obtenir des données en direct (température, humidité, humidité du sol, température du sol) pour une surveillance efficace de l’environnement qui leur permettra d’augmenter leur rendement global et la qualité de leurs produits.

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

Youtube video

  • Forever Speed Système D'arrosage Automatique D'intérieur pour 10 Plantes en Pot, 300 Modes Arrosage Kit D'irrigation Goutte à Goutte Automatique Rechargeabilité pour Interieur, Balcons
  • KINEVI Système d'irrigation automatique pour 15 Plantes les