Интернет вещей - Eclipse

Eclipse IoT - это экосистема организаций (промышленности и научных кругов), работающих вместе, чтобы создать основу для IoT, основанную исключительно на технологиях с открытым исходным кодом. Их фокус остается в области разработки реализаций стандарта IoT с открытым исходным кодом; создание платформ и сервисов с открытым исходным кодом для использования в решениях IoT; и разработка инструментов для разработчиков IoT.

IOT <span class = Затмение "/>

Smarthome Project

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, еще одна крупная служба IoT Eclipse , предоставляет средства для подключения различных промышленных инструментов к общей системе связи. Он также обрабатывает данные и отправляет визуализации данных операторам. Он использует систему SCADA со службой связи, системой мониторинга, архивирования и визуализации данных.

<span class = Eclipse SCADA "/>

Он призван стать полной современной SCADA-системой с открытым исходным кодом для разработки индивидуальных решений. Поддерживаемые технологии и инструменты включают приложения оболочки, JDBC, Modbus TCP и RTU, ПЛК Simatic S7, OPC и SNMP.