Inhaltsverzeichnis:

Verwendung von Mikrocontrollern zum Betrieb und zur Überwachung des Fernbewässerungssystems : 4 Schritte
Verwendung von Mikrocontrollern zum Betrieb und zur Überwachung des Fernbewässerungssystems : 4 Schritte

Video: Verwendung von Mikrocontrollern zum Betrieb und zur Überwachung des Fernbewässerungssystems : 4 Schritte

Video: Verwendung von Mikrocontrollern zum Betrieb und zur Überwachung des Fernbewässerungssystems : 4 Schritte
Video: Einführung [01 | AVR - Mikrocontroller C] by Fusel 2024, November
Anonim
Verwendung von Mikrocontrollern zum Betrieb und zur Überwachung des Fernbewässerungssystems
Verwendung von Mikrocontrollern zum Betrieb und zur Überwachung des Fernbewässerungssystems

Landwirte und Gewächshausbetreiber für ein kostengünstiges automatisches Bewässerungssystem.

In diesem Projekt integrieren wir einen elektronischen Bodenfeuchtesensor mit Mikrocontroller, um Pflanzen automatisch ohne menschliches Zutun zu bewässern, wenn der Boden zu trocken ist, und um den Bodenzustand über das World Wide Web aus der Ferne zu bedienen und zu überwachen, indem wir Push-Benachrichtigungen an ein Mobiltelefon senden über SMS oder Twitter; oder ein anderes Gerät, das einen Webbrowser über HTML und JavaScript anzeigen kann. Das System besteht aus einem Bodenfeuchtigkeitssensor, der mit einem ESP8266-Mikrocontroller verbunden ist, der einen Webserver hosten und auf http-Anfragen reagieren kann. Der Mikrocontroller empfängt analoge Signale vom Feuchtigkeitssensor und aktiviert eine Pumpe über eine Transistorschaltung. Eine Studie, die den Feuchtigkeitsgehalt in Gewichtsprozent des Wassers mit der Ausgabe der Leitfähigkeitssonde korreliert, ist abgeschlossen. Es wurde festgestellt, dass der Feuchtigkeitssensor bei einem relativ niedrigen Feuchtigkeitsniveau gesättigt ist, was die Anwendbarkeit dieses Sensors auf bestimmte Kombinationen von Pflanzen- und Bodentypen einschränken könnte. Es ist uns noch nicht gelungen, Push-Benachrichtigungen über Node Red auf ein mobiles Gerät zu implementieren, obwohl dies theoretisch machbar sein sollte.

Schritt 1: Überprüfen des Feuchtigkeitsgehalts mit der Leitfähigkeitssonde

Überprüfen des Feuchtigkeitsgehalts mit der Leitfähigkeitssonde
Überprüfen des Feuchtigkeitsgehalts mit der Leitfähigkeitssonde

Ich habe die Leitfähigkeit in 9 Töpfen gemessen

mit unterschiedlichem Wassergehalt, um die Leitfähigkeitssonde auf den Feuchtigkeitsgehalt zu kalibrieren. Auf diese Weise kann der Benutzer einen Feuchtigkeitsgehalt auswählen, der den Bedürfnissen seiner jeweiligen Pflanzenart und Bodenkombination entspricht

Schritt 2: Anschließen der Wasserpumpe und des LCD-Bildschirms an den Arduino

Anschließen der Wasserpumpe und des LCD-Bildschirms an den Arduino
Anschließen der Wasserpumpe und des LCD-Bildschirms an den Arduino
Anschließen der Wasserpumpe und des LCD-Bildschirms an den Arduino
Anschließen der Wasserpumpe und des LCD-Bildschirms an den Arduino
Anschließen der Wasserpumpe und des LCD-Bildschirms an den Arduino
Anschließen der Wasserpumpe und des LCD-Bildschirms an den Arduino

Ich habe die Wasserpumpe angeschlossen, um 0,5 Sekunden in 2-Sekunden-Intervallen zu aktivieren, bis der gewünschte Feuchtigkeitsgehalt erreicht ist. LCD gibt Sollwert und gemessene Leitfähigkeit aus (ausgedrückt als Prozentsatz des Sondensättigungspegels)

Arduino-Codes

int-Sollwert = 0;

int Feuchtigkeit = 0;

int-Pumpe = 3;

PinMode (A0, EINGANG); // Topf einstellen

PinMode (A1, EINGANG); // Leitfähigkeitssonde

pinMode (Pumpe, AUSGANG); // Pumpe

lcd.init(); // lcd initialisieren

LCD-Rücklicht(); // öffne die Hintergrundbeleuchtung

lcd.setCursor (0, 0); // gehe in die obere linke Ecke

lcd.print("Sollwert: "); // schreibe diesen String in die oberste Zeile

lcd.setCursor (0, 1); // gehe in die 2. Reihe

lcd.print("Feuchtigkeit:"); // Zeichenfolge mit Leerzeichen zum Zentrieren auffüllen

lcd.setCursor (0, 2); // gehe in die dritte Reihe

lcd.print(" "); // Pad mit Leerzeichen zum Zentrieren

lcd.setCursor (0, 3); // gehe in die vierte Reihe

lcd.print("D&E, Hussam");

Schritt 3: Drucken des Designs der Box

Drucken des Designs der Box
Drucken des Designs der Box
Drucken des Designs der Box
Drucken des Designs der Box
Drucken des Designs der Box
Drucken des Designs der Box

Im Grunde habe ich eine einfache Box für das automatische Bewässerungssystem gemacht, die den Bildschirmplatz vorne hat und zwei Löcher für "Setpoint" und "Power" Schalter hat. Außerdem habe ich an der Seite ein weiteres Loch für die Netzteile entworfen

Schritt 4: Letzter Schritt Zusammenfügen aller Teile

Letzter Schritt Zusammenfügen aller Teile
Letzter Schritt Zusammenfügen aller Teile
Letzter Schritt Zusammenfügen aller Teile
Letzter Schritt Zusammenfügen aller Teile
Letzter Schritt Zusammenfügen aller Teile
Letzter Schritt Zusammenfügen aller Teile

Der Teilepreis

  • Arduino $20
  • Pumpe $6
  • Leitfähigkeitssonde $8
  • Überbrückungsdrähte $ 6
  • Steckbrett $8
  • Netzteil $ 12
  • LCD $10
  • Insgesamt 70 $

Empfohlen: