Scrittura Mysql

Ciao

per quello che so non è possibile inserire dati direttamente in mysql da arduino, il server mysql usa un protocollo criptato con ssl e non penso ci siano librerie client per arduino.

ok, avevo capito bene :stuck_out_tongue:

La cosa più semplice penso sia fare una paginetta in php(perl, java o altri linguaggi) su un webserver connesso aldatabase, nella quale puoi fare una get con i valori da inserire, tipo
http://www.gdgfgfg.com/mysqlinsert?valore1=12&valore2=14

aggiungo che se cerchi, nel forum trovi più di un esempio sul tema (ricordo per esempio una discussione molto strutturata aperta da ratto93)

se ti serve in perl te la scrivo io, il perl è il mio pane quotidiano :stuck_out_tongue_closed_eyes:

se ti serve in perl te la scrivo io, il perl è il mio pane quotidiano

+1 per il perl, ma come soluzione è più "portabile" php: devo ancora trovare un hosting che supporti perl a un prezzo umano! :stuck_out_tongue:

Cmq dal link postato da juan_1987, si arriva qui:
https://launchpad.net/mysql-arduino

Ho un poco di tempo in treno e me lo guardo

vabbè te lo hosti in locale, con 50 euro ti fai un server-ino tanto è facilissimo da installare :smiley:

Ho provato a compilare l'esempio della libreria, rimuovendo tutto il codice del sensore, e mi da questo errore:

In file included from dht22_sensor_node.ino:63:
/Users/utente/Documents/Arduino/libraries/Sha/sha1.h:26: error: conflicting return type specified for 'virtual void Sha1Class::write(uint8_t)'
/Users/utente/Applicazioni/Arduino.app/Contents/Resources/Java/hardware/arduino/cores/arduino/Print.h:48: error: overriding 'virtual size_t Print::write(uint8_t)'

Penso sia un problema della libreria sha.

Edit: ci sono un paio di patch per la libreria insieme al codice.

Grande, grande Bell!
Ce l'ha fatta veramente. Cercavo questa libreria da tempo.
Proverò a usarla con un serverino raspi.

Grazie juan per averlo segnalato!

Sensor Network Data Collection and Storage Presentation (1).ppt (1.56 MB)

Ed un sano scriptino in php su un server da poco (anche free) o utilizzar githube?

nahhhh... vuoi mettere scrittura diretta su db,?
E' come vendere casa senza passare per tecnocasa :slight_smile:
Mi sembra molto più semplice e robusto.
Nel powerpoint di Bell sono anche elencati gli altri metodi ed il codice per pachube.

p.s. githube==pachube?

Guglio:
Ed un sano scriptino in php su un server da poco (anche free) o utilizzar githube?

Githube non lo mai sentito e non l'ho trovato. Conosco GitHub.
Pachube adesso è diventato Cosm. https://cosm.com/

[OT]
Ciao,
questo fine settimana abbiamo giocato con OpenEnergyMonitor:
http://openenergymonitor.org/emon/

E' davvero interessante, ha le stesse funzionalità di Cosm, ma permette molte più personalizzazioni e ne esiste una versione che puoi installare localmente (o su hosting) - rendendo di fatto la piattaforma "privata".
[OT]

Riapro questo thread.
Al link MySQL Connector/Arduino in Launchpad non c'e' più nulla, o per lo meno non riesco a trovare un download. Potete aiutarmi?

nid69ita:
Riapro questo thread.
Al link MySQL Connector/Arduino in Launchpad non c'e' più nulla, o per lo meno non riesco a trovare un download. Potete aiutarmi?

Sembrerebbe ... in sviluppo ... comunque qui trovi qualche cosa : ~chuck-bell/mysql-arduino/trunk : files for revision 2 ...
... tutto da verificare naturalmente !

Guglielmo

Grazie! :grin:

Dai un occhiata anche a questo vecchio thread : http://arduino.cc/forum/index.php/topic,154187.0.html ... ci trovi alcune modifiche ... :wink:

Guglielmo

Se vi interessa in allegato la ultima versione della libreria, l'ho chiesta a Chuck Bell.
Mi dice che l'ha usata due settimane fa su un Leonardo ma non ancora su un DUE.
Non l'ho ancora provata.

ciao

mysql_connector.zip (17.3 KB)

Grazie :slight_smile:

Guglielmo

salve ragazzi,

ho provato ad utilizzare la libreria di bell ma non riesco a connettermi al mio db
credo che il problama stia nel fatto che manca la denominazione dell host

il mio server oltre a darmi l'indirizzo ip dove connettermi necessita anche dell hostname dove è collegato il db

sapete se in giro ci sono delle modifiche che permettano di utilizzare la libreria di bell con l inserimento dell hostname?

sembra ci siano aggiornamenti, il file dowload è datato 7-ago-2013
https://launchpad.net/mysql-arduino

nid69ita:
sembra ci siano aggiornamenti, il file dowload è datato 7-ago-2013
MySQL Connector/Arduino in Launchpad

in effetti è la libreria che stavo gia usando, ma negli esempi non è fatto cenno alla voce host del db
nid hai trovato qualcosa?