Pages: [1]   Go Down
Author Topic: ethernet+lcd  (Read 428 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 41
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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ì:
« Last Edit: March 26, 2013, 12:29:13 am by mitidj2008 » Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 2
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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:
#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
Logged

Milano
Offline Offline
Full Member
***
Karma: 1
Posts: 113
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 ??
« Last Edit: October 14, 2013, 02:19:47 pm by ghennet » Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 2
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Pages: [1]   Go Up
Jump to: