Go Down

Topic: Arduino comandato da Processing via web tramite pc o smartphone Android (Read 30898 times) previous topic - next topic

Bertu65

Analogici o one wire vanno bene ugualmente; ci sono pro e contro per entrambe le soluzioni.

Quello che trovo interessante nel tuo progetto, a parte lo sketch di Arduino che potrei a grandi linee immaginare, é la parte relativa a Processing e la bella interfaccia grafica che hai realizzato. Non molti masticano Processing e credo sia quella la parte che dovresti maggiormente condividere.

Bella anche l'idea del contafulmini ma credo che tu la possa anche implementare attraverso alcuni siti meteo che hanno le mappe dei fulmini in tempo quesi reale.




testato

voglio pure io il contafulmini  :)
mi dici rivista e numero ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

ZioWally

Sapevo che il contafulmini avrebbe risvegliato la curiosità! :D
Purtroppo la rivista non è mia ma di un socio del club che me l'ha fatta vedere, io ho solo letto velocemente e sembra interessante:
consta in un'antenna autocostruita con un barattolo tipo pelati e una basetta con un pò di componenti. Ad ogni scarica in aria, la basetta genera un impulso.
Se poi ci metto un microfono che rileva il tuono, posso determinare a che distanza si trova il maltempo e nel caso, stacco tutte le attrezzature dal 220v e passo alle batterie tampone, ma anche questa è un'altra storia che voglio portare avanti in futuro...
purtroppo non ricordo che rivista fosse, ma dovrei riuscire a scoprirlo senza grossi problemi, appena so... condivido... e se qualcuno ci vuole già pensare a come interfacciare arduino... ben venga!
inoltre:
Ho risolto il problema della mancata risposta di arduino (con Ip numerico rispondeva, con URL no):
nell'esempio UDPSendReceive trovi scritto in setup():
Ethernet.begin(mac,ip);
mentre io nel mio programma tra le tante modifiche era rimasto:
Ethernet.begin(mac, ip, gateway, subnet);
se lasciate quest'ultima riga (anche se gateway e subnet sono corretti) il programma funziona solo con ip numerico, invece con la prima riga funziona con qualunque indirizzo. Mi sembra di ricordare di aver letto da qualche parte che per il protocollo UDP, gateway e subnet non sono usati.
Il problema quindi era su arduino e non su processing.
Adesso devo solo trovare il tempo di rendere presentabili gli sketch di arduino e processing e pubblicarli, dovete però aver pazienza.
Alberto: ti ringrazio, non mi considero bravo con processing, ho avuto la fortuna di trovare degli esempi che ho potuto adattare facilmente alle mie necessità, anche a te consiglio quello che ho scritto nei primi post, esiste un piccolo corso di processing che aiuta tanto.
...e se posso...aiuto anch'io... :smiley-mr-green:


ZioWally

ciao ragazzi, non dimentico le promesse fatte....

intanto mantengo la prima:
il progetto del contafulmini lo trovate su RadioKitElettronica del maggio 2013, scusate se vi ho fatto aspettare tanto per così poco, ma il proprietario della rivista non me la trovava più.
Se me la cercavo in internet facevo prima!
Non credo di poter postare altro in merito, visto che ci saranno dei diritti del editore e del proprietario da rispettare.

per la seconda promessa abbiate ancora un po' di pazienza.. :smiley-red:..non ho più avuto il tempo materiale di verificare gli sketch e di renderli almeno presentabili.
Ho davanti una decina di giorni "de fuego" e poi credo di chiudere definitivamente con la pubblicazione dei file .pde e .ino sul forum :smiley-mr-green:

a presto

Bertu65

Grazie delle info ZioWally

Per colpa tua  :)  sto mettendo troppa carne al fuoco ma il tempo a disposizione é limitato e quindi dedicarmi anche alla conoscenza di processing la vedo dura anche se mi incuriosisce molto.

Spero di vedere presto i tuoi sketch cosí da capirci un po' di piú.


P.S. la forma é l'ultima cosa, quello che conta é la sostanza



ZioWally

:smiley-mr-green:FINALMENTE POSSO CONDIVIDERE! :smiley-mr-green:

Lo so, lo so, avevo promesso che avrei pubblicato l'interno progetto e non mi sono più fatto vivo... :smiley-red:

Non è stata pigrizia, non sono più riuscito ad avere tempo per queste cose e mi secca molto.
Alla fine ho deciso di pubblicare quello che già avevo, mi perdonerete se il programma non è ben scritto e certe funzioni sono più complesse del necessario. Avevo voglia di sperimentare più cose, specialmente in processing, dove purtroppo non ho trovato un granchè. Per cui sicuramente saranno in molti a dire "..ma perchè ha fatto così... in quest'altro modo era più semplice...".

Comunque funziona, nello zip ci sono anche le immagini usate per l'interfaccia e un piccolo file dove cerco di spiegare come funziona e con che logica, e poi ha un interfaccia decisamente più accattivante del banale server di arduino.
Se non è chiaro sapete dove trovarmi.

Vi chiedo solo un favore, migliorate quanto più possibile oppure consigliatemi con degli esempi che possa inserire.
Da autodidatta ho ancora molto da imparare, e questo forum mi ha aiutato molto.. scrivo poche volte, ma vi leggo spesso.

ps: manca la parte del contafulmini, è uno dei prossimi impegni,

grazie ragazzi :smiley-mr-green:

camperos

complimenti.
anche io uso processing per i miei lavoretti, purtroppo non ho ancora aperto lo scatolino con  lo shield wifi e quello con arduino ethernet ..
e come te non ho vanificato Processing con semplici numeri per i valori, ma ho costruito interfacce carine stile tachimetro, e implementato un sistema sinottico con android bluetooth.

il mio camperino con tre gruppi di luci su sei accese, le luci le accendo da touch screen  ma  a video vengono accese con impulso di ritorno
assieme al digitalWrite



ZioWally

complimenti a te! :smiley-mr-green:
io all'interfaccia su smartphone non ci ero ancora arrivato...mi sarebbe piaciuto, ma non ne sono ancora in grado.
Hai qualche link da consigliarmi per andare a documentarmi?
Ecco.... già ho poco tempo...ma queste cose mi attizzano un casino!
il mio sogno segreto sarebbe poter pilotare l'arduino attraverso l'interfaccia processing su android ma sfruttando la rete internet, ....fantascienza?
Ho visto anche il tuo filmatino, bello-bello.

Comunque se posso aiutarti in qualcosa...non so se sono in grado...ma ci proverei...

testato

processing, fino alla versione 1.5 supporta android.
Scrivi un rpogramma e lo carichi direttamente su android
Poi dalla versione 2.0 in poi hanno tolto questa possibilita', almeno momentaneamente, ma la 1.5 e' sempre disponibile al download
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

ZioWally

io sono novellino... con la 1.5 non ero ancora nato!
adesso vado subito a scaricarla, avevo fatto alcune ricerche per android, ma una risposta così chiara e semplice mica l'avevo trovata.

camperos

@ testato
superiori a  processing 1.5 non funziona piu "firmata" (sketch di arduino su processing).
io uso processing 2.0.3
android 4.1
e funziona
ovvio che mi tengo stretto questo processing evitando aggiornamenti ]:D

testato

nono, stiamo dicendo cose diverse.
Processing compila per Android, non c'entra nulla firmata.
Il vecchio rpocessing ha la modalita' Android, che crea e carica l'APK sul tablet/cellulare
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

camperos

avendo imparato da poco ogni volta che rispondo ho un certo timore di scrivere cose sbagliate, chiedo scusa.

credo tu intenda caricare direttamente sul tablet via usb,  lo fa anche la 2.0.3
foto fatta ora



testato

Grande, hanno rimesdo la funzionalità andriid quindi.
L'ho abbandonato proprio perché con la 2.0, gia dalle beta, avevano dichiarato di non supportare piu questa funzione.

E va bene ?

Capisci che questa cosa non centra con firmata, cioè in quedto modo usi processung per scrivere apk android senza per forza legarle ad un uso arduinico.
Firmata è solo uno sketch per arduino, perché non funziona più ? Saranno piccoli ritocchi da fare
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

camperos

emh non mi è chiaro "ad uso arduinico".

comunque per quello che devo fare va alla grande, nessun errore.
sia con collegando  android  arduino mega adk  con cavo usb senza pc,  sia con android - arduino bluetooth,
con le loro rispettive librerie.

con lo wifi ci devo ancora arrivare.


Go Up