Go Down

Topic: Inviare file tra due ethernet shield (Read 597 times) previous topic - next topic

AnTrea

Salve

Ho due arduino con relativo ethernet shield.
Vorrei inviare FILE tra i due host... in pratica un client/server.

Come potrei realizzare la cosa? esistono librerie o funzioni?
O devo impachettare tutto da solo? Consigli?

Grazie
Arduino, MODs e DIY: blackstufflabs.com

AnTrea

Non ho avuto molte risposte tramite google... così mi cimento a spiegare meglio ciò che ho in mente di realizzare.

Arduino + Ethernet shield (client): un semplice data logger, prende valori dai sensori, li piazza sulla sua sd e ogni TOT secondi invia tutto il log file attraverso l'ethernet shield all'altro arduino.

Arduino + ethernet shield (server): resta in ascolto, riceve/legge il file, lo memorizza sulla propria sd, ci lavora sopra e fa qualcosa con il file appena ottenuto.

Il mio problema è la comunicazione. Tutto il resto bene o male si può fare.
Non voglio inviare dati di piccole dimensioni in continuazione (tipo pachube), voglio inviare file.

Vorrei evitare altri protocolli (tipo xbee) perchè la mia idea è quella di riadattare il tutto su uno shield wifi in futuro o attaccare i moduli ethernet a dei router wifi (più economico).

Ho solo capito che la comunicazione sarà lenta a causa della poca ram dell'arduino, leggo un char alla volta dal file e lo invio fino a EOF.
Dato che la cosa è un pò rognosa, pensavo (speravo!) che ci fossero già delle librierie pronte o qualche progetto da riutilizzare...

L'unico post che ho trovato è questo: http://arduino.cc/forum/index.php?topic=40246.0
Dovrei partire da questa idea se volessi scrivere da 0.

Aiuto :)
Arduino, MODs e DIY: blackstufflabs.com

PaoloP

Topic interessante.  ;) (giusto per non scrivere il solito "x iscrizione")

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy