Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

Visualisez les pics dans vos données

Cet exemple montre comment visualiser les pics (maxima locaux) de vos données dans le canal ThingSpeak ™.

Lire les données du compteur de voiture à partir du canal ThingSpeak

Le canal de compteur de voitures ThingSpeak utilise un Raspberry Pi™ et une webcam pour compter les voitures sur une autoroute très fréquentée. Un algorithme de comptage de voitures s'exécute sur le Raspberry Pi, et le nombre de voitures comptées toutes les 15 secondes est envoyé à ThingSpeak. Utilisez la fonction thingSpeakRead pour lire les 120 derniers points de données pour le trafic en direction est à partir du canal 38629.

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

Trouver des pics

L'autoroute recule souvent en raison de la circulation aux heures de pointe ou d'incidents de circulation. La sauvegarde du trafic est indiquée sur l'autoroute par des pics du nombre de voitures comptées toutes les 15 secondes. Visualisez les instances pour lesquelles la densité était supérieure à 15 sur les 120 derniers points de données.

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

Le graphique montre des cas au cours des 120 dernières minutes où plus de 15 voitures ont traversé l'autoroute en direction est dans une fenêtre de 15 secondes.

Puisque les données sont basées sur le trafic réel, il est possible qu'il n'y ait pas de pics au-dessus de la valeur spécifiée dans la fonction findpeaks. Si votre fonction ne renvoie aucun pic, expérimentez avec le MinPeakHeight (15) ou le nombre de points de données lus à partir de ThingSpeak (120).

Voir aussi

Fonctions