Automatic data upload with Curl - Raspberry PI

automatic data upload with curlOgni tanto è bello cambiare! Magari di poco, ma male non fa: appena finito di sistemare il Raspberry per caricare in automatico i dati con curlftpfs, ho provato un altro modo. Il primo faceva uso di curlftpfs: in parole povere creavo una cartella in locale, dove caricavo il file (che uno script php doveva interpretare) che veniva subito uploadato sul server. Soluzione molto elegante, che purtroppo mi aveva dato qualche problema in fase di scrittura (prima per la sintassi, poi per i permessi con mount ed infine per l'assenza della specifica _netdev...). Con curl è tutto più semplice e rapido, anche se un attimo più spartano (non posso più trascinare un file nella famosa cartella, per uploadarlo subito, ma è tutto da riga di comando); basta digitare nella shell:

 crontab -e

e scrivere:

* */1 * * * python3 /home/pi/temperature.py
* */1 * * * curl -T temperature.txt ftp://hostftp/ --user username:password

due righe (le ultime due sono in realtà attaccate) che ad intervalli di 1 ora eseguono il programma in python che rileva la temperatura e caricano il file temperature.txt sul server. Ovviamente avendo già realizzato il sistema dell'altra volta, ho provveduto a #are le righe che ora non servono più nel file fstab e nella crontab. Semplicissimo!