Go Down

Topic: ethernet+lcd (Read 466 times) previous topic - next topic

mitidj2008

Mar 26, 2013, 01:26 am Last Edit: Mar 26, 2013, 06:29 am by mitidj2008 Reason: 1
salve. ho da poco acquistato la ethernet shield e vorrei che Arduino mi traducesse su lcd i dati da un sito. per esempio metto l'indirizzo ip del router di casa e mi mostra su lcd l'indirizzo il pubblico. ovviamente effettua login(oppure no se disabilito la funzione) nel router e poi naviga nelle pagine dove si trova l'indirizzo ip visualizzabile nella pagina principale e me lo mostra su lcd.
esempio:
ho provato a dare visualizza sorgente pagina in google crome e mi fa vedere tutti i codici html che noi vediamo in semplici scritte sulle pagina e messe dove si deve e di colori che si vogliono. dovrei usare una stringa che legge l'html e me lo riporta sul lcd.


nella foto ho evidenziato l'indirizzo ip che il mio router ha assegnato
che pero noi vediamo così:

Sogni

Ciao

Non ho ancora mai sperimentato il collegamento degli LCD ad Arduino

Puoi, prima di tutto a fare qualcosa per vedere se nel monitor seriale ti visualizza il sorgente della pagina

Code: [Select]

#include <Ethernet.h>
#include <SPI.h>


byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 1, 100 }; // Il tuo Arduino
byte server[] = { 192, 168, 1, 1 }; // Il tuo router

EthernetClient client;

void setup()
{
  Ethernet.begin(mac, ip);
  Serial.begin(9600);

  delay(1000);

  Serial.println("In connessione...");

  if (client.connect(serverName, 80)) {
    Serial.println("Connesso");
    client.println("GET /wanStatus.html HTTP/1.0");
    client.println();
  } else {
    Serial.println("Connessione fallita");
  }
}

void loop()
{
  if (client.available()) {
    char c = client.read();
    Serial.print(c);
  }

  if (!client.connected()) {
    Serial.println();
    Serial.println("disconnecting.");
    client.stop();
    for(;;)
      ;
  }
}



Fammi sapere se ti stampa il sorgente giusto

ghennet

#2
Oct 13, 2013, 10:17 am Last Edit: Oct 14, 2013, 09:19 pm by ghennet Reason: 1
Domanda: tu vorresti che nel LCD si visualizzasse la pagina come da browser del PC ??

Se si nel codice di Arduino hai implementato un browser in grado di tradurre l.HTML ??

Sogni

La prima domanda penso sia per chi ha aperto il post.

La seconda credo che sia per me e la risposta è:
Il codice che ho postato serve per vedere  il sorgente della pagina HTML nel monitor seriale, il passo successivo è quello di trovare un tag specifico che identifichi l'indirizzo IP pubblico del router in un dato momento.

Go Up