Fórum témák
» Több friss téma |
Fórum » Hidropóniás vezérlő Arduinoval
Üdvözlök Mindenkit!
Szeretnék egy vezérlés építeni. Hidrofónikus beltéri termesztés (sátor). Öntöző csepegtetés(óránként 15 percig öntözünk) A sátor 80x80x180 cm 9 darab növény Világítás 4 db 100w-os cob Led Trimmelhető Elszívó 100w 500m3/óra Alapfukciók: - Hőmérséklet mérés a sátorban és a sátron kívül - Páratartalom mérés a sátorban és a sátron kívül - Világítás vezérlés 18/6 vagy 12/12 órás ciklus beállítása - Elszívó vezérlés A hőmérséklet és a páratartalomalapján - Víz pumpa vezérlés 15 perc óránként - Levegő fűtés vezérlése a sátron kívül - Víztartály fűtése - Víztartály vízszint ellenőrzése - Víz Ph érték mérése - Víz EC érték mérése -A világítás ellenőrzésé áramfelvétel alapján -Az elszívó ventillátor ellenőrzésé áramfelvétel alapján -Riasztás küldése -Távoli elérés (internet) Kiegészítő funkciók: -CO2 mérés a sátorban és kívül -Automata Ph szint beállítás két adagoló pumpávan -Automata Ec szint beállítás két adagoló pumpávan -Áramszünet esetén aggregátor indítása -Kameras megfigyelés Ebben szeretném a segítségeteket kérni.
Már termesztek a sátorban.
Sokat vagyok távol és ezért akarom automatizálni.
Hol akadtál el ? Mi van eddig készen ? Miben kérsz segítséget ?
Hidropónia a helyes kifejezés, amit keresel.
Amit meg leírtál, az kb. milliós tétel. Maga a vezérlés nem nagy cucc, ha a szenzorok megvannak, a szoftver megírása az érdekes, időigényes, mivel elég specifikus. Az automatán indítható aggregátor se lesz olcsó. Szerintem ki kell választani a legfontosabb feladatokat, és azzal kezdeni, és nem egy vezérlőre bízni az egészet, hanem több részegységre bontani, amit esetleg figyelhet egy ESP32 alapú cucc ami elérhető netről, tud küldeni riasztást.
Milyen időzítésre gondolsz? Mivel ilyen esetben nem kell azonnal reagálni a változásokra mert azok nem gyorsak, elég kb. percenként végigkérdezni a szenzorokat és az állapotok alapján vezérelni a kimeneteket.
A listád szép hosszú, kezdd az alapokkal, pl. a levegő hőmérséklet és páratartalom értékeinek mérésével. A távoli elérés, az aggregátor és a kamerás megfigyelés legyen az utolsó. Én eleve Raspberry-vel kezdeném a kamera és a távoli elérés miatt, jelentsen az utóbbi bármit is. ThingSpeak-re viszont egyszerűen fel lehet tölteni adatokat csak valamilyen internetkapcsolat kell, már ha elég az, hogy látod az adatokat de nem akarsz közbeavatkozni.
Be kel kapcsolni a világítást 12 órára aztán ki.
A víz szivattyút óránként 15 percre. Az érzékelőket eltérő időnként kellene lekérdezni. Az elszívót az érzékelők vezérlik.
Fogsz egy időforrást (RTC, GPS modul stb.) és az abból nyert időt figyeled. Pl. 5 órakor be, 17 órakor kikapcsolod a világítást. 0 perckor be-, 15 perckor kikapcsolod a szivattyút.
Miért kell eltérő időközönként lekérdezni az érzékelőket? Ilyen vezérlésnél a percenkénti olvasásnak elégnek kell lennie.
A ph beállítása időt igényel.
Ha magas a ph akkor ph- az oldatba ezt viszont meg kel várni hogy levigye a ph-t. Ha túl korán engedi bele a szert akkor alacsony lesz. Az EC hasonló Az óra modult percenkén ellenörzöd és ha a megfelelő időt adja vissza akkor reagál?
QITA RTC DS3231 I2C ez az órajel generátor jo lenne?
Jó ez az RTC IC is, viszonlag pontos. Idő/óra IC, nem órajel generátor, nagy a különbség a kettő között.
Ha magas a PH, beenged egy kis PH csökkentő szert. Egy perc múlva újra ellnőrzés. Ha még mindig magas, ismét egy feles és így tovább, amíg be nem áll a kellő szint. Figyelembe véve az esetleges tehetetlenséget a túladagolás elkerülése érdekében.
Ehhez kel egy külön keringtető szivattyú.
Vagy megvárod a locsolást . Alapvetően így működne.
Ebben az esetben addig nem veszed figyelembe a PH szenzor adatait (vagy eleve el sem kéred az értéket), amíg nincs öntözés.
Egyelőre ezeket pihentessük, kezdd el a projektet két hő- és páratartalom szenzorral, aztán majd lépésenként lehet haladni.
Már írtam
A hőmérséklet adat szinte azonnal percenként érdekel, De a ph csak óránként A páratartalom is óránként A co2 percenként
Szia!
Bocs hogy belevauvau, de ha már úgy is kell a net, akkor internet időt kiolvasni nem nagy kaland. Ardu-hoz veszel egy wiznet5100 modult, feltolod a routerre, és mindig pontos időt kapsz, neten keresztül weboldalon lehetne konfigurálni diagramokat csinálni kapcsolókat, akár email riasztással meg amit még akarsz. Mellékleten egy arduino vezérelt ház egy része.
Megrendeltem az érzékelőket.
a megat választottam Mi az eltérés a Esp-01 és az Esp-07 között?
Nextion HMI kijelzők között nézz szét: HEStore.
Kezd kissé unalmas lenni a nyafogásod. Ha értelmes dologgal nem tudsz hozzátenni a témához, az efféle felesleges hozzászólásaid eltávolításra kerülnek, még ha minden témában, többször is elmondod, hogy "micsoda rendőrállamban" élsz.
Megérkeztek a cuccok.
A mega i2c rtc 18-19 pin esp-01 hogyan tudom elérni egy másik hálozatrol az esp-t Saját hálozatban már megvagyok
Jelenleg a kertészeti részéhez fűznék hozzá pár dolgot. Az ilyen szintű automatizálás nem hinném, hogy könnyedséget okoz. A dózispumpát karban kell tartani, PH és EC mérő elektródákat hetente tisztitani kell ha folyamatosan az oldatban vannak, még egy kézit elég akár néhány havonta. Nekem egy DWC rendszerem van az erkélyen, és kb 20 tő fér el benne, a pumpát márciusban bekapcsoltam és októberben kikapcsoltam, nem tudom mi célja a kapcsolgatásnak. Volt szerencsém Holland paradicsomos üvegházban látnom közelről csepegtetős rendszert, ott sem kapcsolgatták a szivattyúkat.
Nálam egyelőre semmi sincs automatizálva, viszont dózispumpát, víz utánpótlást érzem a legfontosabbnak automatizálni. Nyári kánikulában brutálisan megugrik a folyadékfelszívás, főleg például indeterminens paradicsomfajták (ilyenkor kisebb koncentrációra is van szükségük, amit nem fog neked semmi műszer jelezni). Világítás, szellőzés, CO2. sokkal inkább beállítható tapasztalati úton. Milyen növényeknek készül a sátor? A hozzászólás módosítva: Dec 2, 2020
Top Feed Drip – TFD csepegtető rendszer
ezt szeretném kipróbálni. 15 percig pumpál aztán 45 perc szünet. Nem kel levegőt pumpálnia vízbe. víz szintet egy ultrahangos érzékelővel akarom megoldani.
Milyen másik hálózatról akarod elérni? Internet felől? Ahhoz routerben kell port forwardot állítanod.
Szeretnék egy mobil internetet amit lát az esp .
Én meg egy másik helyröl megnézném hogy mi a helyzet.
Tehát jól értem? ESP kapcsolódik mobil internetre valami GSM modullal, vagy wifi-n egy mobil potspot-on keresztül, vagy 4G routerrel.
Te otthonról a routered mögül kommunikálni akarsz vele. Ehhez valami VPN-t kell beállítanod, nem lesz könnyű. Mondjuk úgy meg lehet oldani egyszerűbben, hogy az otthoni netedre teszel egy r-pi-t, vagy ha van NAS-od, akkor azon, vagy akár beüzemelsz egy másik esp-t. Erre forwardolsz a routeredben egy portot, beállítasz magadnak valami dyndns-t, és akkor a mobil netes esp fel tud hozzád kapcsolódni. Mondjuk küld rendszeresen adatot, és te azt látod. Akár egy socket kapcsolatot is tud nyitni, és azon tudtok beszélgetni. Ez azért kicsit haladó feladat, sokmindenbe bele kell ássad magad. A hozzászólás módosítva: Dec 2, 2020
void WasserDripLoop() {
if (DripOn == DripOff) { digitalWrite(dripPin, LOW); d = 'N'; } if (DripOn < DripOff) { if (now.minute() >=DripOn && now.minute() <= DripOff) { digitalWrite(dripPin, HIGH); d = 'Y'; } else if(now.minute() >= DripOff) { digitalWrite(dripPin, LOW); d = 'N'; } else { digitalWrite(dripPin, LOW); d = 'N'; } } if (DripOn > DripOff) { if (now.minute() >=DripOn && now.minute() <=59) { digitalWrite(dripPin, HIGH); d = 'Y'; } else if (now.minute() < DripOff) { digitalWrite(dripPin, HIGH); d = 'Y'; } else if(now.minute() >=DripOff && now.minute() < DripOn) { digitalWrite(dripPin, LOW); d = 'N'; } } } Üdvözletem Az lenne a problémám 15 percig szeretném pumpálni a vizet aztán kikapcsolni a pumpát. El mentem a bekapcsolási ée a kikapcsolási értéket az eepromba A setup ban beolvasom és jol müködik. De ha a program futása közben állítok az értékem akkor nem reagál. Nem találom a hibát. A d változot az tft-n megjelenítem.
Ezt sikerült összehozni.
Persze vannak még hibák. Az internet kapcsolat még nem müködik. |
Bejelentkezés
Hirdetés |