Uppdatera text på HTML-sida från Arduino Webbserver

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
Oltronix
Inlägg: 408
Blev medlem: 10 december 2011, 21:24:38
Ort: Nynäs

Re: Uppdatera text på HTML-sida från Arduino Webbserver

Inlägg av Oltronix »

sodjan: Det jag funderade på var hur små maskiner kan man ha en applikation med en webserver för kommunkation? Hur liten webserver finns det att tillgå? Jag utgår från att Apach är ganska stor och kräver ett OS. Tex finns webservrar till små PICar typ PIC16F690?
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Uppdatera text på HTML-sida från Arduino Webbserver

Inlägg av sodjan »

Definiera först vad du menar med en "webbserver"!
Det är ju skitenkelt att lyssna på en port och bara
skicka tillbaka en statisk webbsida. Det blir bara
några textsträngar. Det som kommer att ta betydligt
mer plats är själva IP stacken...
Användarvisningsbild
Oltronix
Inlägg: 408
Blev medlem: 10 december 2011, 21:24:38
Ort: Nynäs

Re: Uppdatera text på HTML-sida från Arduino Webbserver

Inlägg av Oltronix »

Hm Jag skall kanske inte försöka att definera begreppet webserver när jag använder ordet utan vad jag vill uppnå.
Jag vill via ett nät av någon typ:
1. Läsa data, ett värde, en binär status, etc
2. Sätta motsvarade data
Detta skall kunna ske programatiskt och utan fysisk närhet till maskin.
Ett exempel kan vara ett IP-nät, Apach-server, php-script

Jag kör OWFS för 1-wire enheter på en maskin.OWFS svarar på IP-adress med visst portnr och ger data. Jag har utgått att det finns en webserver men så är det kanske inte. Jag får undersöka.
Användarvisningsbild
olalofberg
Inlägg: 230
Blev medlem: 5 november 2014, 19:00:57
Ort: Kristdala

Re: Uppdatera text på HTML-sida från Arduino Webbserver

Inlägg av olalofberg »

Om du vill spara plats, får du skippa jquery och köra med xmlhttprequest. Sök på detta.
Inte så mycket svårare och du slipper jqueryfilen.

En sökning gav mig detta:
https://startingelectronics.org/tutoria ... sing-AJAX/
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43178
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Uppdatera text på HTML-sida från Arduino Webbserver

Inlägg av sodjan »

> Jag vill via ett nät av någon typ:
> 1. Läsa data, ett värde, en binär status, etc
> 2. Sätta motsvarade data

Alltså "över nätet" så att säga. Och det som användaren ska använda är en browser?
En annan sak, det som i rubriken kallas "Arduino Webbserver", är det något specifikt?
Kanske att just Arduino känns lite "trång" för detta. Kanske en RaspberryPi passar bättre?
Användarvisningsbild
Oltronix
Inlägg: 408
Blev medlem: 10 december 2011, 21:24:38
Ort: Nynäs

Re: Uppdatera text på HTML-sida från Arduino Webbserver

Inlägg av Oltronix »

Ja "över nätet" och browser. "Arduino Webbserver" är inget specifikt. Dock har Arduinon massa shields med tillhörande exempelprogramvara.
RoPa
Inlägg: 630
Blev medlem: 13 januari 2006, 10:32:06

Re: Uppdatera text på HTML-sida från Arduino Webbserver

Inlägg av RoPa »

Gör som Ola föreslår och använd XMLHttpRequest "fejakd" i Arduinon på samma sätt som den "fejkar" webservern.
MAO serva upp sidan vid HTTP req och serva upp ett AJAX svar vid XML req.
Använd long-polling så beter det sig som om det vore asynkront.

Jag gjorde så i min bastukontroller. Den visar status på dörren, agregatet, kvarvarande tid och aktuell temperatur.

http://elektronikforumet.com/forum/view ... o#p1126794
Användarvisningsbild
peak@svelfo
Inlägg: 187
Blev medlem: 13 april 2016, 16:48:57
Ort: Stockholm

Re: Uppdatera text på HTML-sida från Arduino Webbserver

Inlägg av peak@svelfo »

Du kan alltid uppdatera din webläsares aktuella sida via javascript (och/eller ajax) men du kan inte ändra originalsidan på servern (hur skulle alla sidor se ut då :)
Skriv svar