Close Menu
Український телекомунікаційний портал
    Facebook X (Twitter) Instagram Threads
    Український телекомунікаційний портал
    • Новини
    • Мобільна техніка
    • Технології
    • ПЗ
    • Наука
    • Транспорт
    • Дім
    • Обладнання
    • Здоров’я
    Facebook X (Twitter) YouTube Telegram
    Український телекомунікаційний портал
    Home»Новини»Інтернет»Двадцать одна открытая платформа “Интернета вещей”
    Інтернет

    Двадцать одна открытая платформа “Интернета вещей”

    ВолодимирBy Володимир15.08.20174 коментарі6 Mins Read
    Facebook Twitter Email Telegram Copy Link

    Поскольку  список большой, я не стану по каждой платформе писать подробно. Но все эти проекты объединяет одно – открытый исходный код. На каждую сделаны ссылки, но не каждую ссылку я проверил методом установки и изучения кода. Нужно понять и простить. Ссылки в алфавитном порядке.

    Предупреждаю, что в процессе осмысления можно сломать мозг. Слишком много концептуальных терминов и названий, которые я вообще затрудняюсь перевести.

    1. AllSeen Alliance (AllJoyn) – Фреймворк взаимодействия “вещей” AllJoyn, созданная AllSeen Alliance (ASA), который является проектом Linux Foundation. Есть мнение, что это одна из самых популярных IoT-платформ с открытым исходным кодом.
    2. Bug Labs  – пример стратегии разработки “снизу вверх”. Парни из “Лаборатории ошибок” (красиво, кстати), начали разработку и железок для IoT под заказ, но потом обросли кучей веб-приложений и стали платформой, которая зарабатывает на разработке “нестандартных решений”. Например, таких. Bug Labs в настоящее время имеет платформу для обмена сообщениями и оповещений “dweet” и “Freeboard – дашборд для создания панелей вывода и визуализации IoT”.
    3. DeviceHive – платформа управления всевозможными устройствами на базе DataArt – форк AllJoyn (первый пункт). Предназначен для быстрого развертывания на популярных облачных сервисах: Azure, AWS, Apache Mesos и OpenStack. DeviceHive фокусируется на анализе больших данных с использованием таких инструментов, как ElasticSearch, Apache Spark, Cassandra и Kafka. Работает на любом устройстве, на котором запущено Ubuntu Snappy Core. Собственно ПО построено по модульному принципу с идеологией “промежуточного шлюза”. Ну, то есть собственно “вещь” подключается к бордеру в виде, например, Raspberry PI (вот список поддерживаемого железа, где работает  Snappy Core), а затем уже “цепляется” к облаку, где развернут DeviceHive.
    4. DSA – Архитектура распределенных служб (Distributed Services Architecture). Достаточно сложная для понимания штука, которая предполагает создание полносвязных сетей “вещей”. Имеет три элемента: DSBroker, DSLink и nodeAPI. Попробуйте сами разобраться.
    5. Eclipse IoT (Kura) –  IoT-решение от  Eclipse Foundation. Основа заключается в наличии API-контейнера Kura API. Написан на Java / OSGi и платформе агрегации для приложений M2M, работающих на служебных шлюзах. Kura использует  Eurotech Everywhere Cloud IoT, легко интегрируется с Apache Camel. Подпроекты Eclipse IoT включают в себя инфраструктуру протоколов обмена сообщениями Paho, и полный стек MQTT Mosquitto для “легких серверов” со  средой Eclipse SmartHome. Существует также Java-реализация протокола CoAP  под названием Californium и еще что-то. Много всего.
    6. Kaa  – проект поддерживается компанией  CyberVision, и представляет собой  масштабируемую инфраструктуру IoT, предназначенную для достаточно больших сетей. Платформа имеет серверную функцию REST-сообщений для служб, аналитику и управление данными. На базе Apache Zookeeper можно создавать кластерные системы, масштабируемые “до куда угодно”. SDK Kaa поддерживают разработку на Java, C ++ и C. Имеются библиотеки организации связи “клиент-сервер”, аутентификацию, шифрование, хранение и сортировку данных.
    7. Macchina .io  – универсальная среда для разработки приложений IoT-шлюзов, работающих на железках под Linux. Macchina.io уже включает поддержку  огромного количества датчиков и технологий подключения, включая Tinkerforge bricklets, кучу датчиков на XBee/ZB, GPS/GNSS приемники и еще кучу всего.
    8. GE Predix  – выше эта платформа уже упоминалась. Это по сути PaaS (платформа как услуга) для промышленного IoT и базируется на Cloud Foundry. Платформа умеет  “управлять активами, обеспечивать безопасность устройств и готовить аналитику в режиме реального времени. Ну, и все остальное, что должны уметь платформы, конечно это сбор данных, их хранение и обеспечение доступности. “Дженерал Электрик” разработали GE Predix, прежде всего, для собственных нужд. Соответственно имеет некоторую отраслевую специфику – электроэнергетика. Predix считается одной из самых успешных IoT-платформ и утверждается, что генерит разработчику порядка 6 млрд. долларов.
    9. Home Assistant  – платформа для массового использования для целей домашней автоматизации. Написана на Python.
    10. Mainspring – платформа запилена на Java компанией M2MLabs. Довольно старенькая и страшненькая (как, впрочем, и все написанное на Java – шутка). Использует для коммуникаций “вещей” REST и предлагает инструменты настройки оборудования и моделирования.
    11. Node-RED  – этот инструмент визуальной разработки на Node.js. Имеется  браузерный редактор “потоков”, с помощью которого можно проектировать целые сети IoT с узлами и хабами. После узлы могут быть быстро развернуты как “среды выполнения” на куче серверов и/или в облаках. Обмен данными основан на JSON, что логично. Поддерживаются “вещи” на платах с Linux, а облачная поддержка – Docker, IBM Bluemix, AWS и Azure.
    12. Open Connectivity Foundation (IoTivity). Совместная разработка Intel и Samsung, которые инвестировали в Open Interconnect Consortium (OIC) и UPnP Forum. Очень хотят стать ведущей группой стандартов на базе открытого кода для IoT. IoTivity поддерживает протоколы обмена данными на RESTful, JSON и CoAP.
    13. OpenHAB  – среда разработки для “умного дома” с открытым исходным кодом. Может (по задумке) работать на любом устройстве, способном запускать JVM. Модульная архитектура на уровне абстракции разделяет все используемые технологии и компоненты IoT на “элементы”, которые поддерживает  всевозможные правила, скрипты и процессы.
    14. OpenIoT  – Java-based платформа для создания IoT-приложений. Облачная, разумеется. Платформа включает промежуточное ПО датчиков и сенсорной сети, а также онтологии, семантические модели и аннотации для представления объектов IoT. Судя по гитхабу – давненько не обновлялось.
    15. OpenRemote  – система, которую изначально разрабатывали  для автоматизации зданий. OpenRemote отличается широкой поддержкой редких сетевых спецификаций и протоколов, например 1-Wire, EnOcean, xPL, Insteon и X10. Все остальное стандартно – правила, сценарии и события. Разумеется облачные инструменты проектирования для пользовательского интерфейса, установка и настройка, а также удаленные обновления и диагностика.
    16. OpenThread  – спин-офф от известной компании Nest (купленной Google за 3,2 млрд. долларов) с открытым исходным кодом. Заточен под устройства на 6LoWPAN, но есть поддержка и других протоколов. Работает на железных платформах от  ARM, Atmel, Microchip, Dialog, Qualcomm и TI. OpenThread реализует сетевые роли модели “Thread”: End Device, Router, Leader, and Border Router.
    17. Physical Web / Eddystone  – опен-сорс разработка Google. Это они пытались создать что-то очень похожее на  iBeacon от  Apple. Маячки на Bluetooth 4.0 с поддержкой “экономии энергии” (BLE) должны передавать URL-адреса на ваш смартфон. Идея состоит в том, что обладатели смартфонов могут взаимодействовать с любыми девайсами с поддержкой BLE, таким как парковочные счетчики, вывески или розничные продукты.
    18. PlatformIO  – система разработана на Python и включает в себя IDE, генератор проектов и веб-менеджер библиотек. Изначально разрабатывалась для доступа к данным с конечных точек на Arduino и ARM Mbed. Сейчас имеются  готовые прошивки-настройки для более чем 200 плат и интегрируется с Eclipse, Qt Creator и другими IDE.
    19. The Thing System  – программное обеспечение на  Node.js, предназначенное для смартфонов. Утверждается, что имеется поддержка “реальной автоматизации”, а не просто уведомления – таких проектов, надо сказать, очень много. Есть что-то похожее на “самообучение” и искусственный интеллект, что позволяет организовать взаимодействие множества сценариев M2M взаимодействия. Отсутствие облачного компонента обеспечивает большую безопасность, конфиденциальность и контроль. Ну…
    20. ThingSpeak  – проект с пятилетней историей. Фокусируется на регистрации датчиков, отслеживании местоположения, триггерах и предупреждениях и анализе всех этих данных. Пользователи ThingSpeak могут использовать версию MATLAB для анализа и визуализации данных, не покупая лицензию от Mathworks.
    21. Zetta  – сервер-ориентированная IoT-платформа на Node.js и REST/WebSockets. Использует философию разработки, основанную “на потоках реактивного программирования” (не знаю что это).  Рекламируется как API-first система с интерфейсами Siren hypermedia. Любое устройство представляется, как  набор API REST, и связывается с облачными сервисами, где имеются инструменты визуализации и поддержки машинной аналитики Splunk. Платформа поддерживает любые Linux-платки и Arduino. Использует Heroku для создания геораспределенных сетей, что тоже звучит очень круто. Взято с NAG

    Читайте також

    У додатку Google News з’явилася можливість прослуховування новин

    22.12.2025

    Ubuntu 26.04 LTS вийде у квітні з ядром Linux 6.20

    19.12.2025

    Google випустила надшвидку модель AI Gemini 3 Flash

    19.12.2025

    Останні

    Samsung передумала згортати виробництво пам’яті DDR4

    25.12.2025

    Кінець епохи бензинових Jaguar: компанія випустила останній автомобіль ДВЗ

    25.12.2025

    Загадка гігантської мавпи: чому найбільший примат Землі раптово зник

    25.12.2025

    На дні океану виявили 788 видів істот — більшість із них під загрозою зникнення

    24.12.2025
    Facebook X (Twitter) YouTube Telegram RSS
    • Контакти/Contacts
    © 2025 Portaltele.com.ua. Усі права захищено. Копіювання матеріалів дозволено лише з активним гіперпосиланням на джерело.

    Type above and press Enter to search. Press Esc to cancel.

    Go to mobile version