Turinys:

Išmanusis augalų laistymas naudojant saulės kolektorių: 7 žingsniai
Išmanusis augalų laistymas naudojant saulės kolektorių: 7 žingsniai

Video: Išmanusis augalų laistymas naudojant saulės kolektorių: 7 žingsniai

Video: Išmanusis augalų laistymas naudojant saulės kolektorių: 7 žingsniai
Video: Programėlės augalams atpažinti 2024, Lapkritis
Anonim
Išmanusis augalų laistymas naudojant saulės kolektorių
Išmanusis augalų laistymas naudojant saulės kolektorių
Išmanusis augalų laistymas naudojant saulės kolektorių
Išmanusis augalų laistymas naudojant saulės kolektorių
Protingas augalų laistymas, veikiantis saulės kolektoriaus
Protingas augalų laistymas, veikiantis saulės kolektoriaus

Tai atnaujinta mano pirmojo „SmartPlantWatering“projekto versija (https://www.instructables.com/id/Smart-Plant-Water…

Pagrindiniai skirtumai nuo ankstesnės versijos:

1. Prisijungia prie „ThingSpeaks.com“ir naudoja šią svetainę užfiksuotiems duomenims (temperatūrai, drėgmei, šviesai ir kt.) Skelbti - mano kanalas „ThingSpeaks“-

2. Optimizuota veikti su baterijomis. Ši versija naudoja saulės bateriją, kad įkrautų 3,7 V „Lipo 18650“bateriją.

3. Koreguokite atnaujinimo dažnumą ir laistymą pagal orą (naudoja „OpenWeatherMap.org“).

4. Optimizuotas kodas… įkelta į „Github“-https://github.com/eplx/esp8266-Plants-Watering

Reikalavimai:

- PCB

- ESP8266 „NodeMCU“

- DHT11 jutiklis (temperatūra ir drėgmė)

- estafetė

- Šviesos sensorius

- Dėžutė / konteineris

- Antraštės

- Vandens siurblys (12V)

- mažo skersmens skaidri skaidri minkšta žarna (gali skirtis priklausomai nuo jūsų vandens siurblio jungčių)

- 3.7 Lipo baterija

- TP4056 (akumuliatoriaus įkroviklis)

- laidai

- kantrybės …. tai nėra sudėtinga…. bet tam reikia šiek tiek laiko, ypač jei tai yra pirmas kartas, kai ką nors darai su šiais komponentais..:)

Žemiau rasite keletą „ThingSpeaks“sukurtų grafikų:

Kitas augalų laistymas (rodomos likusios laistymo valandos) Vandens lygis (litrai vandens skardinėje)

1 veiksmas: 1 žingsnis: naudokite šią schemą

1 žingsnis: naudokite šią schemą
1 žingsnis: naudokite šią schemą

Sekite schemą ir pakartokite tai protoboate …

jums reikia šių elementų:

1. Protoboard

2. ESP8266 „NodeMCU“

3. DHT11 jutiklis (temperatūra ir drėgmė)

4. Relė

5. Šviesos jutiklis

6. Vandens siurblys (12V)

7. mažo skersmens skaidri skaidri minkšta žarna (gali skirtis priklausomai nuo jūsų vandens siurblio jungčių)

2 veiksmas: darbas su PCB - suvirinimo antraštės, skirtos ESP8266 ir jutikliai, pagrįsti schemomis

Darbas prie PCB - suvirinimo antraštės ESP8266 ir jutikliai, pagrįsti schemomis
Darbas prie PCB - suvirinimo antraštės ESP8266 ir jutikliai, pagrįsti schemomis

Naudokite schemą, kad pakartotumėte ją į PCB. Be aukščiau pateiktos schemos, pridėjau TP 4056, kad galėčiau įkrauti „Lipo“akumuliatorių naudojant saulės kolektorių. Jei norite, galite naudoti kitas akumuliatoriaus įkrovimo korteles. Naudokite akumuliatoriaus įkrovimo/iškrovimo apsaugą.

Jei naudojate 12 voltų saulės kolektorių, turite pridėti žingsnį žemyn, kad įtampa būtų pakeista į 5 v. TP4046 nepalaiko 12V kaip įvesties.

Tai yra jungtys, kurias sukūriau naudodamas TP4056, norėdamas įkrauti „Lipo“akumuliatorių ir maitinti ESP8266 „NodeMcu“.

Saulės skydelis (+) -> Žingsnis žemyn -> TP4056 (+)

Saulės skydelis (-) -> Žingsnis žemyn -> TP4056 (-)

TP4056 (OUT +) -> ESP8266 (+); Šiam ryšiui naudojau USB kabelį

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

3 žingsnis: įdiekite jutiklius ir įdėkite PCB į dėžę

Įdiekite jutiklius ir įdėkite PCB į dėžę
Įdiekite jutiklius ir įdėkite PCB į dėžę

Aš panaudojau plastikinę dėžutę, kurią galima naudoti lauke, norint įdėti PCB kortelę ir temperatūros/drėgmės jutiklį.

4 veiksmas: sukonfigūruokite „ThingSpeaks“

Konfigūruokite „ThingSpeaks“
Konfigūruokite „ThingSpeaks“

Šioje projekto versijoje naudojau ThingSpeaks.com. Ši svetainė turi nemokamą ir komercinę versiją. Aš naudoju nemokamą versiją ir sukūriau kanalą, kad galėčiau įkelti šio projekto užfiksuotus duomenis.

Idėja yra surinkti informaciją ir vizualizuoti ją naudojant skirtingus grafikus / matuoklius

thingspeak.com/channels/504661

Pirmiausia turite sukurti paskyrą ir tada sukurti kanalą (jei abejojate, kaip sukurti paskyrą ar kanalą, nedvejodami susisiekite su manimi)

Tada turėsite sukonfigūruoti kanalą naudodami šiuos nustatymus. Svarbu atlikti tų pačių laukų konfigūraciją, nes nurodau juos kodu.

5 veiksmas: gaukite kodą, sukonfigūruokite ir įkelkite

Apsilankykite šioje „Git“saugykloje

Atsisiųskite kodą ir įdiekite jį į savo ESP8266. Kodas yra periodiškai atnaujinamas, bet aš nuolat jį veikiu su ta pačia schema, kuri yra bendrinama čia. Šioje versijoje aš naudoju „ThingSpeaks“duomenims rinkti ir grafikams kurti vizualizavimui internete. Taip pat „openWeatherMap.org“naudojimas leidžia gauti dabartinius orus ir miesto, kuriame esate, prognozes. Ši informacija naudojama optimizuoti akumuliatoriaus naudojimą, jei tikimės lietingų dienų ir gali būti, kad akumuliatorius nėra visiškai įkrautas.

Svarbu !! - Kode yra keletas nustatymų, kuriuos reikia koreguoti.

Pažvelkite į kodą ir atnaujinkite šių kintamųjų vertę

- „ThingSpeaks_KEY“- naudojama „ThingSpeaks“svetainei

- „OpenWeatherAPIid“- naudojama dabartinei orų informacijai ir būsimų dienų prognozėms gauti.

- openWeatherAPIappid - naudojamas dabartinei orų informacijai ir būsimų dienų prognozėms gauti

Jei jums patinka kodas, pažymėkite jį žvaigždute „GitHub“!. Ačiū!

6 žingsnis: Paruoškite vandens Džerio skardinę ir vandens siurblį

Paruoškite vandens Džerio skardinę ir vandens siurblį
Paruoškite vandens Džerio skardinę ir vandens siurblį

Galite naudoti bet kokį vandens indą. Aš naudoju 10 litrų vandens indą, todėl jis turi pakankamai autonomijos porą savaičių.

Vandens siurblys yra 12v (1A), todėl jį jungiu tiesiai prie išorinio maitinimo šaltinio. Taip pat galite naudoti 5 V vandens siurblį ir galbūt pabandyti jį maitinti ta pačia baterija, kuri naudojama ESP8266. Aš to dar neišbandžiau, bet tai gali būti idėja kitam šio projekto etapui.

7 veiksmas: prijunkite jį ir pradėkite gauti informaciją per „ThingSpeaks.com“

Prijunkite jį ir pradėkite gauti informaciją per „ThingSpeaks.com“
Prijunkite jį ir pradėkite gauti informaciją per „ThingSpeaks.com“
Prijunkite jį ir pradėkite gauti informaciją per „ThingSpeaks.com“
Prijunkite jį ir pradėkite gauti informaciją per „ThingSpeaks.com“

Kai prisijungsite, jūsų ESP8266 pateiks duomenis „ThingSpeaks.com“ir galėsite vizualizuoti diagramas bei duomenis. Taip pat jūsų augalai bus laistomi kiekvieną dieną ir pagal temperatūrą/drėgmę pakoreguos reikiamą vandens kiekį.

Prašome patikrinti mano kanalo tiesioginius duomenis -

Rekomenduojamas: