Megosztanék még egy izgalmas dolgot, részben visszakanyarodva ahhoz a kérdéshez, hogy programozási tudás nélkül érdemes-e.
Létezik egy szuper rendszer, amivel újabb dimenziókba emelhetjük a mikrokontrolleres projektjeinket:
https://www.blynk.cc/
Nagyon röviden ez egy arduino lib + szerver + mobil app, ami lehetővé teszi, hogy a mobilunkról monitorozzuk és vezéreljük az arduinókat.
Per pillanat így néz ki a mobil appom, amit simán csak összekattintgattam a telón:
View attachment 44741 View attachment 44742
Az elsőn látom az arduino óráját, hogy mióta fut, a hőmérő és a fényerő adatait, a naplót, hogy mi minden történt (pl tápozáskor logol), és van még 2 gomb, amivel le tudom kapcsolni a szűrőt vagy a fényt (ez nem látszik a képen). A második oldalon (settings) be tudom állítani a világítás idejét és fényerejét, a tápok indítását és mennyiségét. Alul meg kézzel fel tudom tölteni az egyes tápokat, ha épp szükséges lenne. Van amúgy az arduino kódban némi logika, hogy ha lekapcsolom az etetéshez a szűrőt, akkor visszakapcsol egy idő után, ugyanígy a lámpát is visszaállítja ha úgy felejtettem volna.
A lényeg, hogy az egyszerűbb funkciókat konkrétan nulla programkód megírásával is meg lehet valósítani. Közvetlen tudja az arduino pineket vezérelni, ki-be kapcsolások, időzítések, sőt riasztások is beállíthatóak a mobil appban. Ennek persze az a hátránya, hogy ha valamiért leáll a wifi, akkor egyáltalán nem működik semmi, szóval ha nem annyira bízunk a wifi kapcsolatunkban, akkor érdemes az arduinoban megírni a vezérlő funkciókat, és az appot csak konfigurálásra használni (én így csináltam).
Fontos még megemlíteni, hogy szerver tekintetében használhatjuk a blynk.cc felhőben lévő szervereit, de ott egy idő után fizetni kell az appban lévő új widgetekért. Vagy telepíthetünk otthon saját szervert, akkor minden ingyenes, de cserébe az üzemeltetés a mi feladatunk. Nálam a Synology NAS-ra simán felment (java app), de pl egy Raspberry PI-on is elfut gond nélkül.
És itt is megerősítem, hogy nagyon érdemes egy UNO-nál erősebb eszközre építeni a projektet, az utóbbi napok nagy része azzal ment el, hogy hogyan tudom a Nano reménytelenül kevés memóriájába belehekkelni azt a sok mindent, amit kitaláltam...