Cuprins:

Udare inteligentă a plantelor alimentată de un panou solar: 7 pași
Udare inteligentă a plantelor alimentată de un panou solar: 7 pași

Video: Udare inteligentă a plantelor alimentată de un panou solar: 7 pași

Video: Udare inteligentă a plantelor alimentată de un panou solar: 7 pași
Video: Vizitând un Mega Conac Oasis Resort cu vedere la ocean! 2024, Iulie
Anonim
Udare inteligentă a plantelor alimentată de un panou solar
Udare inteligentă a plantelor alimentată de un panou solar
Udare inteligentă a plantelor alimentată de un panou solar
Udare inteligentă a plantelor alimentată de un panou solar
Udare inteligentă a plantelor alimentată de un panou solar
Udare inteligentă a plantelor alimentată de un panou solar

Aceasta este o versiune actualizată a primului meu proiect SmartPlantWatering (https://www.instructables.com/id/Smart-Plant-Water…

Principalele diferențe față de versiunea anterioară:

1. Se conectează la ThingSpeaks.com și folosește acest site pentru a publica datele captate (temperatură, umiditate, lumină etc.) - canalul meu în ThingSpeaks -

2. Optimizat pentru a rula pe baterii. Această versiune folosește un panou solar pentru a încărca o baterie Lipo 18650 de 3,7 v.

3. Reglați frecvența actualizării și udarea în funcție de vreme (utilizează OpenWeatherMap.org).

4. Cod optimizat … încărcat pe Github -

Cerințe:

- PCB

- ESP8266 NodeMCU

- Senzor DHT11 (temperatură și umiditate)

- Releu

- Senzor de lumina

- Cutie / container

- Anteturi

- Pompa de apa (12V)

- furtun moale transparent transparent cu diametru mic (poate varia în funcție de conectorii pompei de apă)

- Baterie 3,7 Lipo

- TP4056 (încărcător de baterie)

- fire

- răbdare … acest lucru nu este complex…. dar necesită ceva timp pentru ao face, mai ales dacă este prima dată când faci ceva cu aceste componente..:)

Mai jos puteți găsi câteva grafice create pe ThingSpeaks:

Următoarea udare a plantei (arată orele rămase pentru udare) Nivelul apei (litri în recipientul de apă)

Pasul 1: Pasul 1: Utilizați această schemă

Pasul 1: utilizați această schemă
Pasul 1: utilizați această schemă

Urmați schema și reproduceți acest lucru în protoboard …

aveți nevoie de următoarele elemente:

1. Protoboard

2. ESP8266 NodeMCU

3. Senzor DHT11 (temperatură și umiditate)

4. Releu

5. Senzor de lumină

6. Pompa de apa (12V)

7. furtun transparent transparent cu diametru mic (poate varia în funcție de conectorii pompei de apă)

Pasul 2: Lucrul la PCB - Anteturi de sudură pentru ESP8266 și senzori pe bază de schemă

Lucrul la PCB - Anteturi de sudură pentru ESP8266 și senzori pe bază de scheme
Lucrul la PCB - Anteturi de sudură pentru ESP8266 și senzori pe bază de scheme

Utilizați schema pentru ao replica în PCB. În plus față de schema de mai sus, am adăugat un TP 4056 pentru a încărca o baterie Lipo folosind un panou solar. Dacă preferați, puteți utiliza alte carduri de încărcare a bateriei. Vă rugăm să utilizați unul care are protecție pentru supraîncărcarea / descărcarea bateriei.

dacă utilizați un panou solar de 12v, trebuie să adăugați un pas în jos pentru a converti tensiunea în 5v. TP4046 nu acceptă 12v ca intrare.

Acestea sunt conexiunile pe care le-am făcut pentru a folosi un TP4056 pentru a încărca o baterie Lipo și a alimenta un ESP8266 NodeMcu.

Panou solar (+) -> Step Down -> TP4056 (+)

Panou solar (-) -> Step Down -> TP4056 (-)

TP4056 (OUT +) -> ESP8266 (+); Am folosit un cablu USB pentru această conexiune

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

Pasul 3: Instalați senzorii și plasați PCB-ul într-o cutie

Instalați senzorii și plasați PCB-ul într-o cutie
Instalați senzorii și plasați PCB-ul într-o cutie

Am folosit o cutie de plastic care ar putea fi folosită în exterior pentru a plasa cardul PCB și senzorul de temperatură / umiditate.

Pasul 4: Configurați ThingSpeaks

Configurați ThingSpeaks
Configurați ThingSpeaks

În această versiune a proiectului am folosit ThingSpeaks.com. Acest site are o versiune gratuită și comercială. Am folosit versiunea gratuită și am creat un canal pentru a încărca datele captate de acest proiect.

Ideea este de a colecta informații și a le vizualiza prin diferite grafice / ecartament

thingspeak.com/channels/504661

Mai întâi trebuie să creați un cont și apoi să creați un canal (dacă aveți îndoieli cu privire la modul de creare a contului sau a canalului, nu ezitați să mă contactați)

Apoi, trebuie să configurați canalul utilizând aceste setări. Este important să faceți aceeași configurare a câmpurilor, pentru că le trimit în cod.

Pasul 5: Obțineți codul, configurați-l și încărcați-l

Accesați următorul depozit Git

Descărcați codul și instalați-l în ESP8266. Codul este actualizat periodic, dar îl mențin funcționând cu aceeași schemă care este partajată aici. În această versiune, folosesc ThingSpeaks pentru colectarea datelor și generarea de grafice pentru vizualizare pe Internet. De asemenea, utilizarea openWeatherMap.org permite obținerea de prognoze și prognoze curente pentru orașul în care vă aflați. Aceste informații sunt utilizate pentru a optimiza utilizarea bateriei dacă ne așteptăm să avem câteva zile ploioase și este posibil ca bateria să nu fie complet încărcată.

Important!! - Există câteva setări în cod care trebuie ajustate.

Căutați codul și actualizați valoarea următoarelor variabile

- ThingSpeaks_KEY - utilizat pentru site-ul ThingSpeaks

- openWeatherAPIid - folosit pentru a obține informații meteo curente și prognoza pentru zilele următoare.

- openWeatherAPIappid - folosit pentru a obține informații meteo curente și prognoza pentru zilele următoare

Dacă vă place codul, vă rugăm să-l marcați în GitHub !. Mulțumesc!

Pasul 6: Pregătiți apa Jerry Can și pompa de apă

Pregătiți apa Jerry Can și pompa de apă
Pregătiți apa Jerry Can și pompa de apă

Puteți folosi orice apă pe care o puteți avea. Am folosit un recipient de apă de 10 litri, astfel încât are suficientă autonomie pentru câteva săptămâni.

Pompa de apă are 12v (1A), așa că o conectez direct la o sursă de alimentare externă. Puteți utiliza, de asemenea, o pompă de apă de 5v și poate încercați să o alimentați cu aceeași baterie folosită la ESP8266. Nu am încercat încă asta, dar asta ar putea fi o idee pentru o altă fază a acestui proiect.

Pasul 7: Conectați-l și începeți să obțineți informații prin ThingSpeaks.com

Conectați-l și începeți să obțineți informații prin ThingSpeaks.com
Conectați-l și începeți să obțineți informații prin ThingSpeaks.com
Conectați-l și începeți să obțineți informații prin ThingSpeaks.com
Conectați-l și începeți să obțineți informații prin ThingSpeaks.com

Odată conectat, ESP8266 va trimite date către ThingSpeaks.com și puteți vizualiza grafice și date. De asemenea, plantele dvs. vor fi udate în fiecare zi și va regla cantitatea de apă necesară în funcție de temperatură / umiditate.

Vă rugăm să verificați canalul meu pentru date live -

Recomandat: