Trực quan hóa dữ liệu cảm biến với OSX?


9

Phần mềm nào bạn đề xuất để hiển thị dữ liệu cảm biến trên OSX. Ví dụ, một loạt các cảm biến được kết nối với Arduino và được gửi tới MacBook qua serial. Đồ thị thời gian thực ưa thích nhưng cũng sẽ được quan tâm trong các giải pháp log-and-graph-later.


1
Tôi cũng quan tâm đến các giải pháp cho vấn đề này, đặc biệt là nguồn mở / đa nền tảng. Để nhanh chóng, hãy tắt một biểu đồ để giúp tôi hình dung dữ liệu tôi có xu hướng sử dụng gnuplot. Nhưng những biểu đồ này khá xấu và theo như tôi biết, gnuplot không hỗ trợ thời gian thực. Bạn có thể sẽ phải sử dụng một số thư viện để xây dựng thư viện của riêng bạn. Ví dụ: eli.thegreenplace.net/2008/08/01/matplotlib-with-wxpython-guis
David Brenner

Câu trả lời:



5

Tôi sử dụng công cụ RRD rất tốt để theo dõi các luồng dữ liệu liên tục. Khi tôi muốn tạo ra một biểu đồ, tôi thường đi với matplotlib .

MRI với EEG1

RRD


Làm thế nào bạn cài đặt RRDtool? Bạn đã biên dịch RRDtool và các phụ thuộc của nó từ nguồn, sử dụng fink / homebrew / etc hoặc tìm các tệp nhị phân được biên dịch trước?
Clinton Blackmore

brew.sh sẽ hoạt động rất tốt cho bạn đối với hầu hết các gói oSS phổ biến.
akohlsmith

4

Bạn có thể sử dụng Gograph cho các biểu đồ đơn giản. Nó đi kèm với OSX. Mặc dù nó không thực sự mạnh mẽ, nhưng bạn có thể xem nhanh một số mẫu.

@zklapow bạn có link không?


Tôi đoán @zklapow có nghĩa là "Python" chứ không phải "hon".
tuupola

3

hon là cả nguồn mở và đa nền tảng. Bạn có thể sử dụng pyserial để kết nối với Arduino và có sẵn các thư viện để vẽ biểu đồ dữ liệu.


Ý bạn là Python?
endolith

3

Bạn có thể xem Pure Data một ngôn ngữ giống như Max (không chỉ dành cho thế hệ âm nhạc) có một trang Wikipedia ở đây với một chút thông tin về nó. Nó được hỗ trợ đầy đủ trên Mac OSX và thậm chí còn có một chương trình con ở đây dành riêng để liên kết nó với những thứ như Arduinos.


3

Tôi sử dụng Max cho tất cả các xử lý cảm biến và trực quan hóa của tôi. Cả Max trở xuống của nó mã nguồn mở anh chị em Pd có thư viện cho đồ họa tiên tiến lập trình (Jitter và GEM tương ứng). Jitter là hệ thống đồ họa của riêng nó dựa trên 'ma trận jitter', nhưng bao gồm một bộ công cụ dựa trên OpenGL. GEM dựa trên OpenGL.

Một ngôn ngữ dataflow thay thế (lại dựa trên OpenGL) đi kèm với OSX là Quartz Composer .

Cùng với Xử lý , vvvvFlash, đây là các môi trường lập trình video thời gian thực tiêu chuẩn cho các nghệ sĩ. Tất cả các lựa chọn tuyệt vời để phát triển nhanh chóng các ứng dụng trực quan hóa dữ liệu cảm biến.


2

Bạn có thể xem bản phác thảo dựa trên Xử lý của tôi, tôi đã sử dụng để hiển thị dữ liệu AD7746 . Nó rất đơn giản - nhưng có lẽ chỉ là thứ bạn cần. Nó lấy các giá trị từ các chuỗi nối tiếp, giải mã chuỗi và tạo các tập dữ liệu. Chỉ cần liên hệ với tôi nếu bạn có thắc mắc.


1

Tôi sẽ đề nghị sử dụng một số khung RIA ( http://en.wikipedia.org/wiki/Rich_INET_application ). Nói một cách chính xác, tôi khuyên bạn nên sử dụng khung Trực quan hóa dữ liệu trên khung của RIA ( http://www.insideria.com/2009/12/28-rich-data-visualization-too.html ).

Tôi nghĩ cách tiếp cận tốt nhất sẽ là Flash. Tôi đề nghị Flex hoặc Air (nếu bạn cần tích hợp nhiều máy tính để bàn hơn).

Để kết nối với flash Bạn cần ser2net hoặc một cái gì đó như thế này. Ví dụ trước Bạn có thể sử dụng as3glu ( http://code.google.com.vn/p/as3glue/ ) mà ngần ngại ser2net tích hợp.

Một dự án thú vị khác là NETLab Toolkit ( http://newecologyofthings.wik.is/NETLab_Toolkit )


2
Độ trễ, độ trễ, độ trễ.
sân thượng

1

Tôi sẽ sử dụng một cơ sở dữ liệu (như PostgreSQL) và giao diện web. Chạy Apache và phục vụ lên đồ thị và bảng. Bất kỳ thiết bị nào có trình duyệt đều có thể xem biểu đồ, bảng hoặc dữ liệu thô.

Bạn cũng có thể cung cấp một giao diện truy vấn cho dữ liệu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.