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
thingSpeakRead|findpeaks(Signal Processing Toolbox)