giovedì 7 marzo 2013

Trasmettere i dati su Internet 2

Dicevo nel precedente post, che il Server è quello che risponde alla chiamata del Client inviando una pagina WEB. Noi vogliamo che questa pagina comprenda alcune scritte fisse, esplicative, e alcune variabili dipendenti dallo stato degli input nelle varie porte di Arduino. Questo si realizza facilmente con le istruzioni pc_client.print(....)  contenute nel programma di Marco Lai Controllo Remoto. Istruzioni che permettono di inviare al Browser del Client i tag HTML per formattare i testi fissi ma anche i testi variabili.
Infatti l'istruzione pc_client.print(var) inserisce il valore della variabile var ricavata per esempio dalla lettura di uno degli ingressi, come ad esempio analogRead(0) .  E' la funzione print che si occupa della trasformazione dei valori numerici in caratteri.
Ecco quindi la pagina che ho ottenuto:


Arduino analog input

Ingresso: A0: 412
Ingresso: A1: 403
Ingresso: A2: 364
Ingresso: A3: 320
Ingresso: A4: 309
Ingresso: A5: 270

Una cosa importante è ricordarsi di inserire nel programma citato sopra, il mac address, cioè il numero scritto su una label attaccata alla scheda Ethernet. Poi va inserito nel programma l'indirizzo IP del server. Questo viene assegnato dal access point e di solito ha queste cifre: 192.168.0.1.xxx. Gli xxx possono variare nel mio caso da 100 a 150.  Per avere un indirizzo valido si può usare il programma DhcpAddressPrinter contenuto negli esempi della Libreria Ethernet.

Nessun commento:

Posta un commento