Hát ez megvan amit szeretnél.
Igaz nem JavaScript fut az ESP-n hanem Arduinoban írod meg a progit és az fut rajta.
JavaScript meg elég furi nyelv, most ismerkedem vele, de elsőre nem tűnik valami memória takarékos megoldásnak. Eléggé szabadon értelmezi a változókat meg mindet. Persze lehet csak a felszínes tudásom miatt látom így.
Nekem most több ESP fut már itthon, és ezek összehangolása felhasználóbarát vezérlése a feladat. Van egy konzol amin elérek minden ESP-t. Ez majd egy ESP lesz LCD-vel, vagy marad ami most van, hogy egy html oldalon oldom meg ezt mind amit egy offline teljes ablakos böngészőn futtatok. Így nem kell ESP-ről letölteni az oldalt lehet bonyolultabb is nem lesz lassú. Így mint egy Portable program fut bármin amin böngésző van. Ennek az oldalnak HTML kódját és a sok mindent hozzá a router FTP szerverére tenném így mindenki eléri nem kell minden készülékre letölteni külön külön. (na ez az utolsó rész még nem sikerült) Minderre a Gyerek régi androidos mobilja is pont alkalmas szerintem amikor ezt a konzolt a falra fogom szerelni. Pici, könnyen dobozolható, megoldott a tápellátás..... Különböző parancsokkal vezérlem és kérek le adatokat AJAX-al az ESPk-ről. Az esp-re kötött külső ki vagy be meneti egységek, vagy akár lehet AVR is, Nem foglalkoznak a nettel csak az adatokat küldik az ESP felé. Aztán az dönti el a kapott parancsokból, hogy kell e továbbítani, vagy bármi, de az AVR is utasíthatja az ESP-t.
Persze minden ESP-nek van saját html oldala is amin elérhető a bármi, főleg rendszerhez csatlakozás beállítása első alkalommal, WIFI AP módban is.
Egyszóval már mindegy ki vezérel kit, inkább csak a jó összehangolás a feladat, hogy mindez a felhasználónak (kedvesem
) fel se tűnjön.
Az ESP FTP server egyébként nálam is nagyrészt erre lenne. HTML oldalak alakítása, és naplófájlok olvasása. Meg ki tudja még.