Có một nền tảng nguồn mở hoàn toàn để trình bày và trực quan hóa IoT không?


33

Tôi đã quyết định sử dụng nền tảng truyền thông AWS IoT để nói chuyện với các cảm biến của chúng tôi.

Tuy nhiên, khi nói đến trực quan hóa, tôi đã hy vọng không cần thiết phải phát minh lại bánh xe.

IoS AWS

Như bạn có thể thấy trong hình trên, khung IoT kết nối với một máy chủ ứng dụng. Trải nghiệm ứng dụng trước đây của tôi là trong một hệ thống độc quyền dựa trên PHP / MySQL & MongoDB.

Có rất nhiều nền tảng và hầu hết bao gồm bản dùng thử miễn phí, ví dụ:

Tôi đang tìm kiếm một nền tảng ứng dụng trực quan hóa nguồn mở mà tôi có thể trình bày dữ liệu cho khách hàng, cho phép khách hàng truy cập an toàn và tùy chỉnh theo yêu cầu.

Lý tưởng nhất, nền tảng này cũng sẽ bao gồm một cơ sở dữ liệu mà từ đó dữ liệu có thể được truy xuất và thậm chí tốt hơn nữa sẽ là một cấu trúc lập chỉ mục đảm bảo hiệu quả khi cơ sở dữ liệu phát triển. Có thể một khung cụ thể cung cấp trực quan hóa các đăng ký bóng của thiết bị thường gặp khi giám sát các thiết bị IoT trong lĩnh vực này.

Tóm lại, nền tảng lý tưởng sẽ bao gồm các tính năng sau:

  • Khu vực quản trị viên liệt kê tất cả các khách hàng. Nhấp vào một khách hàng tiết lộ chi tiết của họ.
  • Đăng nhập người dùng đưa người dùng đến khu vực dành riêng của họ chỉ hiển thị các cảm biến được phân bổ cho họ.
  • Khả năng của người dùng để xem dữ liệu xu hướng trực tiếp trên các công cụ trực quan, (một cái gì đó như Grafana sẽ phù hợp. Grafana
  • Tích hợp cơ sở dữ liệu để dữ liệu lịch sử có thể được lưu trữ và truy xuất
  • Khả năng liên kết cảnh báo và cảnh báo với các cảm biến và gửi email đến những người được liệt kê là yêu cầu thông báo

Có bất kỳ dự án ứng dụng IoT mã nguồn mở nào như vậy tồn tại sẽ đáp ứng yêu cầu của tôi không?


12
Trực quan hóa IoT không có gì khác biệt so với bất kỳ hình ảnh trực quan nào khác, bạn có thể tìm thấy nhiều dự án nguồn mở (ví dụ: thư viện d3 JS), Kibana, Graphite.
bravokeyl

Câu trả lời:


10

Bạn có thể xem xét sử dụng freeboard.io cung cấp bảng điều khiển như thế này chẳng hạn:

nhập mô tả hình ảnh ở đây

Bạn có thể tạo bảng điều khiển công cộng không giới hạn cho riêng tư miễn phí và giới hạn nếu bạn sẵn sàng trả phí hàng tháng.

Bản thân dự án là nguồn mở và được lưu trữ trên GitHub .


Đã sử dụng nó trước đây, nó là độc quyền chứ không phải là nguồn mở.
SeanJ

8

Bạn có thể muốn có một cái nhìn tại cooja . Đây là môi trường giả lập / phát triển cho các hệ thống thiết bị chạy hệ điều hành Contiki.

Bạn có thể mô phỏng các loại cảm biến và giao thức vô tuyến khác nhau và xem nó hoạt động như thế nào.


6

Bạn có thể dùng thử máy chủ WSO2 IoT không? Tôi đã thử nó và nó có các tính năng khá tuyệt vời. Và bạn có thể tìm thấy mã nguồn ở đây trong GitHub.

Tôi đang tìm kiếm một nền tảng ứng dụng trực quan hóa nguồn mở mà tôi có thể trình bày dữ liệu cho khách hàng, cho phép khách hàng truy cập an toàn và tùy chỉnh theo yêu cầu.

Nó là nguồn mở 100%, nó có thời gian thực cũng như các khả năng phân tích hàng loạt với trực quan hóa dữ liệu và cho phép khách hàng truy cập an toàn. Nó đảm bảo quyền truy cập thiết bị và ứng dụng an toàn thông qua quản lý nhận dạng và ủy quyền. Nó kết hợp với kiểm soát truy cập dựa trên mã thông báo OAuth 2.0.

Nếu bạn muốn dùng thử sản phẩm trước khi duyệt mã, bạn chỉ cần tải xuống máy chủ từ đây và thử các loại thiết bị mẫu mà họ đã cung cấp. Họ có mẫu gọi là " ảo cháy " và nó về cơ bản cung cấp cho bạn một ý tưởng cấp cao về những gì các máy chủ có thể làm. Bạn có thể thử mẫu này mà không cần bất kỳ thiết bị vật lý hoặc cảm biến nào. Kiểm tra tại đây.

Họ cũng có một giải pháp EMM hoàn chỉnh bên trong Máy chủ IoT. Ngoài ra, họ có một kiểu gọi thiết bị " Cảm giác Android " nơi bạn có thể đọc tất cả dữ liệu cảm biến của thiết bị Android và xuất bản các dữ liệu đó lên máy chủ WSO2 IoT để phân tích thời gian thực.

Bạn có thể tìm tài liệu đầy đủ cho máy chủ WSO2 IoT phiên bản mới nhất tại đây

Ngoài ra, họ có một giải pháp dựa trên đám mây rất giống với AWS IoT. Kiểm tra tại đây .


5

uBeac là một công cụ trực quan hóa phần mềm miễn phí mới mà chúng tôi đã phát triển và đó là phiên bản Beta. Nó không phải là mã nguồn mở, nhưng hoàn toàn miễn phí sử dụng.

Bạn có thể xác định một cổng và bạn sẽ nhận được một URI duy nhất. Bạn có thể đặt URI trong cổng hoặc thiết bị của mình để gửi dữ liệu HTTP / MQTT tới.

Đây là một số tính năng của nó:

  • Đội, xây dựng, định nghĩa sơ đồ tầng
  • Trực quan hóa dữ liệu thời gian thực
  • Thiết kế bảng điều khiển tùy chỉnh bằng cách sử dụng các vật dụng khác nhau
  • Xác định loại cảm biến, đơn vị và tiền tố Trực quan hóa bản đồ
  • ...

Nó cũng hỗ trợ định dạng dữ liệu Json chung và cổng được xác định trước khác nhau. Nếu bạn không muốn sử dụng các định dạng tải trọng được xác định trước, chúng sẽ mở để phát triển xử lý tải trọng tùy chỉnh của bạn.


3

Cyfe.com là một ví dụ khác về bảng điều khiển.

  • Nguồn dữ liệu tùy chỉnh

  • Tiện ích tùy chỉnh

  • API đẩy

  • Chế độ TV, có chế độ xoay

  • V.v.

Bảng điều khiển Cyfe


Đây không phải là nguồn mở, phải không? Tôi tin rằng bài viết này không liên quan đến câu hỏi.
Andrew

Không, bạn đúng. Nhưng đó là phần mềm miễn phí.
Jimmy Westberg
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.