Sadržaj:

Pametno zalijevanje biljaka koje pokreće solarna ploča: 7 koraka
Pametno zalijevanje biljaka koje pokreće solarna ploča: 7 koraka

Video: Pametno zalijevanje biljaka koje pokreće solarna ploča: 7 koraka

Video: Pametno zalijevanje biljaka koje pokreće solarna ploča: 7 koraka
Video: Часть 7. Аудиокнига Гарриет Бичер-Стоу «Хижина дяди Тома» (гл. 30–37) 2024, Studeni
Anonim
Pametno zalijevanje biljaka pomoću solarne ploče
Pametno zalijevanje biljaka pomoću solarne ploče
Pametno zalijevanje biljaka pomoću solarne ploče
Pametno zalijevanje biljaka pomoću solarne ploče
Pametno zalijevanje biljaka pomoću solarne ploče
Pametno zalijevanje biljaka pomoću solarne ploče

Ovo je ažurirana verzija mog prvog projekta SmartPlantWatering (https://www.instructables.com/id/Smart-Plant-Water…

Glavne razlike u odnosu na prethodnu verziju:

1. Povezuje se s ThingSpeaks.com i koristi ovu web stranicu za objavljivanje snimljenih podataka (temperatura, vlaga, svjetlo itd.) - moj kanal u ThingSpeaks -

2. Optimizirano za rad na baterije. Ova verzija koristi solarni panel za punjenje 3,7v Lipo 18650 baterije.

3. Prilagodite učestalost ažuriranja i zalijevanje ovisno o vremenu (koristi OpenWeatherMap.org).

4. Optimizirani kod… postavljen na Github-https://github.com/eplx/esp8266-Plants-Watering

Zahtjevi:

- PCB

- ESP8266 NodeMCU

- DHT11 osjetnik (temperatura i vlažnost)

- Relej

- Svijetli senzor

- Kutija / kontejner

- Zaglavlja

- Pumpa za vodu (12V)

- prozirno, prozirno meko crijevo malog promjera (može se razlikovati ovisno o priključcima pumpe za vodu)

- 3.7 Lipo baterija

- TP4056 (punjač baterija)

- žice

- strpljenje … ovo nije komplicirano … ali za to je potrebno neko vrijeme, pogotovo ako prvi put radite nešto s ovim komponentama..:)

Ispod možete pronaći neke grafikone izrađene na ThingSpeaksu:

Sljedeće zalijevanje biljaka (prikazuje preostale sate za zalijevanje) Razina vode (litre u posudi za vodu)

Korak 1: Korak 1: Koristite ovu shemu

Korak 1: Upotrijebite ovu shemu
Korak 1: Upotrijebite ovu shemu

Slijedite shemu i replicirajte ovo na protoboard …

potrebne su vam sljedeće stavke:

1. Protoboard

2. ESP8266 NodeMCU

3. DHT11 osjetnik (temperatura i vlažnost)

4. Relej

5. Senzor svjetla

6. Pumpa za vodu (12V)

7. prozirno, prozirno meko crijevo malog promjera (može se razlikovati ovisno o priključcima pumpe za vodu)

Korak 2: Rad na PCB -u - zavarene glave za ESP8266 i senzore na temelju shema

Rad na PCB -u - zavarene glave za ESP8266 i senzore temeljene na shemama
Rad na PCB -u - zavarene glave za ESP8266 i senzore temeljene na shemama

Pomoću sheme replicirajte je u PCB. Osim gornje sheme, dodao sam TP 4056 za punjenje Lipo baterije pomoću solarne ploče. Po želji možete koristiti i druge kartice za punjenje baterija. Molimo koristite onu koja ima zaštitu za prekomjerno punjenje/pražnjenje baterije.

ako koristite 12v solarnu ploču morate dodati korak dolje za pretvaranje napona u 5v. TP4046 ne podržava 12v kao ulaz.

Ovo su veze koje sam napravio pomoću TP4056 za punjenje Lipo baterije i napajanje ESP8266 NodeMcu.

Solarna ploča (+) -> Stepeni dolje -> TP4056 (+)

Solarna ploča (-) -> Siđite dolje -> TP4056 (-)

TP4056 (OUT +) -> ESP8266 (+); Za povezivanje sam koristio USB kabel

TP4056 (IZLAZ -) -> ESP8266 (-);

Korak 3: Instalirajte senzore i stavite PCB u kutiju

Instalirajte senzore i stavite PCB u kutiju
Instalirajte senzore i stavite PCB u kutiju

Koristio sam plastičnu kutiju koja se mogla koristiti vani za postavljanje PCB kartice i osjetnika temperature/vlage.

Korak 4: Konfigurirajte ThingSpeaks

Konfigurirajte ThingSpeaks
Konfigurirajte ThingSpeaks

U ovoj verziji projekta koristio sam ThingSpeaks.com. Ova stranica ima besplatnu i komercijalnu verziju. Koristio sam besplatnu verziju i stvorio kanal za prijenos podataka zarobljenih ovim projektom.

Ideja je prikupiti informacije i vizualizirati ih kroz različite grafikone / mjerače

thingspeak.com/channels/504661

Prvo morate stvoriti račun, a zatim stvoriti kanal (ako sumnjate u to kako stvoriti račun ili kanal, slobodno me kontaktirajte)

Zatim morate konfigurirati kanal pomoću ovih postavki. Važno je da napravite istu konfiguraciju polja jer ih ja upućujem u kôd.

Korak 5: Nabavite kôd, konfigurirajte ga i prenesite

Posjetite sljedeće spremište Git

Preuzmite kôd i instalirajte ga u svoj ESP8266. Kôd se povremeno ažurira, ali nastavljam raditi s istom shemom koja se ovdje dijeli. U ovoj verziji koristim ThingSpeaks za prikupljanje podataka i generiranje grafikona za vizualizaciju na Internetu. Korištenje openWeatherMap.org omogućuje dobivanje trenutnog vremena i prognoze za grad u kojem se nalazite. Ove se informacije koriste za optimiziranje korištenja baterije ako očekujemo kišne dane i baterija se možda neće potpuno napuniti.

Važno!! - U kodu postoje neke postavke koje je potrebno prilagoditi.

Pogledajte kod i ažurirajte vrijednost za sljedeće varijable

- ThingSpeaks_KEY - koristi se za web mjesto ThingSpeaks

- openWeatherAPIid - koristi se za dobivanje trenutnih vremenskih podataka i prognozu za nadolazeće dane.

- openWeatherAPIappid - koristi se za dobivanje trenutnih vremenskih podataka i prognozu za nadolazeće dane

Ako vam se sviđa kod, označite ga zvjezdicom na GitHubu !. Hvala vam!

Korak 6: Pripremite posudu za vodu i pumpu za vodu

Pripremite limenku za vodu i pumpu za vodu
Pripremite limenku za vodu i pumpu za vodu

Možete koristiti bilo koji vodeni sud koji imate. Koristio sam posudu za vodu od 10 litara tako da ima dovoljno autonomije za nekoliko tjedana.

Pumpa za vodu je 12v (1A) pa je priključujem izravno na vanjski izvor napajanja. Također možete koristiti 5v pumpu za vodu i možda je pokušati napajati istom baterijom kao i ESP8266. To još nisam probao, ali to bi mogla biti ideja za drugu fazu ovog projekta.

Korak 7: Povežite ga i počnite dobivati informacije putem ThingSpeaks.com

Povežite ga i počnite dobivati informacije putem ThingSpeaks.com
Povežite ga i počnite dobivati informacije putem ThingSpeaks.com
Povežite ga i počnite dobivati informacije putem ThingSpeaks.com
Povežite ga i počnite dobivati informacije putem ThingSpeaks.com

Kada se povežete, vaš ESP8266 će poslati podatke na ThingSpeaks.com i možete vizualizirati grafikone i podatke. Također će se vaše biljke zalijevati svaki dan i prilagodit će koliko vode treba na temelju temperature/vlažnosti.

Provjerite ima li na mom kanalu uživo podataka -

Preporučeni: