Visualizzazione dei risultati da 1 a 10 su 10

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2016
    Messaggi
    44

    Passaggio dati sensore con ajax, lento

    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

    Codice PHP:
    echo exec ("grep 't=' /sys/bus/w1/devices/w1_bus_master1/280415913a34ff/w1_slave | awk -F 't=' '{print $2}'"); 
    in un file html grazie ad una chiamata ajax prendo il valore della temperatura

    CHIAMATA AJAX
    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...
    ...........................
    }
    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?
    Ultima modifica di ciro78; 31-01-2017 a 22:56 Motivo: tag code

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.