Super...
A jeste bych se chtel zeptat. Lze udelat to, ze na www stranky si dam tlacitko restart.. nastavi se hodnota do SQL treba 2 a rele se vypne a po 30ti sekundach se znovu zapne a do SQL se zapise zase hodnota ze je zapnuto ???
Wifi zásuvka
Pravidla fóra
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
Tohle subfórum je určeno pro konzultaci ucelených nápadů, popřípadě řešení komplexnějších projektů, které opravdu není možné rozdělit na menší části.
Většinu problémů jde rozdělit na menší a ptát se na ně v konkrétních subfórech.
-
- Příspěvky: 579
- Registrován: 01 srp 2017, 19:29
- Reputation: 0
- Bydliště: Poprad
- Kontaktovat uživatele:
Re: Wifi zásuvka
Potrebuješ niečo, čo ti ten .php script spustí.
Musíš sa preto pripojiť s Arduinom a ním spustiť túto zmenu. Alebo použiť nejaký cron, ktorý môže byť ťažší na prvotnú implementáciu.
Ten čas môžeš kontrolovať na strane webservera, alebo na strane Arduina.
Napríklad: Arduino vykoná cyklicky request každých 5 sekúnd. Webserver to overí, či prešlo 30 sekúnd od reštartu a ak áno, zapíše do MySQL to, čo potrebuješ + nastaví Arduinu nejakú odpoveď, na ktorú Arduino zareaguje zapnutím relé.
Alebo to bude riešiť Arduino, kedy tých 30 sekúnd počkáš fyzicky s Arduinom od momentu zistenia toho reštartu. Následne zapne relé..
Tú logiku si môžeš urobiť aj tak, že Arduino bude iba overovať stavu relé..
Na základe webaplikácie si bude Arduino sťahovať len ZAP / VYP pre relé a pri tom to vykoná celú logiku.. Všetky výpočty, časové akcie vykonané používateľom na stránke bude riadiť webserver. Arduino pri načítaní stavu pre relé spustí celú tú logiku. Výsledkom bude vždy len ZAP / VYP odpoveď.
Týmto spôsobom som to riešil vo vlastnej webaplikácii pre vykurovanie chaty, kedy mohol byť výstup v automatickom režime, ktorý sa riadil autonómne zaznamenanou, cieľovou teplotou s nastavenou hysterézou, ale výstup mohol byť aj manuálny ZAP / VYP natvrdo.
Boli tam jednoduché podmienky, if režim == Automat, zohladnilo to hysterézu, cieľovú teplotu, výstup ZAP/ VYP else if režim == Manual, vypíš len ZAP / VYP.
Musíš sa preto pripojiť s Arduinom a ním spustiť túto zmenu. Alebo použiť nejaký cron, ktorý môže byť ťažší na prvotnú implementáciu.
Ten čas môžeš kontrolovať na strane webservera, alebo na strane Arduina.
Napríklad: Arduino vykoná cyklicky request každých 5 sekúnd. Webserver to overí, či prešlo 30 sekúnd od reštartu a ak áno, zapíše do MySQL to, čo potrebuješ + nastaví Arduinu nejakú odpoveď, na ktorú Arduino zareaguje zapnutím relé.
Alebo to bude riešiť Arduino, kedy tých 30 sekúnd počkáš fyzicky s Arduinom od momentu zistenia toho reštartu. Následne zapne relé..
Tú logiku si môžeš urobiť aj tak, že Arduino bude iba overovať stavu relé..
Na základe webaplikácie si bude Arduino sťahovať len ZAP / VYP pre relé a pri tom to vykoná celú logiku.. Všetky výpočty, časové akcie vykonané používateľom na stránke bude riadiť webserver. Arduino pri načítaní stavu pre relé spustí celú tú logiku. Výsledkom bude vždy len ZAP / VYP odpoveď.
Týmto spôsobom som to riešil vo vlastnej webaplikácii pre vykurovanie chaty, kedy mohol byť výstup v automatickom režime, ktorý sa riadil autonómne zaznamenanou, cieľovou teplotou s nastavenou hysterézou, ale výstup mohol byť aj manuálny ZAP / VYP natvrdo.
Boli tam jednoduché podmienky, if režim == Automat, zohladnilo to hysterézu, cieľovú teplotu, výstup ZAP/ VYP else if režim == Manual, vypíš len ZAP / VYP.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 13 hostů