Main Content

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l'ultima versione in inglese.

Visualizza i picchi nei tuoi dati

Questo esempio mostra come visualizzare i picchi (massimi locali) nei dati nel canale ThingSpeak™ .

Leggi i dati del contatore dell'auto dal canale ThingSpeak

Il canale ThingSpeak per il contatore delle auto utilizza un Raspberry Pi™ e una webcam per contare le auto su un'autostrada trafficata. Sul Raspberry Pi è in esecuzione un algoritmo di conteggio delle auto e il numero di auto contate ogni 15 secondi viene inviato a ThingSpeak. Utilizzare la funzione thingSpeakRead per leggere gli ultimi 120 punti dati per il traffico in direzione est dal canale 38629.

data = thingSpeakRead(38629,'NumPoints',120,'Fields',2,'outputFormat','table');

Trova picchi

L'autostrada spesso fa marcia indietro a causa del traffico delle ore di punta o di incidenti stradali. Il backup del traffico è indicato in autostrada dai picchi nel numero di auto conteggiate ogni 15 secondi. Visualizza i casi in cui la densità era superiore a 15 negli ultimi 120 punti dati.

findpeaks(data.DensityOfEastboundCars,data.Timestamps,'MinPeakHeight',15);
title('Eastbound Peaks');

Il grafico mostra casi negli ultimi 120 minuti in cui più di 15 auto hanno attraversato l'autostrada in direzione est in un intervallo di 15 secondi.

Dato che i dati si basano sul traffico reale, è possibile che non vi siano picchi superiori al valore specificato nella funzione findpeaks . Se la tua funzione non restituisce alcun picco, sperimenta con MinPeakHeight (15) o il numero di punti dati letti da ThingSpeak (120).

Vedi anche

Funzioni