Wizualizacja danych czujnika w OSX?


9

Jakie oprogramowanie sugerujesz do wizualizacji danych czujnika w OSX. Na przykład kilka czujników podłączonych do Arduino i wysłanych do MacBooka szeregowo. Preferowane jest tworzenie wykresów w czasie rzeczywistym, ale zainteresowane byłyby również rozwiązania z log-and-graph-later.


1
Interesują mnie również rozwiązania tego problemu, szczególnie open source / cross-platform. Dla szybkich, jednorazowych wykresów, które pomogą mi wizualizować dane, których używam gnuplot. Ale te wykresy są dość brzydkie i o ile wiem, gnuplot nie obsługuje czasu rzeczywistego. Prawdopodobnie będziesz musiał użyć niektórych bibliotek, aby zbudować własne. Na przykład: eli.thegreenplace.net/2008/08/01/matplotlib-with-wxpython-guis
David Brenner

Odpowiedzi:



5

Używam albo narzędzia RRD TOOL, które jest dobre do monitorowania ciągłych strumieni danych. Kiedy chcę stworzyć wykresy jednorazowe, zwykle wybieram matplotlib .

MRI z EEG1

RRD


Jak zainstalowałeś RRDtool? Czy skompilowałeś RRDtool i jego zależności ze źródła, użyłeś fink / homebrew / etc, czy znalazłeś skompilowane pliki binarne?
Clinton Blackmore

brew.sh powinien działać bardzo dobrze dla większości popularnych pakietów OSS.
akohlsmith,

4

Możesz użyć Graphera do prostych wykresów. Pochodzi z OSX. Chociaż nie jest tak naprawdę potężny, dobrze jest rzucić okiem na niektóre próbki.

@zklapow masz link?


Chyba @zklapow oznacza „Python”, a nie „hon”.
tuupola

3

hon jest zarówno open source, jak i wieloplatformowy. Możesz użyć pyserial do połączenia z Arduino, a dostępne są biblioteki do wykresów danych.


Masz na myśli Pythona?
endolith

3

Możesz spojrzeć na Pure Data jako język Max (nie tylko do generowania muzyki), jest tutaj strona Wikipedii z nieco więcej informacji na ten temat. Jest w pełni obsługiwane w systemie Mac OS X i jest nawet podforum tutaj poświęcony łącząc go do rzeczy, jak Arduinos.


3

Używam Maxa do całego przetwarzania i wizualizacji czujnika. Zarówno Max, jak i jego młodsze rodzeństwo Pd mają biblioteki do zaawansowanego programowania grafiki (odpowiednio Jitter i GEM). Jitter to własny system graficzny oparty na „matrycach jittera”, ale zawiera pakiet narzędzi opartych na OpenGL. GEM oparty jest na OpenGL.

Alternatywnym (ponownie opartym na OpenGL) językiem przepływu danych dostarczanym z OSX jest Quartz Composer .

Wraz z przetwarzaniem , vvvv i flash są to standardowe środowiska programowania wideo dla artystów. Wszystkie doskonałe opcje do szybkiego opracowywania aplikacji do wizualizacji danych z czujników.



1

Zasugeruję użycie niektórych ram RIA ( http://en.wikipedia.org/wiki/Rich_Internet_application ). Ściśle mówiąc, zalecam ramę wizualizacji danych na podstawie RIA ( http://www.insideria.com/2009/12/28-rich-data-visualization-too.html ).

Myślę, że najlepszym podejściem będzie Flash. Sugeruję Flex lub Air (jeśli potrzebujesz więcej integracji z komputerem).

Aby połączyć się za pomocą flasha Potrzebujesz ser2net lub czegoś takiego. Przykład pierwszy Możesz użyć as3glu ( http://code.google.com/p/as3glue/ ), który jest wbudowany w ser2net.

Kolejnym interesującym projektem jest NETLab Toolkit ( http://newecologyofthings.wik.is/NETLab_Toolkit )


2
Opóźnienie, opóźnienie, opóźnienie.
taras

1

Użyłbym bazy danych (jak PostgreSQL) i interfejsu sieciowego. Uruchom Apache i wyświetlaj wykresy i tabele. Każde urządzenie z przeglądarką może wyświetlać wykresy, tabele lub surowe dane.

Możesz również udostępnić interfejs zapytań do danych.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.