Inhoudsopgave:

Slimme plantenbewatering aangedreven door een zonnepaneel - Ajarnpa
Slimme plantenbewatering aangedreven door een zonnepaneel - Ajarnpa

Video: Slimme plantenbewatering aangedreven door een zonnepaneel - Ajarnpa

Video: Slimme plantenbewatering aangedreven door een zonnepaneel - Ajarnpa
Video: Planten bewatering systeem nummer 534343 2024, Juli-
Anonim
Slimme plantenbewatering aangedreven door een zonnepaneel
Slimme plantenbewatering aangedreven door een zonnepaneel
Slimme plantenbewatering aangedreven door een zonnepaneel
Slimme plantenbewatering aangedreven door een zonnepaneel
Slimme plantenbewatering aangedreven door een zonnepaneel
Slimme plantenbewatering aangedreven door een zonnepaneel

Dit is een bijgewerkte versie van mijn eerste SmartPlantWatering-project (https://www.instructables.com/id/Smart-Plant-Water…

Belangrijkste verschillen met vorige versie:

1. Maakt verbinding met ThingSpeaks.com en gebruikt deze site om vastgelegde gegevens (temperatuur, vochtigheid, licht, enz.) te publiceren - mijn kanaal in ThingSpeaks -

2. Geoptimaliseerd om op batterijen te werken. Deze versie gebruikt een zonnepaneel om een 3.7v Lipo 18650-batterij op te laden.

3. Pas de updatefrequentie en watergift aan op basis van het weer (gebruikt OpenWeatherMap.org).

4. Geoptimaliseerde code… geüpload naar Github -

Vereisten:

- PCB

- ESP8266 NodeMCU

- DHT11-sensor (Temperatuur & Vochtigheid)

- Relais

- Licht sensor

- Doos / Container

- Kopteksten

- Waterpomp (12V)

- transparante doorzichtige zachte slang met kleine diameter (kan variëren op basis van uw waterpompaansluitingen)

- 3.7 Lipo-batterij

- TP4056 (batterijlader)

- draden

- geduld…. dit is niet ingewikkeld…. maar het kost wat tijd om het te doen, vooral als het de eerste keer is dat je iets met deze componenten doet..:)

Hieronder vindt u enkele grafieken die op ThingSpeaks zijn gemaakt:

Volgende Plant water geven (het toont de resterende uren voor water geven) Waterpeil (liters in de waterkan)

Stap 1: Stap 1: Gebruik dit schema

Stap 1: Gebruik dit schema
Stap 1: Gebruik dit schema

Volg het schema en repliceer dit in het protoboard…

je hebt de volgende spullen nodig:

1. Protoboard

2. ESP8266 NodeMCU

3. DHT11-sensor (Temperatuur & Vochtigheid)

4. Relais

5. Lichtsensor

6. Waterpomp (12V)

7. transparante, doorzichtige zachte slang met kleine diameter (kan variëren op basis van uw waterpompconnectoren)

Stap 2: Werken aan de printplaat - laskoppen voor ESP8266 en sensoren op basis van schema's

Werken aan de printplaat - laskoppen voor ESP8266 en sensoren op basis van schema's
Werken aan de printplaat - laskoppen voor ESP8266 en sensoren op basis van schema's

Gebruik het schema om het in de PCB te repliceren. Naast het bovenstaande schema heb ik een TP 4056 toegevoegd om een Lipo-batterij op te laden met behulp van een zonnepaneel. U kunt desgewenst andere acculaderkaarten gebruiken. Gebruik er een met bescherming tegen overladen/ontladen van uw batterij.

als u een 12v-zonnepaneel gebruikt, moet u een stap naar beneden toevoegen om de spanning om te zetten naar 5v. TP4046 ondersteunt geen 12v als invoer.

Dit zijn de verbindingen die ik heb gemaakt om een TP4056 te gebruiken om een Lipo-batterij op te laden en een ESP8266 NodeMcu van stroom te voorzien.

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

Zonnepaneel (-) -> Step Down -> TP4056 (-)

TP4056 (UIT +) -> ESP8266 (+); Ik heb een USB-kabel gebruikt voor deze verbinding

TP4056 (UIT -) -> ESP8266 (-);

Stap 3: Installeer sensoren en plaats de PCB in een doos

Installeer sensoren en plaats de PCB in een doos
Installeer sensoren en plaats de PCB in een doos

Ik heb een plastic doos gebruikt die buiten kan worden gebruikt om de printkaart en de temperatuur / vochtigheidssensor te plaatsen.

Stap 4: Configureer ThingSpeaks

Configureer ThingSpeaks
Configureer ThingSpeaks

In deze versie van het project heb ik ThingSpeaks.com gebruikt. Deze site heeft een gratis en commerciële versie. Ik heb de gratis versie gebruikt en een kanaal gemaakt om de gegevens te uploaden die door dit project zijn vastgelegd.

Het idee is om informatie te verzamelen en te visualiseren door middel van verschillende grafieken / meter

thingspeak.com/channels/504661

Eerst moet je een account maken en vervolgens een kanaal maken (als je twijfelt over hoe je het account of het kanaal moet maken, neem dan gerust contact met me op)

Vervolgens moet u het kanaal configureren met deze instellingen. Het is belangrijk dat u dezelfde veldconfiguratie uitvoert, omdat ik ze in de code verwijs.

Stap 5: Verkrijg de code, configureer en upload deze

Bezoek de volgende Git-repository

Download de code en installeer deze in uw ESP8266. De code wordt periodiek bijgewerkt, maar ik blijf werken met hetzelfde schema dat hier wordt gedeeld. In deze versie gebruik ik ThingSpeaks voor het verzamelen van gegevens en het genereren van grafieken voor visualisatie op internet. Ook maakt het gebruik van openWeatherMap.org het mogelijk om het huidige weer en de voorspelling te krijgen voor de stad waar u zich bevindt. Deze informatie wordt gebruikt om het batterijgebruik te optimaliseren als we verwachten dat er regenachtige dagen zullen zijn en de batterij mogelijk niet volledig is opgeladen.

Belangrijk!! - Er zijn enkele instellingen in de code die aangepast moeten worden.

Kijk in de code en werk de waarde bij voor de volgende variabelen:

- ThingSpeaks_KEY -- gebruikt voor de ThingSpeaks-site

- openWeatherAPIid -- wordt gebruikt om actuele weersinformatie en voorspelling voor de komende dagen te krijgen.

- openWeatherAPIappid - gebruikt om actuele weersinformatie en voorspelling voor de komende dagen te krijgen

Als je de code leuk vindt, geef hem dan een ster in GitHub!. Bedankt!

Stap 6: Bereid de waterjerrycan en waterpomp voor

Bereid de waterjerrycan en waterpomp voor
Bereid de waterjerrycan en waterpomp voor

Je kunt elke waterjerrycan gebruiken die je hebt. Ik heb een jerrycan van 10 liter gebruikt, dus hij heeft genoeg autonomie voor een paar weken.

De waterpomp is 12v (1A) dus ik sluit hem direct aan op een externe stroombron. Je kunt ook een 5v-waterpomp gebruiken en misschien proberen deze van stroom te voorzien met dezelfde batterij als de ESP8266. Ik heb dat nog niet geprobeerd, maar dat zou een idee kunnen zijn voor een andere fase van dit project.

Stap 7: Sluit het aan en begin informatie te krijgen via ThingSpeaks.com

Sluit het aan en begin informatie te krijgen via ThingSpeaks.com
Sluit het aan en begin informatie te krijgen via ThingSpeaks.com
Sluit het aan en begin informatie te krijgen via ThingSpeaks.com
Sluit het aan en begin informatie te krijgen via ThingSpeaks.com

Eenmaal verbonden, verzendt uw ESP8266 gegevens naar ThingSpeaks.com en kunt u grafieken en gegevens visualiseren. Ook krijgen je planten elke dag water en past het de benodigde hoeveelheid water aan op basis van de temperatuur/luchtvochtigheid.

Controleer mijn kanaal voor live data -

Aanbevolen: