Web input to string
Web input to string
Zdravím.
By byl dotaz.
Když mám v ESP8266 na web strance par inputu.
<input type="text" name="pin" maxlength="4" size="4"><br>
Jak zadane hodnoty načtu do proměnne?
By byl dotaz.
Když mám v ESP8266 na web strance par inputu.
<input type="text" name="pin" maxlength="4" size="4"><br>
Jak zadane hodnoty načtu do proměnne?
Re: Web input to string
Musíš je na ten web server v ESP nějak odeslat, třeba přes AJAX. Pro inspiraci https://www.zive.cz/clanky/pojdme-progr ... fault.aspx
Re: Web input to string
Jsi to asi špatně pochopil.
Psal jsem Když mám v ESP8266 na web strance par inputu.
Psal jsem Když mám v ESP8266 na web strance par inputu.
WiFiClient client = server.available();
if (!client) {
// po odpojení klienta chci ty hodnoty tady načist.
}
// Tady web s inputy
}
Re: Web input to string
No asi jo...
Tady jde o něco jiného, než že máš web server na ESP8266, klient se připojí, server mu pošle web stránku, klient si na ni do inputů něco vyplní a ty chceš ty hodnoty dostat zpět do ESP8266?
Tady jde o něco jiného, než že máš web server na ESP8266, klient se připojí, server mu pošle web stránku, klient si na ni do inputů něco vyplní a ty chceš ty hodnoty dostat zpět do ESP8266?
Re: Web input to string
Zatim jsem s ESP, žadný takový web nedělal, takže asi je něco špatně.
Už mi jich prošlo rukou par, ale zatim jsem řešil jen spinananí pinu přes web nebo odesilaní dat.
Chci ji mit připojenou k memu routru.
A chci s toho udělat termostat.
Web stranka, na ktere bude v řadě 24 imputu jako hodiny
A 7 řad - sedm dni v týdnu.
A to pak načist do pole.
Tak pord?
Už mi jich prošlo rukou par, ale zatim jsem řešil jen spinananí pinu přes web nebo odesilaní dat.
Chci ji mit připojenou k memu routru.
A chci s toho udělat termostat.
Web stranka, na ktere bude v řadě 24 imputu jako hodiny
A 7 řad - sedm dni v týdnu.
A to pak načist do pole.
Tak pord?
Re: Web input to string
A udelat to jednoduse tak, ze ESP na dotaz GET odesle stranku s inputama a tlacitkem submit a na dotaz POST precte hodnoty tech poli a zaridi se podle toho (a pripadne zase odesle tu samou stranku s aktualnima hodnotama), tak jak to delaji normalni servery?
Re: Web input to string
A neni pak lepši to řešit přes klienta?
https://arduino-esp8266.readthedocs.io/ ... mples.html
https://arduino-esp8266.readthedocs.io/ ... mples.html
Re: Web input to string
To potom potrebujes jeste jiny webserver a pravidelne ho sledovat, protoze jinak nezjistis, ze tam nekdo neco nastavil a ze bys mel zareagovat. Ale samozrejme to je taky moznost, jde jen o to, co s tim potrebujes presne delat, jak casto a co mas k dispozici.
Re: Web input to string
Mně trochu doplantavaš
K ESP8266 bude připojené teplotní čidlo a relé.
Zadám adresu té ESP8266.
Vykresli se mi 7 řadku po 24 imputech, kde zadám požadované teploty - (7 dní - 24 hodin)
Po ukončení se ty hodnoty uloží do pole a ESP8266 s nimi bude pracovat.
Nic nepotřebují hlídat.
K ESP8266 bude připojené teplotní čidlo a relé.
Zadám adresu té ESP8266.
Vykresli se mi 7 řadku po 24 imputech, kde zadám požadované teploty - (7 dní - 24 hodin)
Po ukončení se ty hodnoty uloží do pole a ESP8266 s nimi bude pracovat.
Nic nepotřebují hlídat.
Re: Web input to string
Pak mas nejjednodussi mit tu ESP jako server a cist ty hodnoty primo v ni Bude vykreslovat jednu stranku s aktualnima hodnotama v inputech a tlacitko submit.
Kdyz pozadavek prijde jako GET, tak si to nekdo jen otevrel a je to jasne.
Kdyz pozadavek prijde jako POST, tak nekdo ty hodnoty nastavil, takze je s tim POSTem dostanes, nactes a pokud budou OK (teda cisla, navic v pricetnem rozmezi), tak ulozis a dale jako GET vratis stranku s aktualnima hodnotama.
neresis zadne hlidani, nic, jen odpovidas na pozadavky. (navic to je celkem male, protoze to jsou dva vnorene cykly, kde jen menis hodnoty, ale zakladni HTML pro input/radek je furt stejne. A idealne to das do tabulky, takze se to samo zarovna.)
Kdyz pozadavek prijde jako GET, tak si to nekdo jen otevrel a je to jasne.
Kdyz pozadavek prijde jako POST, tak nekdo ty hodnoty nastavil, takze je s tim POSTem dostanes, nactes a pokud budou OK (teda cisla, navic v pricetnem rozmezi), tak ulozis a dale jako GET vratis stranku s aktualnima hodnotama.
neresis zadne hlidani, nic, jen odpovidas na pozadavky. (navic to je celkem male, protoze to jsou dva vnorene cykly, kde jen menis hodnoty, ale zakladni HTML pro input/radek je furt stejne. A idealne to das do tabulky, takze se to samo zarovna.)
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů