Turinys:

„Hydroponics Blynk“stebėjimo ir valdymo sistema: 4 žingsniai
„Hydroponics Blynk“stebėjimo ir valdymo sistema: 4 žingsniai

Video: „Hydroponics Blynk“stebėjimo ir valdymo sistema: 4 žingsniai

Video: „Hydroponics Blynk“stebėjimo ir valdymo sistema: 4 žingsniai
Video: What I do for my plants living in water #plantcare #waterplants #hydroponics 2024, Liepa
Anonim
„Hydroponics Blynk“stebėjimo ir valdymo sistema
„Hydroponics Blynk“stebėjimo ir valdymo sistema
„Hydroponics Blynk“stebėjimo ir valdymo sistema
„Hydroponics Blynk“stebėjimo ir valdymo sistema
„Hydroponics Blynk“stebėjimo ir valdymo sistema
„Hydroponics Blynk“stebėjimo ir valdymo sistema
„Hydroponics Blynk“stebėjimo ir valdymo sistema
„Hydroponics Blynk“stebėjimo ir valdymo sistema

Šiame projekte sukūriau valdymo sistemą, kuri stebi ir valdo visus vidutinio dydžio hidroponikos atoslūgio sistemos aspektus. Kambarys, kurį pastatiau, naudoja 4 x 4'x4 '640W LM301B 8 barų sistemas. Tačiau ši instrukcija yra ne apie mano žibintus. Tai valdymo dėžutė. Savo dėžutėje galiu įjungti/išjungti žibintus, taip pat hidroponikos siurblius, taip pat įjungti įvairius įsiurbimo ir išmetimo ventiliatorius aušinimui. Esu tikras, kad dauguma žmonių, kurie daro tokius pasidaryk pats, tikriausiai yra panašūs į tai, kas lengva. Ir jie neklysta. Tai neabejotinai yra lengvas jos aspektas. Jis tapo šiek tiek sudėtingesnis pridėjus ir LCD ekrano ekraną, ir duomenų rinkimo blynką. Ekranas buvo pakankamai lengvas, kodą radau kitose instrukcijose, susietose čia: https://www.instructables.com/id/ARDUINO-SPFD5408-… „Blynk“aspektas pateikė keletą iššūkių. Viso kodo veikimas naudojant „blynk“buvo pakankamai paprastas, tačiau tada susidūriau su keliomis problemomis, kai dėl kokių nors priežasčių „blynk“nustojo veikti. Dėl to visas mano kodas nustojo veikti taip pat todėl, kad viską parašiau į paprastą laikmačio kodą ir tiesiog turėjau „blynk.run“pagrindinėje kilpoje. Bet kokiu atveju esmė yra ta, kad po daugelio daug valandų darbo ir šio darbo pradžios čia yra mano projektas. Kodas buvo pakeistas, kad veiktų visiškai autonomiškai už blynk ribų. Ciklo pradžioje jis patikrins, ar „blynk“yra įjungtas, jei jis įjungtas, kodas bus tęsiamas su „blynk“, tačiau, jei grįš, kad „blynk“neveikia arba yra išjungtas, jis bandys prisijungti 10 sekundžių, tada tęskite norėdami išjungti nuoseklųjį ryšį ir toliau valdyti valdiklį, LCD ekrane vis tiek rodant svarbią informaciją. Ji ir toliau bandys prisijungti prie „blynk“, kol vėl neprisijungs, arba pašalinsite trikčių, kodėl neprisijungia. Šis projektas naudoja kintamosios srovės maitinimą, kuris yra pavojingas. Jei jums nepatinka prijungti kintamosios srovės maitinimą, NEBANDYKITE to ir VISADA įsitikinkite, kad nenaudojate maitinimo šaltinio. Jei turite draugą elektriką, galbūt jie jums padės. Mano sugyventinis yra elektrikas ir tiekė man 60A antrinį skydą su 4 15A pertraukikliais, kurie tiekiami į mano skirstytuvus, kurie vėliau yra suskirstyti į žibintus, ventiliatorius, siurblius ir tt Nepamirškite jo niekada neveikti 100%. Saugiausia yra apskaičiuoti energijos suvartojimą vienai relėi pagal Omo dėsnį ir galios apskaičiavimą. Omo dėsnis yra V = IR, o galia - P = IV. relės maksimaliai išeina esant 10A, o tai reiškia, kad saugiausia yra užtikrinti, kad 6A veiktų tik vienu kanalu. Aš įtraukiau pagrindinį relės kontaktų žemėlapį, o mano kodas yra gana gerai pažymėtas. Artimiausiu metu įkelsiu išsamią schemą, kurioje bus viskas. Tai sakant, visi „pasidaryk pats“žmonės, tikriausiai, yra gana įgudę skaityti tarp eilučių. Jei turite problemų su „blynk“, yra milijonas pamokų ir net instrukcijų, rodančių, kaip juo naudotis. Aš paleidau savo USB seriją, bet jūs galite naudoti „Wi -Fi“arba „Ethernet“savo tikslams, tai būtų tik greitas nedidelis pakeitimas. Bet kokiu atveju, linksminkitės, tikiuosi, kad kai kam tai bus naudinga.

Prekės

www.amazon.ca/Weller-WE1010NA-Digital-Sold…

usa.banggood.com/5V-4-Channel-Level-Trigge…

usa.banggood.com/DS18B20- Vandeniui atsparus-Digita…

www.dfrobot.com/product-1110.html

www.digikey.ca/product-detail/en/adafruit-…

www.amazon.ca/Siemens-ECINSGB14-Insulated-…

www.amazon.ca/Blue-Sea-Systems-2722-4-Inch…

www.amazon.ca/ATmega2560-16AU-Development-…

www.amazon.ca/AmazonBasics-USB-2-0-Cable-M…

www.amazon.com/LeMotech-Dustproof-Waterpro…

www.amazon.ca/Jinxuny-Screen-Display-Shiel…

www.amazon.ca/Baoblaze-DS1302-Battery-Real…

1 veiksmas: reikalingos bibliotekos

github.com/arduino-libraries/TFT

github.com/adafruit/DHT-sensor-library

github.com/milesburton/Arduino-Temperature…

github.com/PaulStoffregen/OneWire

github.com/adafruit/RTClib

github.com/blynkkk/blynk-library

github.com/jfturcot/SimpleTimer

Manau, kad tai yra dauguma jų. Jei kažko trūksta, praneškite man.

2 žingsnis: laikrodis realiuoju laiku

atsisiuntę realaus laiko laikrodžio biblioteką, jūsų bibliotekoje yra pavyzdžių, kurie padės suprasti, kaip jis veikia. Štai kodas, kurį naudoju nustatydamas laiką. Kadangi sutaupytas laikas turi bateriją, jums nereikia toliau naudoti laiko įkėlimo kodo.

3 žingsnis: PH matuoklis

Tikriausiai labai svarbu išbandyti savo pH matuoklį ir atlikti kalibravimą ne pagrindiniame kode, kad žinotumėte, kaip kalibruoti poslinkį. Čia yra mano naudojamas kodas, jis taip pat integruotas į pagrindinį kodo bloką. Tiesiog išmeskite jį čia, kad galėtumėte su juo žaisti, taip pat galbūt jus domina tik jutikliai, o ne likusi projekto dalis.

4 žingsnis: schema

Schema
Schema

Tai yra projekto elektronikos ir elektros dalies schema. Visi kaiščiai pažymėti etiketėmis ir pažymėti kode.

Rekomenduojamas: