You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
IoT-For-Beginners/translations/lt/2-farm/lessons/1-predict-plant-growth/README.md

13 KiB

Prognozuokite augalų augimą naudodami IoT

Pamokos apžvalga piešiniu

Piešinys sukurtas Nitya Narasimhan. Spustelėkite paveikslėlį, kad pamatytumėte didesnę versiją.

Klausimynas prieš paskaitą

Klausimynas prieš paskaitą

Įvadas

Augalai augimui reikalauja tam tikrų sąlygų vandens, anglies dioksido, maistinių medžiagų, šviesos ir šilumos. Šioje pamokoje sužinosite, kaip apskaičiuoti augalų augimo ir brendimo tempą, matuojant oro temperatūrą.

Šioje pamokoje aptarsime:

Skaitmeninė žemdirbystė

Skaitmeninė žemdirbystė keičia ūkininkavimo būdus, naudojant įrankius duomenims rinkti, saugoti ir analizuoti. Šiuo metu gyvename laikotarpyje, kurį Pasaulio ekonomikos forumas apibūdina kaip „Ketvirtąją pramonės revoliuciją“, o skaitmeninės žemdirbystės plėtra vadinama „Ketvirtąja žemės ūkio revoliucija“ arba „Žemės ūkis 4.0“.

🎓 Terminas „Skaitmeninė žemdirbystė“ apima visą „žemės ūkio vertės grandinę“, tai yra visą kelionę nuo ūkio iki stalo. Tai apima produkcijos kokybės stebėjimą, kai maistas yra gabenamas ir perdirbamas, sandėliavimo ir e. prekybos sistemas, net traktorių nuomos programėles!

Šie pokyčiai leidžia ūkininkams padidinti derlių, naudoti mažiau trąšų ir pesticidų bei efektyviau naudoti vandenį. Nors iš pradžių šios technologijos buvo naudojamos turtingesnėse šalyse, jutikliai ir kiti įrenginiai palaipsniui pinga, todėl tampa prieinamesni besivystančiose šalyse.

Kai kurios skaitmeninės žemdirbystės leidžiamos technikos yra:

  • Temperatūros matavimas temperatūros matavimas leidžia ūkininkams prognozuoti augalų augimą ir brendimą.
  • Automatinis laistymas dirvožemio drėgmės matavimas ir drėkinimo sistemų įjungimas, kai dirvožemis per sausas, o ne laistymas pagal laiką. Laistymas pagal laiką gali lemti, kad augalai bus per mažai palaistyti karštu, sausu laikotarpiu arba per daug palaistyti lietaus metu. Laistant tik tada, kai dirvožemiui reikia, ūkininkai gali optimizuoti vandens naudojimą.
  • Kenkėjų kontrolė ūkininkai gali naudoti kameras ant automatizuotų robotų ar dronų, kad patikrintų kenkėjus, o pesticidus taikyti tik ten, kur reikia, taip sumažinant pesticidų naudojimą ir jų nutekėjimą į vietinius vandens telkinius.

Atlikite tyrimą. Kokios kitos technikos naudojamos derliaus didinimui?

🎓 Terminas „Tikslusis žemės ūkis“ apibrėžia stebėjimą, matavimą ir reagavimą į pasėlius pagal lauką ar net jo dalis. Tai apima vandens, maistinių medžiagų ir kenkėjų lygio matavimą bei tikslų reagavimą, pavyzdžiui, laistant tik nedidelę lauko dalį.

Kodėl temperatūra svarbi ūkininkaujant?

Mokantis apie augalus, dauguma mokinių sužino apie vandens, šviesos, anglies dioksido ir maistinių medžiagų svarbą. Augalai taip pat reikalauja šilumos augimui dėl to augalai žydi pavasarį, kai temperatūra kyla, snieguolės ar narcizai gali išdygti anksti dėl trumpalaikio šilto laikotarpio, o šiltnamiai ir oranžerijos yra tokie efektyvūs augalų augimui.

🎓 Šiltnamiai ir oranžerijos atlieka panašią funkciją, tačiau yra svarbus skirtumas. Oranžerijos šildomos dirbtinai, leidžiant ūkininkams tiksliau kontroliuoti temperatūrą, o šiltnamiai pasikliauja saulės šiluma, dažniausiai kontroliuojami tik langais ar kitais angomis, kad išleistų šilumą.

Augalai turi bazinę arba minimalią temperatūrą, optimalią temperatūrą ir maksimalią temperatūrą, kurios visos yra pagrįstos dienos vidutinėmis temperatūromis.

  • Bazinė temperatūra tai minimali dienos vidutinė temperatūra, reikalinga augalui augti.
  • Optimali temperatūra tai geriausia dienos vidutinė temperatūra, kad augimas būtų maksimalus.
  • Maksimali temperatūra tai maksimali temperatūra, kurią augalas gali atlaikyti. Viršijus šią temperatūrą, augalas sustabdo augimą, bandydamas taupyti vandenį ir išlikti gyvas.

💁 Tai yra vidutinės temperatūros, apskaičiuotos pagal dienos ir nakties temperatūras. Augalai taip pat reikalauja skirtingų temperatūrų dieną ir naktį, kad efektyviau fotosintetintų ir taupytų energiją naktį.

Kiekviena augalų rūšis turi skirtingas bazinės, optimalios ir maksimalios temperatūros vertes. Dėl to kai kurie augalai klesti karštose šalyse, o kiti šaltose.

Atlikite tyrimą. Jei turite augalų savo sode, mokykloje ar vietiniame parke, pabandykite surasti jų bazinę temperatūrą.

Grafikas, rodantis augimo tempą kylant temperatūrai, o vėliau mažėjant, kai temperatūra tampa per aukšta

Aukščiau pateiktas grafikas rodo augimo tempo ir temperatūros ryšį. Iki bazinės temperatūros augimas nevyksta. Augimo tempas didėja iki optimalios temperatūros, o vėliau mažėja, pasiekus šį piką. Maksimalioje temperatūroje augimas sustoja.

Šio grafiko forma skiriasi priklausomai nuo augalų rūšies. Kai kurių augalų augimo tempas po optimalios temperatūros smarkiai krenta, kitų lėtai kyla nuo bazinės iki optimalios temperatūros.

💁 Kad ūkininkas pasiektų geriausią augimą, jis turėtų žinoti tris temperatūros vertes ir suprasti grafiko formą augalams, kuriuos augina.

Jei ūkininkas gali kontroliuoti temperatūrą, pavyzdžiui, komercinėje oranžerijoje, jis gali optimizuoti sąlygas savo augalams. Komercinė oranžerija, kurioje auginami pomidorai, pavyzdžiui, dienos metu nustatys temperatūrą apie 25°C, o naktį apie 20°C, kad augimas būtų greičiausias.

🍅 Derinant šias temperatūras su dirbtine šviesa, trąšomis ir kontroliuojamu anglies dioksido lygiu, komerciniai augintojai gali auginti ir nuimti derlių ištisus metus.

Aplinkos temperatūros matavimas

Temperatūros jutikliai gali būti naudojami su IoT įrenginiais aplinkos temperatūrai matuoti.

Užduotis temperatūros matavimas

Atlikite atitinkamą vadovą, kad stebėtumėte temperatūrą naudodami savo IoT įrenginį:

Augimo laipsnių dienos

Augimo laipsnių dienos (taip pat žinomos kaip augimo laipsnių vienetai) yra būdas matuoti augalų augimą pagal temperatūrą. Jei augalas turi pakankamai vandens, maistinių medžiagų ir anglies dioksido, temperatūra lemia augimo tempą.

Augimo laipsnių dienos, arba GDD, skaičiuojamos kiekvieną dieną kaip vidutinė dienos temperatūra Celsijaus laipsniais, viršijanti augalo bazinę temperatūrą. Kiekvienam augalui reikia tam tikro GDD skaičiaus, kad jis augtų, žydėtų arba subrandintų derlių. Kuo daugiau GDD per dieną, tuo greičiau augalas auga.

🇺🇸 Amerikiečiams augimo laipsnių dienos taip pat gali būti skaičiuojamos pagal Farenheito laipsnius. 5 GDD (Celsijaus) atitinka 9 GDD (Farenheito). Šis kodas atidaro CSV failą ir prideda naują eilutę pabaigoje. Eilutėje yra dabartinė data ir laikas, suformatuoti taip, kad būtų lengvai suprantami žmogui, o po jų temperatūra, gauta iš IoT įrenginio. Duomenys saugomi ISO 8601 formatu su laiko juosta, bet be mikrosekundžių.

  1. Paleiskite šį kodą taip pat, kaip ir anksčiau, įsitikindami, kad jūsų IoT įrenginys siunčia duomenis. Tame pačiame aplanke bus sukurtas CSV failas, pavadintas temperature.csv. Jei jį peržiūrėsite, pamatysite datas/laikus ir temperatūros matavimus:

    date,temperature
    2021-04-19T17:21:36-07:00,25
    2021-04-19T17:31:36-07:00,24
    2021-04-19T17:41:36-07:00,25
    
  2. Paleiskite šį kodą kurį laiką, kad surinktumėte duomenis. Idealiu atveju turėtumėte paleisti jį visą dieną, kad surinktumėte pakankamai duomenų GDD skaičiavimams.

💁 Jei naudojate virtualų IoT įrenginį, pažymėkite atsitiktinumo žymimąjį laukelį ir nustatykite diapazoną, kad išvengtumėte tos pačios temperatūros gavimo kiekvieną kartą, kai grąžinama temperatūros reikšmė. Pažymėkite atsitiktinumo žymimąjį laukelį ir nustatykite diapazoną

> 💁 Jei norite paleisti šį kodą visą dieną, turite įsitikinti, kad kompiuteris, kuriame veikia jūsų serverio kodas, neperjungs miego režimo  tai galite padaryti pakeisdami energijos nustatymus arba paleisdami kažką panašaus į [šį Python skriptą, kuris palaiko sistemą aktyvią](https://github.com/jaqsparow/keep-system-active).

💁 Šį kodą galite rasti aplanke code-server/temperature-sensor-server.

Užduotis apskaičiuoti GDD naudojant saugomus duomenis

Kai serveris užfiksuos temperatūros duomenis, galima apskaičiuoti augalo GDD.

Rankiniu būdu tai atliekama šiais žingsniais:

  1. Raskite bazinę augalo temperatūrą. Pavyzdžiui, braškėms bazinė temperatūra yra 10°C.

  2. temperature.csv failo raskite aukščiausią ir žemiausią dienos temperatūras.

  3. Naudokite anksčiau pateiktą GDD skaičiavimo formulę, kad apskaičiuotumėte GDD.

Pavyzdžiui, jei aukščiausia dienos temperatūra yra 25°C, o žemiausia 12°C:

GDD = 25 + 12 padalinta iš 2, tada iš rezultato atimama 10, gaunant 8.5

  • 25 + 12 = 37
  • 37 / 2 = 18.5
  • 18.5 - 10 = 8.5

Taigi braškės gavo 8.5 GDD. Braškėms reikia apie 250 GDD, kad pradėtų derėti, todėl dar teks palaukti.


🚀 Iššūkis

Augalams reikia ne tik šilumos, kad augtų. Ko dar reikia?

Pasidomėkite, ar yra jutiklių, kurie galėtų tai išmatuoti. O kaip dėl aktuatorių, kurie galėtų reguliuoti šiuos lygius? Kaip sudėtumėte vieną ar daugiau IoT įrenginių, kad optimizuotumėte augalų augimą?

Po paskaitos testas

Po paskaitos testas

Apžvalga ir savarankiškas mokymasis

Užduotis

Vizualizuokite GDD duomenis naudodami Jupyter Notebook


Atsakomybės apribojimas:
Šis dokumentas buvo išverstas naudojant AI vertimo paslaugą Co-op Translator. Nors siekiame tikslumo, prašome atkreipti dėmesį, kad automatiniai vertimai gali turėti klaidų ar netikslumų. Originalus dokumentas jo gimtąja kalba turėtų būti laikomas autoritetingu šaltiniu. Kritinei informacijai rekomenduojama naudoti profesionalų žmogaus vertimą. Mes neprisiimame atsakomybės už nesusipratimus ar klaidingus interpretavimus, atsiradusius dėl šio vertimo naudojimo.