Inhaltsverzeichnis:

Intelligente Pflanzenbewässerung durch ein Solarpanel - Gunook
Intelligente Pflanzenbewässerung durch ein Solarpanel - Gunook

Video: Intelligente Pflanzenbewässerung durch ein Solarpanel - Gunook

Video: Intelligente Pflanzenbewässerung durch ein Solarpanel - Gunook
Video: euronews innovation - Bessere Ernten durch intelligente Bewässerung 2024, Dezember
Anonim
Intelligente Pflanzenbewässerung durch ein Solarpanel
Intelligente Pflanzenbewässerung durch ein Solarpanel
Intelligente Pflanzenbewässerung durch ein Solarpanel
Intelligente Pflanzenbewässerung durch ein Solarpanel
Intelligente Pflanzenbewässerung durch ein Solarpanel
Intelligente Pflanzenbewässerung durch ein Solarpanel

Dies ist eine aktualisierte Version meines ersten SmartPlantWatering-Projekts (https://www.instructables.com/id/Smart-Plant-Water…

Hauptunterschiede zur Vorgängerversion:

1. Verbindet sich mit ThingSpeaks.com und verwendet diese Site, um erfasste Daten (Temperatur, Feuchtigkeit, Licht usw.) zu veröffentlichen - mein Kanal in ThingSpeaks -

2. Optimiert für den Batteriebetrieb. Diese Version verwendet ein Solarpanel, um einen 3,7-V-Lipo 18650-Akku aufzuladen.

3. Passen Sie die Aktualisierungshäufigkeit und Bewässerung basierend auf dem Wetter an (verwendet OpenWeatherMap.org).

4. Optimierter Code… auf Github hochgeladen -

Anforderungen:

- PCB

- ESP8266 NodeMCU

- DHT11-Sensor (Temperatur & Feuchtigkeit)

- Relais

- Lichtsensor

- Kiste / Behälter

- Überschriften

- Wasserpumpe (12V)

- transparenter klarer weicher Schlauch mit kleinem Durchmesser (kann je nach Wasserpumpenanschlüssen variieren)

- 3.7 Lipo-Akku

- TP4056 (Akkuladegerät)

- Drähte

- die Geduld…. das ist nicht kompliziert…. erfordert jedoch einige Zeit, insbesondere wenn Sie zum ersten Mal etwas mit diesen Komponenten tun..:)

Nachfolgend finden Sie einige Grafiken, die auf ThingSpeaks erstellt wurden:

Weiter Pflanzenbewässerung (es zeigt die verbleibenden Stunden für die Bewässerung an)Wasserstand (Liter in der Wasserkanne)

Schritt 1: Schritt 1: Verwenden Sie diesen Schaltplan

Schritt 1: Verwenden Sie diesen Schaltplan
Schritt 1: Verwenden Sie diesen Schaltplan

Folgen Sie dem Schema und replizieren Sie dies in das Protoboard …

Sie benötigen die folgenden Artikel:

1. Protoboard

2. ESP8266 NodeMCU

3. DHT11-Sensor (Temperatur & Feuchtigkeit)

4. Relais

5. Lichtsensor

6. Wasserpumpe (12V)

7. transparenter, klarer weicher Schlauch mit kleinem Durchmesser (kann je nach Ihren Wasserpumpenanschlüssen variieren)

Schritt 2: Arbeiten an der Leiterplatte - Schweißleisten für ESP8266 und Sensoren basierend auf Schaltplänen

Arbeiten an der Leiterplatte - Schweißleisten für ESP8266 und Sensoren basierend auf Schaltplänen
Arbeiten an der Leiterplatte - Schweißleisten für ESP8266 und Sensoren basierend auf Schaltplänen

Verwenden Sie den Schaltplan, um ihn in die Leiterplatte zu replizieren. Zusätzlich zum obigen Schema habe ich einen TP 4056 hinzugefügt, um einen Lipo-Akku mit einem Solarpanel aufzuladen. Wenn Sie möchten, können Sie auch andere Akkuladekarten verwenden. Bitte verwenden Sie einen, der über einen Schutz vor Überladung/Entladung Ihres Akkus verfügt.

Wenn Sie ein 12-V-Solarmodul verwenden, müssen Sie eine Abwärtsstufe hinzufügen, um die Spannung in 5 V umzuwandeln. TP4046 unterstützt keine 12 V als Eingang.

Dies sind die Verbindungen, die ich hergestellt habe, um einen TP4056 zu verwenden, um einen Lipo-Akku aufzuladen und einen ESP8266 NodeMcu mit Strom zu versorgen.

Solarpanel (+) -> Step Down -> TP4056 (+)

Solarpanel (-) -> Step Down -> TP4056 (-)

TP4056 (OUT +) -> ESP8266 (+); Ich habe für diese Verbindung ein USB-Kabel verwendet

TP4056 (OUT -) -> ESP8266 (-);

Schritt 3: Sensoren installieren und die Platine in eine Box legen

Installieren Sie Sensoren und legen Sie die Platine in eine Box
Installieren Sie Sensoren und legen Sie die Platine in eine Box

Ich habe eine Plastikbox verwendet, die draußen verwendet werden könnte, um die PCB-Karte und den Temperatur- / Feuchtigkeitssensor zu platzieren.

Schritt 4: Konfigurieren Sie ThingSpeaks

Konfigurieren von ThingSpeaks
Konfigurieren von ThingSpeaks

In dieser Version des Projekts habe ich ThingSpeaks.com verwendet. Diese Seite hat eine kostenlose und kommerzielle Version. Ich habe die kostenlose Version verwendet und einen Kanal erstellt, um die von diesem Projekt erfassten Daten hochzuladen.

Die Idee ist, Informationen zu sammeln und durch verschiedene Grafiken / Messgeräte zu visualisieren

thingspeak.com/channels/504661

Zuerst müssen Sie ein Konto erstellen und dann einen Kanal erstellen (wenn Sie Zweifel haben, wie Sie das Konto oder den Kanal erstellen, können Sie mich gerne kontaktieren)

Dann müssen Sie den Kanal mit diesen Einstellungen konfigurieren. Es ist wichtig, dass Sie die gleiche Feldkonfiguration vornehmen, da ich sie im Code verweise.

Schritt 5: Code abrufen, konfigurieren und hochladen

Besuchen Sie das folgende Git-Repository

Laden Sie den Code herunter und installieren Sie ihn in Ihrem ESP8266. Der Code wird regelmäßig aktualisiert, aber ich arbeite weiterhin mit dem gleichen Schema, das hier geteilt wird. In dieser Version verwende ich ThingSpeaks zum Sammeln von Daten und zum Generieren von Grafiken zur Visualisierung im Internet. Auch die Verwendung von openWeatherMap.org ermöglicht das Abrufen des aktuellen Wetters und der Wettervorhersage für die Stadt, in der Sie sich befinden. Diese Informationen werden verwendet, um die Akkunutzung zu optimieren, wenn wir mit einigen Regentagen rechnen und der Akku möglicherweise nicht vollständig geladen ist.

Wichtig!! - Es gibt einige Einstellungen im Code, die angepasst werden müssen.

Sehen Sie sich den Code an und aktualisieren Sie den Wert für die folgenden Variablen

- ThingSpeaks_KEY -- wird für die ThingSpeaks-Site verwendet

- openWeatherAPIid -- wird verwendet, um aktuelle Wetterinformationen und Vorhersagen für die kommenden Tage zu erhalten.

- openWeatherAPIappid -- wird verwendet, um aktuelle Wetterinformationen und Vorhersagen für die kommenden Tage zu erhalten

Wenn Ihnen der Code gefällt, starten Sie ihn bitte in GitHub!. Dankeschön!

Schritt 6: Bereiten Sie den Wasserkanister und die Wasserpumpe vor

Bereiten Sie den Wasserkanister und die Wasserpumpe vor
Bereiten Sie den Wasserkanister und die Wasserpumpe vor

Sie können jeden Wasserkanister verwenden, den Sie haben. Ich habe einen 10-Liter-Wasserkanister verwendet, damit er für ein paar Wochen genug Autonomie hat.

Die Wasserpumpe hat 12V (1A), also schließe ich sie direkt an eine externe Stromquelle an. Sie können auch eine 5-V-Wasserpumpe verwenden und möglicherweise versuchen, sie mit der gleichen Batterie wie beim ESP8266 zu betreiben. Das habe ich noch nicht ausprobiert, aber das könnte eine Idee für eine andere Phase dieses Projekts sein.

Schritt 7: Verbinden Sie es und erhalten Sie Informationen über ThingSpeaks.com

Verbinden Sie es und erhalten Sie Informationen über ThingSpeaks.com
Verbinden Sie es und erhalten Sie Informationen über ThingSpeaks.com
Verbinden Sie es und erhalten Sie Informationen über ThingSpeaks.com
Verbinden Sie es und erhalten Sie Informationen über ThingSpeaks.com

Sobald die Verbindung hergestellt ist, sendet Ihr ESP8266 Daten an ThingSpeaks.com und Sie können Grafiken und Daten visualisieren. Außerdem werden Ihre Pflanzen jeden Tag bewässert und der Wasserbedarf wird je nach Temperatur/Luftfeuchtigkeit angepasst.

Bitte überprüfen Sie meinen Kanal für Live-Daten -

Empfohlen: