Arduino con seriale RS 485+logger+gsm

Ciao
sto realizzando un progetto simile al tuo!
per leggere i dati da Modbus 485 non servono shield particolari, ti basta comprare l'integrato consigliato da Uwe (un MAX485 costa 2€) e collegarlo secondo lo schema


poi devi recuperare la tabella delle variabili da leggere dal tuo dispositivo e leggerle con un libreria tipo questa:
http://code.google.com/p/simple-modbus/
io ho usato simplemodbusmaster aggiungendo la lettura delle varibili digitali.

Non conosco lo shield GSM, quello ethernet che uso io ha l'SD già incorporato. PS:attenzione all'uso delle stringhe quando fai il datalogger! io ho dovuto abbandonare questa strada!!!
http://arduino.cc/forum/index.php/topic,151106.0.html