Go Down

Topic: Pilotare vari arduino da pc esterno (Read 651 times) previous topic - next topic

Pecas

Salve a tutti,
per il mio progetto di domotica ho ipotizzato, ancora allo studio, di avere diversi arduino sparsi per la casa che registrano e pilotano diversi sensori interfacciandosi con un miniserver web sicuramente linux based estremamente ristretto per partire rapido e in grado di gestire solo ciò per cui è stato installato(apache2, php5, sqllite o pgsql)

La domanda però è: Come interfaccio i diversi arduino al webserver? La risposta più ovvia che mi sono dato è via ethernet ma questo implica che ogni arduino abbia una shield eth PoE e un tinywebserver che esegue i comandi di GET inviati dal webserver controllore. Nulla di complicato ma cmq leggermente oneroso in termini di tempo, visto che va programmato ogni arduino in maniera diversa) e in termini economici dovendo prendere sia un arduino Uno o Mega e installare la relativa shield eth.

Poi ho pensato di farlo in via seriale. Il miniserver chiede a un arduino master i dati, lui li chiede ai sudditi in maniera seriale e li restituisce tramite com al webserver. Più complessa ma meno dispendiosa, ammesso che si possa fare, e se si può, come si fa?

Infine ho anche pensato alla USB che sarebbe poi la stessa cosa della seriale, ma mi permetterebbe di instradare più segnali in base al numero di USB a disposizione del websever: n.4 USB = n.4 arduino connessi direttamente e gestiti da linux. Ammesso che si possa fare, e se si può, come si fa?

Voi quale alternativa mi potreste suggerire?

Conoscete minipc che possono essere alimentati via ethernet?

Grazie!

PaoloP

Cerca sul forum RS485 o ModBus. Troverai tantissimi altri topic riguardanti la connessione tra Arduini.

Esempio:
http://arduino.cc/forum/index.php/topic,97340.0.html
http://arduino.cc/forum/index.php/topic,103415.0.html
http://arduino.cc/forum/index.php/topic,81173.0.html
http://arduino.cc/forum/index.php/topic,114475.0.html
http://arduino.cc/forum/index.php/topic,119336.0.html
http://arduino.cc/forum/index.php/topic,131091.0.html

Pecas

ma se come webserver usassi raspberry pi con la distro debian(in ssh), potrei connettere una porta USB a un arduino UNO/Mega?

Brunello

Quote
di avere diversi arduino sparsi per la casa


A parte il fatto che devi aggiungere un USB Shield, con la USB non e' che arrivi molto lontano.
Meglio la seriale modificata in RS485 o in MODBUS come ti hanno consigliato


Go Up