Innholdsfortegnelse:

Smart plantevanning drevet av et solcellepanel: 7 trinn
Smart plantevanning drevet av et solcellepanel: 7 trinn

Video: Smart plantevanning drevet av et solcellepanel: 7 trinn

Video: Smart plantevanning drevet av et solcellepanel: 7 trinn
Video: 125 САМЫХ ИННОВАЦИОННЫХ ЭЛЕКТРОТРАНСПОРТНЫХ И ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2024, November
Anonim
Smart plantevanning drevet av et solcellepanel
Smart plantevanning drevet av et solcellepanel
Smart plantevanning drevet av et solcellepanel
Smart plantevanning drevet av et solcellepanel
Smart plantevanning drevet av et solcellepanel
Smart plantevanning drevet av et solcellepanel

Dette er en oppdatert versjon av mitt første SmartPlantWatering-prosjekt (https://www.instructables.com/id/Smart-Plant-Water…

Hovedforskjeller med forrige versjon:

1. Kobler til ThingSpeaks.com og bruker dette nettstedet til å publisere innsamlede data (temperatur, fuktighet, lys osv.) - kanalen min i ThingSpeaks -

2. Optimalisert for å kjøre på batterier. Denne versjonen bruker et solcellepanel til å lade et 3,7v Lipo 18650 batteri.

3. Juster oppdateringsfrekvens og vanning basert på vær (bruker OpenWeatherMap.org).

4. Optimalisert kode … lastet opp til Github-https://github.com/eplx/esp8266-Plants-Watering

Krav:

- PCB

- ESP8266 NodeMCU

- DHT11 -sensor (temperatur og fuktighet)

- Stafett

- Lyssensor

- Eske / beholder

- Overskrifter

- Vannpumpe (12V)

- gjennomsiktig klar, myk slange med liten diameter (kan variere basert på vannpumpekontaktene)

- 3,7 Lipo -batteri

- TP4056 (batterilader)

- ledninger

- tålmodighet …. dette er ikke komplisert …. men det tar litt tid å gjøre det, spesielt hvis det er første gang du gjør noe med disse komponentene..:)

Nedenfor finner du noen grafer laget på ThingSpeaks:

Neste Plantevann (det viser gjenværende timer for vanning) Vannstand (liter i vannboksen)

Trinn 1: Trinn 1: Bruk denne skjemaet

Trinn 1: Bruk denne skjemaet
Trinn 1: Bruk denne skjemaet

Følg skjematisk og repliker dette inn i protoboardet …

du trenger følgende ting:

1. Protoboard

2. ESP8266 NodeMCU

3. DHT11 -sensor (temperatur og fuktighet)

4. Stafett

5. Lyssensor

6. Vannpumpe (12V)

7. gjennomsiktig klar, myk slange med liten diameter (kan variere basert på vannpumpekontaktene)

Trinn 2: Arbeide med kretskortet - sveisehoder for ESP8266 og sensorer basert på skjemaer

Arbeider med kretskortet - sveiseskinner for ESP8266 og sensorer basert på skjemaer
Arbeider med kretskortet - sveiseskinner for ESP8266 og sensorer basert på skjemaer

Bruk skjematikken til å replikere den til PCB. I tillegg til skjemaet ovenfor, har jeg lagt til en TP 4056 for å lade et Lipo -batteri ved hjelp av et solcellepanel. Du kan bruke andre batteriladerkort hvis du foretrekker det. Bruk en som har beskyttelse for overlading/utlading av batteriet.

Hvis du bruker et 12v solcellepanel, må du legge til et trinn ned for å konvertere spenning til 5v. TP4046 støtter ikke 12v som inngang.

Dette er tilkoblingene jeg brukte for å bruke en TP4056 for å lade et Lipo -batteri og drive en ESP8266 NodeMcu.

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

Solcellepanel (-) -> Step Down -> TP4056 (-)

TP4056 (OUT +) -> ESP8266 (+); Jeg har brukt en USB -kabel for denne tilkoblingen

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

Trinn 3: Installer sensorer og legg kretet i en eske

Installer sensorer og legg kretet i en eske
Installer sensorer og legg kretet i en eske

Jeg har brukt en plastboks som kan brukes ute for å plassere PCB -kortet og temperatur/fuktighetssensoren.

Trinn 4: Konfigurer ThingSpeaks

Konfigurer ThingSpeaks
Konfigurer ThingSpeaks

I denne versjonen av prosjektet har jeg brukt ThingSpeaks.com. Dette nettstedet har en gratis og kommersiell versjon. Jeg har brukt gratisversjonen og opprettet en kanal for å laste opp data fanget opp av dette prosjektet.

Tanken er å samle informasjon og visualisere den gjennom forskjellige grafer / målere

thingspeak.com/channels/504661

Først må du opprette en konto og deretter opprette en kanal (hvis du er i tvil om hvordan du oppretter kontoen eller kanalen, kan du kontakte meg)

Deretter må du konfigurere kanalen ved hjelp av disse innstillingene. Det er viktig at du konfigurerer de samme feltene fordi jeg refererer dem til koden.

Trinn 5: Få koden, konfigurer og last den opp

Besøk følgende Git-depot

Last ned koden og installer den i ESP8266. Koden oppdateres med jevne mellomrom, men jeg jobber med den samme skjematikken som deles her. I denne versjonen bruker jeg ThingSpeaks for å samle inn data og generere grafer for visualisering på Internett. Bruken av openWeatherMap.org gjør det også mulig å få gjeldende vær og værmelding for byen du befinner deg i. Denne informasjonen brukes til å optimalisere batteriforbruket hvis vi regner med å ha noen regnværsdager og batteriet kanskje ikke er fulladet.

Viktig!! - Det er noen innstillinger i koden som må justeres.

Se på koden og oppdater verdien for følgende variabler

- ThingSpeaks_KEY - brukes for ThingSpeaks -nettsted

- openWeatherAPIid - brukes til å få gjeldende værinformasjon og værmelding for kommende dager.

- openWeatherAPIappid - brukes til å få gjeldende værinformasjon og værmelding for kommende dager

Hvis du liker koden, vennligst stjerne den i GitHub !. Takk skal du ha!

Trinn 6: Forbered Water Jerry Can & Water Pump

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

Du kan bruke hvilken som helst vannglass. Jeg har brukt en 10 liter vannglassbok, så den har autonomi nok i et par uker.

Vannpumpen er 12v (1A), så jeg kobler den direkte til en ekstern strømkilde. Du kan også bruke en 5v vannpumpe og kanskje prøve å drive den med det samme batteriet som ble brukt til ESP8266. Jeg har ikke prøvd det ennå, men det kan være en idé for en annen fase av dette prosjektet.

Trinn 7: Koble den til og begynn å få informasjon gjennom ThingSpeaks.com

Koble den til og begynn å få informasjon gjennom ThingSpeaks.com
Koble den til og begynn å få informasjon gjennom ThingSpeaks.com
Koble den til og begynn å få informasjon gjennom ThingSpeaks.com
Koble den til og begynn å få informasjon gjennom ThingSpeaks.com

Når den er tilkoblet, sender ESP8266 data til ThingSpeaks.com, og du kan visualisere grafer og data. Plantene dine vil også bli vannet hver dag, og det vil justere hvor mye vann som trengs basert på temperatur/fuktighet.

Sjekk kanalen min for live data -

Anbefalt: