Internet of Things - Eclipse

Eclipse IoT là một hệ sinh thái bao gồm các thực thể (công nghiệp và học viện) làm việc cùng nhau để tạo ra nền tảng cho IoT hoàn toàn dựa trên các công nghệ nguồn mở. Trọng tâm của họ vẫn là các lĩnh vực sản xuất mã nguồn mở triển khai công nghệ tiêu chuẩn IoT; tạo ra các khuôn khổ và dịch vụ nguồn mở để sử dụng trong các giải pháp IoT; và phát triển các công cụ cho các nhà phát triển IoT.

Dự án Smarthome

SmartHome là một trong những dịch vụ chính của Eclipse IoT. Nó nhằm mục đích tạo ra một khuôn khổ để xây dựng các giải pháp nhà thông minh và trọng tâm của nó là các môi trường không đồng nhất, nghĩa là tích hợp các loại giao thức và tiêu chuẩn.

SmartHome cung cấp khả năng truy cập thông tin và thiết bị đồng nhất để tạo điều kiện tương tác giữa các thiết bị. Nó bao gồm các gói OSGi có khả năng triển khai trong thời gian chạy OSGi, với các dịch vụ OSGi được định nghĩa là các điểm mở rộng.

Gói OSGi là các nhóm lớp Java và các tài nguyên khác, cũng bao gồm các tệp kê khai chi tiết. Tệp kê khai chứa thông tin về nội dung tệp, các dịch vụ cần thiết để nâng cao hành vi của lớp và bản chất của tổng hợp như một thành phần. Xem lại ví dụ về tệp kê khai bên dưới -

Bundle-Name : Hi Everyone                        // Bundle Name 
Bundle-SymbolicName : xyz.xyz.hievery1           // Header specifying an identifier 
Bundle-Description : A Hi Everyone bundle        // Functionality description 
Bundle-ManifestVersion : 2                       // OSGi specification 
Bundle-Version : 1.0.0                           // Version number of bundle 
Bundle-Activator : xyz.xyz.Activator             // Class invoked on bundle activation 
Export-Package : xyz.xyz.helloworld;version = "1.0.0" // Java packages available externally 
Import-Package : org.osgi.framework;version = "1.3.0"   // Java packages needed from 
// external source

Eclipse SCADA

Eclipse SCADA, một dịch vụ Eclipse IoT chính khác, cung cấp một phương tiện kết nối các thiết bị công nghiệp khác nhau với một hệ thống truyền thông dùng chung. Nó cũng xử lý dữ liệu sau và gửi trực quan hóa dữ liệu cho người vận hành. Nó sử dụng hệ thống SCADA với dịch vụ truyền thông, hệ thống giám sát, kho lưu trữ và trực quan hóa dữ liệu.

Nó nhằm mục đích trở thành một hệ thống SCADA mã nguồn mở hoàn chỉnh, tiên tiến nhất để phát triển các giải pháp tùy chỉnh. Các công nghệ và công cụ được hỗ trợ của nó bao gồm các ứng dụng shell, JDBC, Modbus TCP và RTU, Simatic S7 PLC, OPC và SNMP.