Kazalo:

Pametno zalivanje rastlin s solarno ploščo: 7 korakov
Pametno zalivanje rastlin s solarno ploščo: 7 korakov

Video: Pametno zalivanje rastlin s solarno ploščo: 7 korakov

Video: Pametno zalivanje rastlin s solarno ploščo: 7 korakov
Video: Книга 10 — Аудиокнига Виктора Гюго «Горбун из Нотр-Дама» (главы 1–7) 2024, November
Anonim
Pametno zalivanje rastlin s solarno ploščo
Pametno zalivanje rastlin s solarno ploščo
Pametno zalivanje rastlin s solarno ploščo
Pametno zalivanje rastlin s solarno ploščo
Pametno zalivanje rastlin s solarno ploščo
Pametno zalivanje rastlin s solarno ploščo

To je posodobljena različica mojega prvega projekta SmartPlantWatering (https://www.instructables.com/id/Smart-Plant-Water…

Glavne razlike s prejšnjo različico:

1. Poveže se s storitvijo ThingSpeaks.com in na tem mestu objavi zajete podatke (temperatura, vlaga, svetloba itd.) - moj kanal v ThingSpeaks -

2. Optimizirano za delovanje na baterije. Ta različica uporablja sončno celico za polnjenje 3,7 -voltne baterije Lipo 18650.

3. Prilagodite pogostost posodabljanja in zalivanje glede na vreme (uporablja OpenWeatherMap.org).

4. Optimizirana koda… naložena v Github-https://github.com/eplx/esp8266-Plants-Watering

Zahteve:

- PCB

- ESP8266 NodeMCU

- Senzor DHT11 (temperatura in vlažnost)

- Rele

- Senzor svetlobe

- Škatla / posoda

- Glave

- Vodna črpalka (12V)

- prozorna prozorna cev majhnega premera (lahko se razlikuje glede na priključke vodne črpalke)

- 3.7 Lipo baterija

- TP4056 (polnilec baterij)

- žice

- potrpežljivost … to ni zapleteno …. vendar za to potrebujete nekaj časa, še posebej, če prvič delate s temi komponentami..:)

Spodaj najdete nekaj grafov, ustvarjenih na ThingSpeaksu:

Naslednje zalivanje rastlin (prikazuje preostale ure za zalivanje) Raven vode (litri v posodi za vodo)

1. korak: 1. korak: uporabite to shemo

1. korak: Uporabite to shemo
1. korak: Uporabite to shemo

Sledite shemi in jo ponovite na protoboard …

potrebujete naslednje predmete:

1. Protoboard

2. NodeMCU ESP8266

3. Senzor DHT11 (temperatura in vlažnost)

4. Rele

5. Senzor svetlobe

6. Vodna črpalka (12V)

7. prozorna, prozorna mehka cev majhnega premera (lahko se razlikuje glede na priključke vaše vodne črpalke)

2. korak: Delo na tiskanem vezju - zvarne glave za ESP8266 in senzorji na podlagi shem

Delo na tiskanih vezjih - zvarne glave za ESP8266 in senzorji na podlagi shem
Delo na tiskanih vezjih - zvarne glave za ESP8266 in senzorji na podlagi shem

Uporabite shemo, da jo kopirate v tiskano vezje. Poleg zgornje sheme sem dodal TP 4056 za polnjenje Lipo baterije s sončno celico. Po želji lahko uporabite druge kartice za polnjenje baterij. Prosimo, da uporabite tisto, ki ima zaščito pred prekomernim polnjenjem/praznjenjem baterije.

če uporabljate 12v sončno ploščo, morate dodati korak navzdol, da pretvorite napetost v 5v. TP4046 ne podpira 12v kot vhod.

To so povezave, ki sem jih vzpostavil z uporabo TP4056 za polnjenje baterije Lipo in napajanje ESP8266 NodeMcu.

Sončna plošča (+) -> Stop navzdol -> TP4056 (+)

Sončna plošča (-) -> Stop navzdol -> TP4056 (-)

TP4056 (OUT +) -> ESP8266 (+); Za to povezavo sem uporabil kabel USB

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

3. korak: Namestite senzorje in vstavite tiskano vezje v škatlo

Namestite senzorje in vstavite tiskano vezje v škatlo
Namestite senzorje in vstavite tiskano vezje v škatlo

Uporabil sem plastično škatlo, ki bi jo lahko uporabili zunaj za namestitev kartice PCB in senzorja temperature/vlažnosti.

4. korak: Konfigurirajte ThingSpeaks

Konfigurirajte ThingSpeaks
Konfigurirajte ThingSpeaks

V tej različici projekta sem uporabil ThingSpeaks.com. Ta stran ima brezplačno in komercialno različico. Uporabil sem brezplačno različico in ustvaril kanal za nalaganje podatkov, zajetih v tem projektu.

Ideja je zbrati informacije in jih vizualizirati z različnimi grafi / merilniki

thingspeak.com/channels/504661

Najprej morate ustvariti račun in nato ustvariti kanal (če dvomite, kako ustvariti račun ali kanal, se obrnite na mene)

Nato morate s temi nastavitvami konfigurirati kanal. Pomembno je, da naredite isto konfiguracijo polj, ker jih navajam v kodi.

5. korak: Pridobite kodo, jo konfigurirajte in naložite

Obiščite naslednje skladišče Git

Prenesite kodo in jo namestite v svoj ESP8266. Koda se občasno posodablja, vendar delam z isto shemo, ki je v skupni rabi tukaj. V tej različici uporabljam ThingSpeaks za zbiranje podatkov in ustvarjanje grafov za vizualizacijo v internetu. Tudi uporaba openWeatherMap.org omogoča pridobivanje trenutnega vremena in napovedi za mesto, kjer se nahajate. Ti podatki se uporabljajo za optimizacijo porabe baterije, če pričakujemo nekaj deževnih dni in se baterija morda ne bo popolnoma napolnila.

Pomembno !! - V kodi je nekaj nastavitev, ki jih je treba prilagoditi.

Poglejte kodo in posodobite vrednost za naslednje spremenljivke

- ThingSpeaks_KEY - uporablja se za spletno mesto ThingSpeaks

- openWeatherAPIid - uporablja se za pridobivanje trenutnih vremenskih informacij in napovedi za prihodnje dni.

- openWeatherAPIappid - uporablja se za pridobivanje trenutnih vremenskih informacij in napovedi za prihodnje dni

Če vam je koda všeč, jo označite z zvezdico v GitHubu !. Hvala vam!

6. korak: Pripravite posodo za vodo in vodno črpalko

Pripravite pločevinko za vodo in vodno črpalko
Pripravite pločevinko za vodo in vodno črpalko

Uporabite lahko katero koli vodno posodo, ki jo imate. Uporabil sem 10 -litrsko posodo za vodo, tako da ima dovolj avtonomije za nekaj tednov.

Vodna črpalka je 12v (1A), zato jo priključim neposredno na zunanji vir napajanja. Uporabite lahko tudi vodno črpalko 5V in jo morda poskusite napajati z isto baterijo, ki je bila uporabljena pri ESP8266. Tega še nisem poskusil, vendar bi to lahko bila ideja za drugo fazo tega projekta.

7. korak: Povežite ga in začnite pridobivati informacije prek ThingSpeaks.com

Povežite ga in začnite pridobivati informacije prek ThingSpeaks.com
Povežite ga in začnite pridobivati informacije prek ThingSpeaks.com
Povežite ga in začnite pridobivati informacije prek ThingSpeaks.com
Povežite ga in začnite pridobivati informacije prek ThingSpeaks.com

Ko ste povezani, bo vaš ESP8266 predložil podatke na ThingSpeaks.com, vizualizirali pa boste lahko grafike in podatke. Prav tako bodo vaše rastline zalivali vsak dan in prilagodili bodo količino vode glede na temperaturo/vlažnost.

Prosim, preverite podatke v živo na mojem kanalu -

Priporočena: