Innholdsfortegnelse:
- Trinn 1: Trinn 1: Bruk denne skjemaet
- Trinn 2: Arbeide med kretskortet - sveisehoder for ESP8266 og sensorer basert på skjemaer
- Trinn 3: Installer sensorer og legg kretet i en eske
- Trinn 4: Konfigurer ThingSpeaks
- Trinn 5: Få koden, konfigurer og last den opp
- Trinn 6: Forbered Water Jerry Can & Water Pump
- Trinn 7: Koble den til og begynn å få informasjon gjennom ThingSpeaks.com
Video: Smart plantevanning drevet av et solcellepanel: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
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
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
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
Jeg har brukt en plastboks som kan brukes ute for å plassere PCB -kortet og temperatur/fuktighetssensoren.
Trinn 4: 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
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
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:
Solcellepanel med kinesisk MPPT -modul: 11 trinn
Solcellepanelarray med kinesisk MPPT -modul: En kort beskrivelse av min oppfatning av å få solcellepaneler til å fungere bra, og ganske billig på det … Jeg garanterer absolutt ikke noe av innholdet, de kan bare være en gal mann, faktisk Jeg mistenker sterkt at de er … Noen bilder har blitt
Hjemmelaget DIY solcellepanel: 4 trinn
Hjemmelaget DIY Solar Panel: Jeg hadde fullført dette prosjektet ca. For tre år siden for høyskoleprosjektet mitt (endelig fikk jeg sjansen til å publisere det, ettersom jeg har ledig tid under Covid-19 Pandemic lockdown i Mumbai, India) monterte jeg senere dette DIY solcellepanelet på hjemmets balkong og brukte
Lite solcellepanel 12v til 5v regulert: 3 trinn
Little Solar Panel 12v to 5v Regulated: Dette er et eksempel på laget en nød -USB -lader med en solcelle. I dette tilfellet bruker jeg en 12V solcelle. Jeg repurposed andre komponenter fra et gammelt datakort. Det er regulert til 5V 1A med denne bygningen, for høyere strømbruk LM1084 (5A) inste
Automatisk plantevanning: 4 trinn
Automatisk plantevanning: Er plantene ikke fornøyd med omsorgen din? Dør de alltid uten å forklare problemene sine for deg? Så fortsett å lese om hvordan du bygger ditt eget automatiske plantevanningssystem, som gir deg all informasjon du trenger lag din plan
Smart plantevanning: 5 trinn (med bilder)
Smart plantevanning: Hei! Ved å bruke dette prosjektet kan du vanne anlegget ditt automatisk med tanke på ekstern temperatur, fuktighet og lys. Du kan også bruke dette som en hjemmeværestasjon og sjekke temperatur, fuktighet og letthet fra mobiltelefonen eller datamaskinen