Visualiser les données des capteurs avec OSX?


9

Quel logiciel proposez-vous pour visualiser les données des capteurs sur OSX. Par exemple, un tas de capteurs connectés à Arduino et envoyés au MacBook via série. La représentation graphique en temps réel est préférée mais serait également intéressée par les solutions log-and-graph-later.


1
Je suis également intéressé par des solutions pour cela, en particulier open source / multiplateforme. Pour des graphiques rapides et uniques pour m'aider à visualiser les données que j'ai tendance à utiliser gnuplot. Mais ces graphiques sont assez laids et pour autant que je sache, gnuplot ne prend pas en charge en temps réel. Vous finirez probablement par devoir utiliser certaines bibliothèques pour créer la vôtre. Par exemple: eli.thegreenplace.net/2008/08/01/matplotlib-with-wxpython-guis
David Brenner

Réponses:



5

J'utilise l'un ou l'autre outil RRD qui est bon pour la surveillance de flux continus de données. Lorsque je veux produire des graphiques uniques, j'utilise généralement matplotlib .

IRM avec EEG1

RRD


Comment avez-vous installé RRDtool? Avez-vous compilé RRDtool et ses dépendances à partir des sources, utilisé fink / homebrew / etc, ou trouvé des binaires précompilés?
Clinton Blackmore

brew.sh devrait très bien fonctionner pour vous pour les packages OSS les plus populaires.
akohlsmith

4

Vous pouvez utiliser Grapher pour des graphiques simples. Il est livré avec OSX. Bien qu'il ne soit pas vraiment puissant, il est correct de jeter un coup d'œil à quelques exemples.

@zklapow avez-vous un lien?


Je suppose que @zklapow signifie "Python" et non "hon".
tuupola

3

hon est à la fois open source et multiplateforme. Vous pouvez utiliser pyserial pour vous connecter à un Arduino et des bibliothèques sont disponibles pour représenter graphiquement les données.


Voulez-vous dire Python?
endolith

3

Vous pouvez jeter un œil à Pure Data a Max comme un langage (ce n'est pas seulement pour la génération de musique), il y a une page Wikipedia ici avec un peu plus d'informations à ce sujet. Il est entièrement pris en charge sur Mac OSX et il y a même un sous - forum ici dédié à relier à des choses comme Arduinos.


3

J'utilise Max pour tout le traitement et la visualisation de mes capteurs. Max et son jeune frère open source Pd ont tous deux des bibliothèques pour une programmation graphique avancée (Jitter et GEM respectivement). Jitter est son propre système graphique basé sur des «matrices de gigue», mais comprend une suite d'outils basés sur OpenGL. GEM est basé sur OpenGL.

Quartz Composer est un autre langage de flux de données (basé à nouveau sur OpenGL) fourni avec OSX .

Avec Processing , vvvv et Flash, ce sont les environnements de programmation vidéo en temps réel standard pour les artistes. Tous d'excellents choix pour développer rapidement des applications de visualisation de données de capteurs.


2

Vous pouvez jeter un œil à mon croquis basé sur le traitement, que j'ai utilisé pour visualiser les données AD7746 . C'est très simple - mais peut-être juste la chose dont vous avez besoin. Il prend les valeurs des ports série, décode les chaînes et génère des ensembles de données. Contactez-moi si vous avez des questions.


1

Je proposerai d'utiliser un cadre RIA ( http://en.wikipedia.org/wiki/Rich_Internet_application ). À strictement parler, je recommande le cadre de visualisation des données au-dessus du cadre RIA ( http://www.insideria.com/2009/12/28-rich-data-visualization-too.html ).

Je pense que la meilleure approche sera Flash. Je suggère Flex ou Air (si vous avez besoin de plus d'intégration de bureau).

Pour vous connecter avec flash Vous avez besoin de ser2net ou quelque chose comme ça. Par exemple Vous pouvez utiliser as3glu ( http://code.google.com/p/as3glue/ ) dans lequel ser2net est intégré.

Un autre projet intéressant est NETLab Toolkit ( http://newecologyofthings.wik.is/NETLab_Toolkit )


2
Latence, latence, latence.
terrasse

1

J'utiliserais une base de données (comme PostgreSQL) et une interface Web. Exécutez Apache et servez des graphiques et des tableaux. Tout appareil doté d'un navigateur peut afficher les graphiques, les tableaux ou les données brutes.

Vous pouvez également fournir une interface de requête aux données.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.