Ahojte, možno na začiatok blbá otázka, ale mám z toho bolehlav
Mám webovú aplikáciu v PHP na vzdialenom hostingu. Aplikácia je napojená na MySQL databázu, z ktorej číta stavy, vykresluje grafy z dát, ktoré posiela Arduino do databázy. Potialto všetko OK funguje...
Problém mi nastáva, keď chcem z web aplikácie aj pomocou tlacidiel (buttonov) prepínať stavy LEDiek. Momenálne riešenie je, že web aplikácia po stlačení tlačidla zapíše stav do databázy a Arduino každých 3-5 sekúnd sa pozrie do databázy a zmení stav LEDiek. Tento spôsob je málo dynamický a je tam veľké časové oneskorenie, a ak by som išiel do nižších časových intervalov tak to bude zátaž na sieť...
Neviem si poradiť s tým ako rýchlo, dynamicky môže Arduino reagovať na zmeny databázy bez toho aby som musel otvoriť sieť pre prichádajúce pripojenia z webu a riešiť tak bezpečnosť (port-forwarding).
Ako toto riešia IoT systémy, viem, že Google a Amazon IoT aplikacie toto maju niakym spôsobom vyriešené aj bez port-forwardingu a nevidim, že by pingovali server každú sekundu
Ako efektívne ovládať Arduino cez webovu aplikaciu?
Moderátor: Moderátori
- Mek
- Zaslúžilý člen
- Príspevky: 1271
- Dátum registrácie: 15 Okt 2015, 20:49
- Bydlisko: Žilina
- Vek: 37
- Kontaktovať používateľa:
Re: Ako efektívne ovládať Arduino cez webovu aplikaciu?
Mozno by slo pouzit WebSocket. Umoznuje komunikaciu obojsmerne a bez port-forwardingu. Spojenie ale musi byt nadviazane smerom z klienta na server.
0
... byvaly spravca Hospudky u amplionu, Martinekk-ov brat. Nemam vystudovane elektro, je to len moje hobby. Povolanim som SW inzinier.
Moja databaza suciastok: ELPARTS
Moj velky elektro projekt: MEGA TRANSISTOR CLOCK
Moja databaza suciastok: ELPARTS
Moj velky elektro projekt: MEGA TRANSISTOR CLOCK
Re: Ako efektívne ovládať Arduino cez webovu aplikaciu?
Viem, ze sa to niako da robit... Ved IoT domace zariadenia bezne komunikuju obojsmerne a nepotrebuju zasah do nastavenia siete.
WebSocket, nepoznam tuto technologiu, ale nastudujem si, dik
WebSocket, nepoznam tuto technologiu, ale nastudujem si, dik
0
Naposledy upravil/-a mirosne v 24 Jún 2022, 15:15, upravené celkom 1 krát.
Dôvod: Zmazanie zbytočnej citácie predošlého príspevku.
Dôvod: Zmazanie zbytočnej citácie predošlého príspevku.
-
- Ultimate člen
- Príspevky: 6201
- Dátum registrácie: 20 Júl 2007, 00:00
- Vek: 41
Re: Ako efektívne ovládať Arduino cez webovu aplikaciu?
iot zariadenia funguju proste tak, ze si vytvoria spojenie apka-cloud a zariadenie-cloud.
a mas tak prepoj apka-zariadenie, kde vies komunikovat odozvou akou ta pusti siet.
websocket je cesta, ak to robis na esp module, tak tam sa to da jednoducho implementovat a vies si takmer realtime posielat data medzi servrom a zariadenim.
a mas tak prepoj apka-zariadenie, kde vies komunikovat odozvou akou ta pusti siet.
websocket je cesta, ak to robis na esp module, tak tam sa to da jednoducho implementovat a vies si takmer realtime posielat data medzi servrom a zariadenim.
0
Jedním z největších projevů nedůvěry v Boha je hromosvod na kostele.
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 4 Odpovedí
- 1023 Zobrazení
-
Posledný príspevok od používateľa lucky62
-
- 0 Odpovedí
- 458 Zobrazení
-
Posledný príspevok od používateľa lubo2302
-
- 0 Odpovedí
- 669 Zobrazení
-
Posledný príspevok od používateľa loksiklubos
-
- 11 Odpovedí
- 1431 Zobrazení
-
Posledný príspevok od používateľa mirosne
-
- 20 Odpovedí
- 1031 Zobrazení
-
Posledný príspevok od používateľa jankrizan