Wifi zásuvka

Nedaří se vám s projektem a nenašli jste vhodné místo, kde se zeptat? Napište sem.
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.
Odpovědět
Kony
Příspěvky: 382
Registrován: 09 dub 2020, 11:43
Reputation: 0

Re: Wifi zásuvka

Příspěvek od Kony » 28 črc 2020, 11:54

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 ???

martinius96
Příspěvky: 579
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

Re: Wifi zásuvka

Příspěvek od martinius96 » 28 črc 2020, 12:21

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.
Obrázek

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 13 hostů