Arduino e android: mi aiutate a valutare?

ragazzi, avrei bisogno di una dritta su come gestire il mio problema. Devo creare questa applicazione android che interfacciandosi con arduino consenta di impostare un calendario settimanale di temperatura. Ad esempio, voglio impostare una curva di temperatura (24 valori di temperatura corrispondenti alle ore giornaliere) per ognuna delle stanze che ho. In ogni stanza installo un sensore di temperatura ed un'elettrovalvola che mi chiude, all'occorrenza, il termosifone (facendo riscendere la temperatura). Il tutto deve essere gestito dall'applicazione android (quindi credo sempre attiva sullo smartphone) o da arduino?

ilario:
ti ringrazio lesto. procedo allora all'acquisto di Uno più Ethernet.
Di IA ho fatto Prolog (prova di programmazione) e la prova teoria (algoritmi con/senza euristica, giochi con avversari, pianificazione, reti neurali nonchè la parte di logica del I ordine).

fiico, io mi son studiato un poco da solo le reti neurali e la lorao selezione "genetica", hai qualche buon libro da consigliarmi?

per la parte di prolog ho studiato sul furlan-lanzarone, mentre per la teoria ho le dispense del mio professore. non ho usato dei veri e propri libri di testo.

spero che qualcuno possa aiutarmi per android & arduino.. non so come valutare il discorso postato sopra..

Ciao

ragazzi, avrei bisogno di una dritta su come gestire il mio problema. Devo creare questa applicazione android che interfacciandosi con arduino consenta di impostare un calendario settimanale di temperatura. Ad esempio, voglio impostare una curva di temperatura (24 valori di temperatura corrispondenti alle ore giornaliere) per ognuna delle stanze che ho. In ogni stanza installo un sensore di temperatura ed un'elettrovalvola che mi chiude, all'occorrenza, il termosifone (facendo riscendere la temperatura). Il tutto deve essere gestito dall'applicazione android (quindi credo sempre attiva sullo smartphone) o da arduino?

un ragazzo aveva fatto un'applicazione simile alla tua, usando per l'appunto calendar per pilotare l'impianto di riscaldamento:
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1294331353

in questo modo è svincolato dal device, è sufficiente avere un browser web.
Anche da android, ovviamente, potresti gestire la cosa - oltretutto in Android, se hai le gapps installate, il calendario è integrato.

uhmm usare un calendario on-line ha un sacco di svantaggi.
dato che la comunicazione avviene tra android e arduino, potresti scegliere di usare le connessioni TCP grezze, che in pratica funzionano un pò come la seriale, can la differenza che nella seriale ogni lettera è un messaggio a sè, mentre nel tcp si parla di pacchetti, di dimensione variaile (detta MTU, tipicamente di 1500, e che possono essere spezzati durante il trasporto, ma si tratta di casi tanto particolari da poter essere ignorati per ora, senza contare che i tuoi comandio saranno molto più piccoli)

A questo punto lato android diventa abbastanza semplice, in pratica leggi le impostazioni dell'arduino (data e ora accensione/spegnimeto) e le visualizzi nel modo che più ti piace. Il protocollo di comunizazione è completamente nelle tue mani, il TCP ti toglie solo un sacco di sbattimenti quali: arrivo in ordine dei messaggi, controllo e rispedizione dei messaggi errati, gestione (basica) dello stato della connessione