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.
9
Odpowiedzi:
Przychodzi mi na myśl Przetwarzanie . Środowisko programistyczne jest podobne do środowiska Arduino i jest wieloplatformowe (Java).
Chciałbym zobaczyć natywną aplikację OSX, ale jeszcze jej nie znalazłem :)
źródło
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 .
źródło
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?
źródło
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.
źródło
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.
źródło
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.
źródło
Możesz rzucić okiem na mój szkic oparty na przetwarzaniu, którego użyłem do wizualizacji danych AD7746 . To bardzo proste - ale być może właśnie to, czego potrzebujesz. Pobiera wartości z szeregowych portów, dekoduje ciągi i generuje zestawy danych. Skontaktuj się ze mną, jeśli masz pytania.
źródło
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 )
źródło
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.
źródło