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, Novembar
Anonim
Pametno zalijevanje biljaka pomoću solarne ploče
Pametno zalijevanje biljaka pomoću solarne ploče
Pametno zalijevanje biljaka napaja se solarnim panelom
Pametno zalijevanje biljaka napaja se solarnim panelom
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, vlažnost, svjetlost itd.) - moj kanal u ThingSpeaks -

2. Optimizovano 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 vremenskim prilikama (koristi OpenWeatherMap.org).

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

Zahtjevi:

- PCB

- ESP8266 NodeMCU

- DHT11 senzor (temperatura i vlažnost)

- Relej

- Senzor svetlosti

- Kutija / kontejner

- Zaglavlja

- Pumpa za vodu (12V)

- prozirno, mekano 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 komplikovano … ali za to je potrebno neko vrijeme, pogotovo ako prvi put radite nešto s ovim komponentama..:)

Ispod možete pronaći neke grafikone kreirane na ThingSpeaks -u:

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

Korak 1: Korak 1: Koristite ovu shemu

Korak 1: Koristite ovu shemu
Korak 1: Koristite ovu shemu

Slijedite shemu i replicirajte ovo na protoboard …

potrebne su vam sledeće stavke:

1. Protoboard

2. ESP8266 NodeMCU

3. DHT11 senzor (temperatura i vlažnost)

4. Relej

5. Senzor svjetla

6. Pumpa za vodu (12V)

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

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

Rad na PCB -u - zavareni zaglavci za ESP8266 i senzore na temelju shema
Rad na PCB -u - zavareni zaglavci za ESP8266 i senzore na temelju shema

Koristite shemu da biste je replicirali 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 solarni panel, 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.

Solarni panel (+) -> Korak dolje -> TP4056 (+)

Solarni panel (-) -> Korak dolje -> TP4056 (-)

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

TP4056 (OUT -) -> 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 senzora temperature/vlažnosti.

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 postavljanje 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 Git spremište

Preuzmite kôd i instalirajte ga u svoj ESP8266. Kôd se periodično ažurira, ali nastavljam raditi sa istom shemom koja se ovdje dijeli. U ovoj verziji koristim ThingSpeaks za prikupljanje podataka i generiranje grafikona za vizualizaciju na Internetu. Takođe, upotreba openWeatherMap.org omogućava dobijanje 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.

Bitan!! - U kodu postoje neke postavke koje je potrebno prilagoditi.

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

- ThingSpeaks_KEY - koristi se za ThingSpeaks web lokaciju

- openWeatherAPIid - koristi se za dobivanje trenutnih vremenskih informacija i prognozu za naredne dane.

- openWeatherAPIappid - koristi se za dobivanje trenutnih vremenskih informacija i prognozu za naredne dane

Ako vam se sviđa kôd, označite ga zvjezdicom na GitHub -u !. Hvala ti!

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 koju posudu za vodu koju imate. Koristio sam posudu od 10 litara vode tako da ima dovoljno autonomije za nekoliko sedmica.

Pumpa za vodu je 12v (1A) pa je priključujem direktno na vanjski izvor napajanja. Možete koristiti i 5v pumpu za vodu i možda je pokušati napajati istom baterijom kao i ESP8266. Nisam to još 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đe, vaše biljke će se zalijevati svaki dan i prilagođavat će koliko vode treba na osnovu temperature/vlažnosti.

Molimo provjerite na mom kanalu podatke uživo -

Preporučuje se: