Sisukord:
Video: Kastmise juhtimine Interneti + Arduino + Etherneti kaudu: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Soovin tutvustada teile projekti, mille olen sel aastal pühade ajal ellu viinud. Lõin aiandusele veebikeskse süsteemi, mis on spetsialiseerunud erinevat tüüpi taimede, puude, lillede müügile ja kasvatamisele.
Tarvikud
1x Arduino Mega 25601x Ethernet Wiznet W5100 kilp 1x FC37-analoogveeandur 1x DS18B20 temperatuuriandur 6x relee SRD-05VDC-SL-C4x solenoidid 24V DC
Samm: nõuded veebipõhisele süsteemile
Veebipõhine süsteem on loodud järgmiste nõuete täitmiseks:
- Temperatuuri registreerimine, vihma tase
- Temperatuuri / kütte / jahutuse juhtimine
- Kastmise kontrollimine kindlatel aegadel või nõudmisel, võttes arvesse ilmastikutingimuste statistikat
- Kaug -taaskäivitusplaat
- Logid
- Sisselogimissüsteem
Juhtmikrokontrollerina kasutati Arduino Megat, kuna Uno oli mäluga äärel ja jäi kinni. Arduino Mega oli suurepärane valik piisava arvu nööpnõelte ja eriti suure mälu tõttu suurema RAM -mäluga programmi jaoks. Arduino saadab veebi temperatuuri ja vihma andmed Wiznet W5100 Ethernet Shieldi kaudu. Temperatuuri loetakse digitaalselt DS18B20 andurilt ja vihmaandmeid analoogväärtuse kaudu. Pärast andmeplaadi saatmist käivitab PHP loogikaskripti, mis värskendab kõiki väljundeid.
2. samm: Arduino reegel projektis
Seejärel laadib plaat iga rakendatud väljundi jaoks alla ainult ON / OFF olekud. Mikrokontrolleri poolel pole ühtegi toimingut, mis tahvlit laadiks. Süsteemi üldine reaktsioon on 6 sekundi jooksul. Temperatuuriandur on kasvuhoones, kus on vaja temperatuuri hoida. Kuumadel suvepäevadel jahutatakse see seatud temperatuurini valikulise hüstereesiga, talvekuudel soojendatakse seadistatud temperatuuri ja hüstereesiga. Kütte / jahutuse valik tuleb teha süsteemis käsitsi. Samuti on võimalik lõputult käsitsi jahutada / kuumutada (ON / OFF).
Vooluahela haldamine koosneb neljast füüsilisest ahelast, mis on ajapõhised, valides nädalapäevad, mil need ajad kehtivad. Kui seda režiimi pole valitud, on väljund alati välja lülitatud ja lülitab kasutaja soovi teatud minutites sisse. Kui päringu ajal sajab vihma, lülitub süsteem välja ja ei lülitu uuesti sisse. Kui aga automaatne ajarežiim on seatud ja selle aja jooksul hakkab vihma sadama, lülitub vooluring välja ja kui see lõpetab vihma enne määratud intervalli lõppu, lülitub see uuesti sisse.
Arduino on rakendanud valvekoera, mis tagab tõrgeteta töö, kui Arduino riputamise korral taaskäivitatakse. Interneti -krahhi või saidi kättesaamatuse korral, näiteks hoolduse eesmärgil, lülitatakse nii kütte- ja jahutusahelad kui ka kütte- ja jahutusreleed kahe minuti pärast automaatselt välja, kuni luuakse veebiühendus. Pärast Arduino taaskäivitamist on kõik väljundid välja lülitatud. Logid registreerivad ebaõnnestunud sisselogimise liidesesse (vale nimi või parool) ühenduse loomist proovinud kliendi IP -aadressiga. Logid salvestavad ka andmeid kehtetute andmete kohta DS18B20 andurilt 85.00 või -127.00, mis on tüüpilised anduri rikked halva juhtmestiku, CRC vigade tõttu.
3. samm:
Süsteem sisaldab ka graafikuid, kus saate vaadata temperatuuri arengut 24 tundi pärast graafiku laadimist ja 7 päeva tagasi, samuti ringkonnakohtu aktiivsust ja jahutus- / kuumutustegevust. Tegevused registreeritakse iga minuti järel ja temperatuur registreeritakse iga 5 minuti järel andmebaasi (ei kehti reaalajas andmetega töötamise kohta). Kõiki sisendeid / väljundeid, millega süsteem töötab, saab selguse huvides ise helistada, kus ahelat kasutatakse niisutamiseks. Relee väljunditena saab kasutada solenoide, pumbasid koguvõimsusega 2,3kW relee kohta, s.t. 230V 10A.
Kogu süsteem on peidetud sisselogimise taha, mida saab muuta ka veebiliidese kaudu. Süsteem on praktiline, funktsionaalne ja aitab aiandust korrapärase niisutamise küsimustes. Kui olete huvitatud projekti kohta lisateabe saamiseks:
Soovitan:
Nihkeregistrite kaskaad 74HC595 Arduino ja Etherneti kaudu juhitav: 3 sammu
Nihkeregistrite kaskaad 74HC595 juhitav Arduino ja Etherneti kaudu: täna tahaksin tutvustada projekti, mille olen rakendanud kahes versioonis. Projekt kasutab 12 vahetusregistrit 74HC595 ja 96 LED -i, Arduino Uno plaati koos Etherneti kilbiga Wiznet W5100. Iga vahetuste registriga on ühendatud 8 LED -i. Numbrid 0
Arduino ja Etherneti kasutamise alustamine: 8 sammu
Arduino ja Etherneti kasutamise alustamine: teie Arduino saab juhtmega Etherneti ühenduse kaudu välismaailmaga hõlpsalt suhelda. Kuid enne kui alustame, eeldatakse, et teil on arvutivõrgustiku põhiteadmised, näiteks teadmised arvutuse ühendamise kohta