Pages: 1 [2]   Go Down
Author Topic: Arduino e android: mi aiutate a valutare?  (Read 2450 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 3
Posts: 148
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

non penso
Logged

0
Offline Offline
Edison Member
*
Karma: 20
Posts: 2227
Have you mooed today?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao

Quote
a livello pratico e di programmazione c'è differenza tra la soluzione uno+shield oppure uno-ethernet?

come già detto da andrea86, non ci sono differenze, se non per il caricamento dello sketch:
- con Arduino UNO + Eth Shield ti è sufficiente il cavo USB
- con Arduino Ethernet hai bisogno di un adattatore USB2Serial
http://store.arduino.cc/eu/index.php?main_page=product_info&cPath=11&products_id=143
oppure di un'altra arduino per la programmazione via ISP (vedi qui:
http://arduino.cc/en/Tutorial/ArduinoISP
per fartene un'idea, poi c'è eventualmente la guida del prof. Menniti che è molto completa e dettagliata)
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

dopo aver fatto un'immersione nel campo dell'intelligenza artificiale superando l'esame in questione vorrei dedicarmi con più impegno allo sviluppo di questo progetto. Sto valutando l'acquisto del materiale hardware e per il momento, come consigliato, vorrei intanto apprendere le basi e le nozioni teoriche di programmazione per poi procedere agli step successivi.
Ho da fare però una domanda. Sto rivolgendo il mio interesse su arduino uno + ethernet shield, ma gironzolando su internet mi sono imbattuto nel discorso ADK. A quanto ho letto dovrebbe essere un Arduino Mega e cito testualmente: "ADK è un sistema che consente di usare un qualsiasi Android device come controllore di altri componenti "collegati da Arduino".".
ecco, sono davanti alla prima confuzione su cosa acquistare.
Mi aiutate a valutare? che differenza avrei io tra Arduino Uno + Ethernet VS ADK per il mio scopo?
ricordo che sto cercando di realizzare un sistema per il controllo (da smartphone android) dell'impianto di riscaldamento quindi: elettrovalvole e sensori di temperatura.
Logged

0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10106
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

se non erro l'ADK non è altro che un usb host, quindi in pratica colleghi l'andrid via USB.
IMHO meglio la ehetrnet, perchè può dialogare anche con qualsiasi altro dispositivo con internet.
Invece per la host ci saranno un pò di driver generici, ma di sicuro la gamma è abbastanza limitata.
http://forum.xda-developers.com/showthread.php?t=1371750

mi piacerebbe sapere cosa hai fatto di IA
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Newbie
*
Karma: 0
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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).
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?
Logged

0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10106
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Newbie
*
Karma: 0
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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..
Logged

0
Offline Offline
Edison Member
*
Karma: 20
Posts: 2227
Have you mooed today?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao

Quote
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.
Logged

0
Offline Offline
Shannon Member
****
Karma: 117
Posts: 10106
:(){:|:&};: TOX id: fcb8e918bef08581e23f6ddf9d4dba77697c25b217bf372736ed959a95fde36df5b8c5b90fbb
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

my Arduino code: https://github.com/lestofante/arduinoSketch
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Pages: 1 [2]   Go Up
Jump to: