Salve, ho un sensore di temperatura collegato ad un raspberry che scrivi il valore registrato in un file insieme ad un'altra serie di caratteri che non m'interessano quindi uso questo script php che richiama un comando shell per estrapolare il valore delle temperatura
SCRIPT PHP getTemp.php
in un file html grazie ad una chiamata ajax prendo il valore della temperaturaCodice PHP:echo exec ("grep 't=' /sys/bus/w1/devices/w1_bus_master1/280415913a34ff/w1_slave | awk -F 't=' '{print $2}'");
CHIAMATA AJAX
la funzione update è dentro un setInterval affinché i dati vengano aggiornati a scadenza regolare ma c'è un problema: le chiamate ajax vanno a rilento, i dati dovrebbero arrivare ogni 2 secondi ma arrivano in modo irregolare a volte anche dopo 20/30 sec. Il problema potrebbe essere dato dai comandi awk e grep? che altra strada potrei tentare?codice:function update(){ $.ajax({ type: "GET", url: "scripts/getTemp.php", success: function(temp){ var y = temp/1000; var x = (new Date()).getTime(); data.push([x,y]); } }); ........................... ...altre operazioni... ........................... }

Rispondi quotando
