Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

Visualice picos en sus datos

Este ejemplo muestra cómo visualizar los picos (máximos locales) en sus datos en el canal ThingSpeak™.

Leer datos del contador de automóviles del canal ThingSpeak

El canal ThingSpeak de contador de automóviles utiliza una Raspberry Pi™ y una cámara web para contar automóviles en una autopista muy transitada. Se ejecuta un algoritmo de conteo de automóviles en la Raspberry Pi y la cantidad de automóviles contados cada 15 segundos se envía a ThingSpeak. Utilice la función thingSpeakRead para leer los últimos 120 puntos de datos para el tráfico en dirección este desde el canal 38629.

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

encontrar picos

La carretera a menudo se atasca debido al tráfico en las horas pico o a incidentes de tráfico. El atasco de tráfico se indica en la autopista mediante picos en el número de automóviles contados cada 15 segundos. Visualice los casos en los que la densidad fue superior a 15 en los últimos 120 puntos de datos.

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

El gráfico muestra casos en los últimos 120 minutos en los que hubo más de 15 automóviles cruzando la carretera en dirección este en un lapso de 15 segundos.

Dado que los datos se basan en tráfico real, es posible que no haya picos por encima del valor especificado en la función findpeaks . Si su función no devuelve ningún pico, experimente con MinPeakHeight (15) o la cantidad de puntos de datos leídos de ThingSpeak (120).

Consulte también

Funciones