Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Maatalouden kannalta kasvien lämpötilan ja kosteuden seuranta on tärkeä tekijä niiden selviytymiselle. Tällä hetkellä ihmiset käyttävät kasvihuoneeseen kiinnitettyjä lämpömittaria, jotta viljelijät voivat mitata lämpötilan. Tämä manuaalinen lähestymistapa edellyttää kuitenkin, että viljelijä on fyysisesti läsnä kyseisessä paikassa, mikä ei ole mahdollista joka kerta. Joten kehitin tämän kompaktin laitteen VeggiTechissä tämän ongelman ratkaisemiseksi.
Tämä on kasvihuoneilmaisujärjestelmä, joka voi tunnistaa lämpötilan, kosteuden, lämpöindeksin ja lähettää sen online -kojelaudalle wifi -yhteyden kautta. Se on itselataava laite, joka toimii aurinkopaneeleilla ja jossa on summeri, kun ympäristö ylittää kynnyksen.
Tarvikkeet
Tämän hankkeen kokonaiskustannukset ovat 270 AED (73 $)
Tarvittavat materiaalit:-
- Nodemcu
- Arduino Uno
- 10W aurinkopaneelit
- 12V aurinkokenno -ohjain
- 12V lyijyakku
- DHT22 -anturi
- 16x2 LCD i2c
- Puinen laatikko
- 5V rele
Vaihe 1: Piirikaavio
Laitteessa on yllä oleva yhteys, jotta koko ohjelma toimii. Alla on yksityiskohtainen yhteys:-
- Aurinkopaneelien liittimet lataussäätimelle
- Latausohjaimen akun navat
- Lataa ohjaimen lähtö buck -muuntimeen ja summeriin
- Buck -muunnin (5 V: n lähtö) Arduinoksi, releeksi, lcd: ksi, dht22: ksi ja nodemcuksi
- LCD SDA, SCL - A4 ja A5
- Arduino Rx, Tx - nodemcu Tx, Rx
- Rele lataussäätimen lähdön ja summerin välillä
Vaihe 2: Luo tili Pubnubissa sovellusavaimella
Luo tili Pubnubissa, jotta tiedot siirretään onnistuneesti. Luo uusi sovellus oikeassa yläkulmassa ja kopioi pubin/aliavaimen tiedot. Tämä avain siirretään Arduino -koodiin, jonka lataat nodemcuun.
Vaihe 3: Lataa koodi Nodemcu & Arduino -palveluun
Lataa alla oleva koodi. Laita pub/aliavain PubNub -tililtäsi kasvihuonekaasukoodiin juuri asetustoiminnon yläpuolelle. kasvihuonekaasukoodi ladataan nodemcuun ja arduino_slave -koodi ladataan arduinoon.
Vaihe 4: Luo Freeboard -hallintapaneeli
Luo freeboard.io ja tässä tiedot näytetään houkuttelevassa visuaalisessa muodossa. Ensinnäkin tiedot ladataan nodemcusta pubnub -palvelimelle, pubnub voidaan integroida helposti freeboardiin, minkä vuoksi käytämme molempia palveluita yhdessä. Määritä online-hallintapaneeli seuraavasti:-
- Valitse tietolähteet oikeasta yläkulmasta Pubnubiksi
- Luo uusia paneeleita kullekin lämpötilalle, kosteudelle ja lämpöindeksille
- Valitse minkä tahansa tyyppinen paneelinäyttö, jota tarvitset. Suosittu on mittari tähän sovellukseen
- Valitse paneelissa tietolähteeksi JSON. Se johtaa tekstieditoriin, jossa voit kirjoittaa [koontinäytön nimi] [muuttujan nimi arduino IDE: stä]. Jos haluat saada lämpötilalukeman, kirjoita 'Lämpötila', koska se on JSON -formaatin nimi, kun se ladattiin nodemcusta palvelimelle. Sama kaikille paneeleille.
Vaihe 5: Johtopäätös
Se oli hyödyllinen hanke kaiken kaikkiaan, mutta tässä on joitain rajoituksia, joita kohtasin:-
- Pölysuojan puute:- Minun olisi pitänyt lisätä IP67-kotelo elektroniikan suojaamiseksi ja paremman luotettavuuden takaamiseksi.
- Litiumakun vaarat:-Litiumpariston käytön sijaan lyijyakku on turvallisempi, koska korkean lämpötilan lipoakku voi syttyä palamaan. Näin poltin tämän projektin, joten opin tämän vaikealla tavalla.
- teho riippuu auringonvalosta:- Auringonvalo on tärkein virtalähde. Ilman sitä järjestelmä pysähtyy, joten tarvitaan vaihtoehtoinen lähde. Älä unohda, että aurinkokunnat lisäävät kustannuksia.
- Freeboard-palvelun käyttökustannukset:- 12 dollaria kuukaudessa on käytettävä freeboard.io-palveluun. Kustannusten alentamiseksi tarvitaan parempi vaihtoehto.
Seuraava askeleeni on lisätä langattomat LoRa-anturit kasvihuoneeseen, kerätä lukemat WiFi-yhdyskäytävän kautta ja ladata se räätälöityyn kojelautaan Node-Redin avulla. Tämän järjestelmän akunkesto on pitkä (8-10 vuotta) ja luotettavampi, joten kaikki edellä mainitut rajoitukset poistetaan.