Indholdsfortegnelse:

Smart plantevanding drevet af et solpanel: 7 trin
Smart plantevanding drevet af et solpanel: 7 trin

Video: Smart plantevanding drevet af et solpanel: 7 trin

Video: Smart plantevanding drevet af et solpanel: 7 trin
Video: The Third Industrial Revolution: A Radical New Sharing Economy 2024, November
Anonim
Smart plantevanding drevet af et solpanel
Smart plantevanding drevet af et solpanel
Smart plantevanding drevet af et solpanel
Smart plantevanding drevet af et solpanel
Smart plantevanding drevet af et solpanel
Smart plantevanding drevet af et solpanel

Dette er en opdateret version af mit første SmartPlantWatering-projekt (https://www.instructables.com/id/Smart-Plant-Water…

Vigtigste forskelle med tidligere version:

1. Opretter forbindelse til ThingSpeaks.com og bruger dette websted til at offentliggøre fangede data (temperatur, luftfugtighed, lys osv.) - min kanal i ThingSpeaks -

2. Optimeret til at køre på batterier. Denne version bruger et solpanel til at oplade et 3,7v Lipo 18650 batteri.

3. Juster opdateringsfrekvens og vanding baseret på vejret (bruger OpenWeatherMap.org).

4. Optimeret kode … uploadet til Github-https://github.com/eplx/esp8266-Plants-Watering

Krav:

- PCB

- ESP8266 NodeMCU

- DHT11 sensor (temperatur og fugtighed)

- Relæ

- Lyssensor

- Æske / beholder

- Overskrifter

- Vandpumpe (12V)

- gennemsigtig klar blød slange med lille diameter (kan variere baseret på dine vandpumpestik)

- 3,7 Lipo batteri

- TP4056 (batterioplader)

- ledninger

- tålmodighed…. dette er ikke komplekst …. men det kræver lidt tid at gøre det, især hvis det er første gang du gør noget med disse komponenter..:)

Nedenfor kan du finde nogle grafer oprettet på ThingSpeaks:

Næste Plantevanding (det viser resterende timer til vanding) Vandstand (liter i vandbeholderen)

Trin 1: Trin 1: Brug denne skema

Trin 1: Brug denne skema
Trin 1: Brug denne skema

Følg skematisk og repliker dette i protoboardet …

du har brug for følgende ting:

1. Protoboard

2. ESP8266 NodeMCU

3. DHT11 -sensor (temperatur og fugtighed)

4. Relæ

5. Lyssensor

6. Vandpumpe (12V)

7. gennemsigtig klar blød slange med lille diameter (kan variere baseret på dine vandpumpestik)

Trin 2: Arbejde med printkortet - svejseoverskrifter til ESP8266 og sensorer baseret på skemaer

Arbejde på printkortet - svejseoverskæringer til ESP8266 og sensorer baseret på skemaer
Arbejde på printkortet - svejseoverskæringer til ESP8266 og sensorer baseret på skemaer

Brug skematikken til at replikere den til printkortet. Ud over skematisk ovenfor har jeg tilføjet en TP 4056 for at oplade et Lipo -batteri ved hjælp af et solpanel. Du kan bruge andre batterioplader, hvis du foretrækker det. Brug venligst en, der har beskyttelse til overopladning/afladning af dit batteri.

hvis du bruger et 12v solpanel, skal du tilføje et trin ned for at konvertere spænding til 5v. TP4046 understøtter ikke 12v som input.

Dette er de forbindelser, jeg lavede for at bruge en TP4056 til at oplade et Lipo -batteri og drive en ESP8266 NodeMcu.

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

Solpanel (-) -> Step Down -> TP4056 (-)

TP4056 (OUT +) -> ESP8266 (+); Jeg har brugt et USB -kabel til denne forbindelse

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

Trin 3: Installer sensorer, og anbring printkortet i en æske

Installer sensorer, og anbring printkortet i en æske
Installer sensorer, og anbring printkortet i en æske

Jeg har brugt en plastikboks, der kunne bruges udenfor til at placere printkortet og temperatur/fugtighedsføleren.

Trin 4: Konfigurer ThingSpeaks

Konfigurer ThingSpeaks
Konfigurer ThingSpeaks

I denne version af projektet har jeg brugt ThingSpeaks.com. Dette websted har en gratis og kommerciel version. Jeg har brugt den gratis version og oprettet en kanal til at uploade data fanget af dette projekt.

Ideen er at indsamle information og visualisere dem gennem forskellige grafer / målere

thingspeak.com/channels/504661

Først skal du oprette en konto og derefter oprette en kanal (hvis du er i tvivl om, hvordan du opretter kontoen eller kanalen, er du velkommen til at kontakte mig)

Derefter skal du konfigurere kanalen ved hjælp af disse indstillinger. Det er vigtigt, at du udfører de samme felter, fordi jeg henviser dem i koden.

Trin 5: Hent koden, konfigurer og upload den

Besøg følgende Git-depot

Download koden og installer den i din ESP8266. Koden opdateres med jævne mellemrum, men jeg fortsætter med at arbejde med den samme skematik, der deles her. I denne version bruger jeg ThingSpeaks til at indsamle data og generere grafer til visualisering på Internettet. Brugen af openWeatherMap.org giver også mulighed for at få aktuelt vejr og vejrudsigt for byen, hvor du befinder dig. Disse oplysninger bruges til at optimere batteriforbruget, hvis vi forventer at have nogle regnfulde dage, og batteriet muligvis ikke er fuldt opladet.

Vigtig!! - Der er nogle indstillinger i koden, der skal justeres.

Kig ind i koden, og opdater værdien for følgende variabler

- ThingSpeaks_KEY - bruges til ThingSpeaks -websted

- openWeatherAPIid - bruges til at få aktuelle vejrudsigter og vejrudsigter for de kommende dage.

- openWeatherAPIappid - bruges til at få aktuelle vejrudsigter og vejrudsigter for de kommende dage

Hvis du kan lide koden, skal du stjerne den i GitHub !. Tak skal du have!

Trin 6: Forbered Water Jerry Can & Water Pump

Forbered Water Jerry Can & Water Pump
Forbered Water Jerry Can & Water Pump

Du kan bruge enhver vandjerry kan du har. Jeg har brugt en 10 liter vandjerry dåse, så den har autonomi nok i et par uger.

Vandpumpen er 12v (1A), så jeg tilslutter den direkte til en ekstern strømkilde. Du kan også bruge en 5v vandpumpe og måske prøve at drive den med det samme batteri, der bruges til ESP8266. Jeg har ikke prøvet det endnu, men det kunne være en idé til en anden fase af dette projekt.

Trin 7: Tilslut det, og begynd at få oplysninger via ThingSpeaks.com

Tilslut det, og begynd at få oplysninger via ThingSpeaks.com
Tilslut det, og begynd at få oplysninger via ThingSpeaks.com
Tilslut det, og begynd at få oplysninger via ThingSpeaks.com
Tilslut det, og begynd at få oplysninger via ThingSpeaks.com

Når den er tilsluttet, sender din ESP8266 data til ThingSpeaks.com, og du kan visualisere grafer og data. Dine planter vil også blive vandet hver dag, og det vil justere, hvor meget vand der er nødvendigt baseret på temperaturen/fugtigheden.

Tjek venligst min kanal for live data -

Anbefalede: