Contenuto principale

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l’originale 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 delle auto dal canale ThingSpeak

Il canale car-counter ThingSpeak 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 conteggiate 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 intasata a causa del traffico nelle ore di punta o di incidenti stradali. La congestione del traffico in autostrada è segnalata da picchi nel numero di auto conteggiate ogni 15 secondi. Visualizza i casi in cui la densità è stata superiore a 15 negli ultimi 120 punti dati.

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

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

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

Vedi anche

Funzioni