Интернет вещей - Eclipse
Eclipse IoT - это экосистема организаций (промышленности и академических кругов), работающих вместе, чтобы создать основу для Интернета вещей, основанную исключительно на технологиях с открытым исходным кодом. Их внимание по-прежнему сосредоточено на создании реализаций стандартных технологий Интернета вещей с открытым исходным кодом; создание фреймворков и сервисов с открытым исходным кодом для использования в решениях IoT; и разработка инструментов для разработчиков Интернета вещей.
Проект Smarthome
SmartHome - одна из основных услуг Eclipse IoT. Он направлен на создание основы для создания решений для умного дома, и в его центре остается гетерогенная среда, что означает интеграцию различных протоколов и стандартов.
SmartHome обеспечивает единообразный доступ к устройствам и информации для облегчения взаимодействия между устройствами. Он состоит из пакетов OSGi, которые можно развертывать в среде выполнения OSGi, а службы OSGi определены как точки расширения.
Пакеты OSGi - это группы классов Java и другие ресурсы, которые также включают подробные файлы манифеста. Манифест содержит информацию о содержимом файла, службах, необходимых для улучшения поведения класса, и природе агрегата как компонента. Просмотрите пример манифеста ниже -
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, еще одна крупная служба Eclipse IoT, предоставляет средства для подключения различных промышленных приборов к общей системе связи. Он также выполняет постобработку данных и отправляет визуализации данных операторам. Он использует систему SCADA со службой связи, системой мониторинга, архивом и визуализацией данных.
Он призван стать полной современной SCADA-системой с открытым исходным кодом для разработки индивидуальных решений. Его поддерживаемые технологии и инструменты включают приложения оболочки, JDBC, Modbus TCP и RTU, Simatic S7 PLC, OPC и SNMP.