Chiarimento su Ethernet Shield

Salve a tutti, premetto che mi sono letto la documentazione riguardo alla ethernet shield in particolar modo l'esempio Server e l'Esempio Client (http://arduino.cc/en/Tutorial/WebClient http://arduino.cc/en/Tutorial/WebServer) ma non ho capito una cosa:

La guida spiega come programmare arduino per inviare dei comandi ad un browser e come riceverli, ma la cosa che non ho capito è: che cosa bisogna fare dal lato del browser per poter comunicare con l'Arduino ?
Devo creare una pagina html oppure scrivere qualcosa nella barra dell'indirizzo ... ?!?

Quello che vorrei ottenere io per iniziare è creare un pulsante su una pagina html che se premuto mi accenda un led e contemporaneamente voglio vedere lo stato del led (o di un ingresso o di una variabile ... non è quello il problema) sulla pagina html.

Qualcuno mi può aiutare ?!?! GRAZIE !

Esiste il tynywebserver che fa proprio questo, puoi prendere spunto. C'e' anche un video che riguarda proprio l'esempio del led!!

http://www.webweavertech.com/ovidiu/weblog/archives/000484.html

Ah quindi se non ho capito male la parte web deve stare dentro ad arduino ! Da browser quindi visualiziamo la pagina che sta nell'arduino.

Io credevo che la pagina andasse caricata dentro ad un pc che fa da server e la vengono inviati i comani all'arduino ... ho detto cavolate o è giusto ?

Giusto. :wink:
Un web server su Arduino è completamente indipendente dal PC.

Ma tutta quella roba ci sta sulla flash dell'arduino ? Oppure ci si appoggia alla SD ?

Io vorrei creare un piccolo web server per visualizzare dei dati e per comandare delle uscite. Nello specifico vorrei visualizzare lo stato e comandare le luci del mio impianto domotico e visualizzare i consumi grazie ad un sensore di corrente collegato ad un ingresso analogico.

Il circuito è già funzionante su un Arduino Mega, ora vorrei aggiungere la parte del webserver grazie all'Ethernet Shield.

Sulla SD :wink:

Ok grazie 1000 ! Allora adesso ordino l'Ethernet Shield e mi metto a studiare un po' il tynywebserver.

Quanto spazio c'e' invece sull'atmel per memorizzare micropagine con la direttiva PROGRAM?

Intendi PROGMEM?
Usando la Flash del uC, lo spazio lasciato libero dal tuo sketch: ovvero 32K (Atmega328) - sketch.

sì, quella... ::slight_smile: