Tiny web server questo (s)conosciuto

Salve a tutti.
Leggendo in giro mi sono imbattuto nel Tiny web server che sembra fare a caso mio per il progetto che ho in lavorazione. Ho caricato l’esempio “Blink Led” sul mio arduino uno e tutto funziona splendidamente. Ok ma come funziona? Lo sketch è pressochè privo di commenti e in rete nn ho trovato nessun aiuto. C’è qualcuno che può aiutarmi a capire?

se cerchi sul forum ci sono discussioni interminabili sull'argomento :)

Ho guardato ma nn mi sono state di molto aiuto. O partono da concetti che ancora non comprendo o si limitano ad implementare il numero di porte da comandare. Io stò cercando di visualizzare dei valori di variabili in tempo reale senza dover aggiornare la pagina in continuazione e altre cosette del genere.

stò cercando di visualizzare dei valori di variabili in tempo reale senza dover aggiornare la pagina

impossibile usando l'HTML puro. devi usare uno script all'interno della pagina che si collega all'arduino e ne legga i valori e li stampi nella pagina.

se vuoi fare una cosa semplicissima puoi usare 2 sistemi:

1° con javascript (La libreria jquery la puoi caricare anche direttamente dal web, io c’è l’ho su SD)
qui fa il refresh solo il codice contenuto nel Div id refresh (cambia il 1000 per il tempo).

<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" >

}
$(document).ready(function(){
     
	 setInterval(function() {
		$("#refresh").load(location.href+" #refresh>*","");
		}, 1000);
}); 

</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test Pulsanti web</title>
</head>
div id="refresh">

codice html da aggiornare

</DIV>

2° refresh della pagina completa

<meta http-equiv='refresh' content='5'/>

fatti una paginetta html e provala senza caricarla sull’arduino, spero di non aver scritto cazzate…

impossibile usando l’HTML puro. devi usare uno script all’interno della pagina che si collega all’arduino e ne legga i valori e li stampi nella pagina.

Questo lo avevo intuito infatti per ora sto usando il 2° sistema proposto da Mauroz :slight_smile:

Se riesco stasera provo con lo script ( ho tutto quello che serve ).

mi rimane sempre il dubbio su come fare interagire il mio sketch con tiny web server.
Lo allego così ci date un’occhiatina sperando che possiate darmi qualche suggerimento :slight_smile:

termostato_casa_versione_1_1.zip (3.1 KB)

dai un’occhiata a questo lavoro di Alessandro con la libreria webserversd, dovrebbe andarti bene.

http://sites.google.com/site/circuitiarduino/home/antigelo-caldaia

@Mauroz Lo sto studiando :) a dire il vero è quello che mi ha ispirato per il mio progetto. E' un ottimo lavoro ma non riesco ancora a comprenderlo tutto :|

:) grazie di tutto :) vedo che mio progetto fa gola a molti!!!!

appena avrò un po' più di tempo, aggiornerò la il sito http://sites.google.com/site/circuitiarduino/home/antigelo-caldaia con la versione 3 (json+ajax) e con la versione 1 del sistema basato su arduino+ethernet shield+pachube+host altervista http://homegalliate.altervista.org/

chiedetemi pure, sempre disponibilissimo

saluti kattivik76