Крошечные контейнеры Nubix Edge-native для IoT-приложений, выпущенные для одноплатных компьютеров Raspberry Pi и BeagleBone

Компания Nubix выпустила свою версию Edge-native крошечных контейнеров для разработки и анализа IoT-приложений, предназначенных для микроконтроллеров и одноплатных компьютеров, таких как Raspberry Pi 3/4 и BeagleBone Black.

Типичные облачные решения, такие как Docker, часто бывают слишком большими для крошечных IoT-устройств, и для решения этих проблем крошечные контейнеры Nubix имеют размер в килобайтах, а не в мегабайтах, или примерно в 100 раз меньше, чем контейнер Docker.

Архитектура крошечных контейнеров

Nubix.io предоставляет доступ к библиотеке датчиков, аналитике и крошечным сервисам, которые используют языки с открытым исходным кодом и предварительно упакованные функции, чтобы легко создавать IoT-приложения за несколько минут.

Аналитика обычно выполняется в облаке, что может вызвать проблемы в средах с ограниченным или прерывистым подключением, поэтому для решения этой проблемы Nubix предоставляет функции аналитики непосредственно на IoT-устройстве, устраняя задержки, пропускную способность, возможности подключения и ограничения стоимости перемещения данных из-за большого количества подключенных датчиков/узлов.

Версия для разработчиков Nubix.io содержит следующие особенности:

  • Платформа разработки приложений – предварительно упакованные компоненты и drag-and-drop функции
  • Поддержка предварительно упакованных датчиков – разработчики могут сразу начать работу над своим приложением и аналитикой, им предстоит работать с низкоуровневыми драйверами или встроенным программным обеспечением. Решение поддерживает базовое управление GPIO и таймерами, а также различные датчики, включая:
    • Датчик окружающей среды BME280 (температура, влажность и давление)
    • Датчик качества воздуха SGP30
    • ADXL345 3-осевой акселерометр
    • ADS1015 4-канальный АЦП чип
  • Упрощенное высокоуровневое программирование без знаний программирования на C / C ++
  • Развертывание на основе контейнеров с технологией OverTheAir (OTA) с аппаратной абстракцией. Возможность однократного развертывания для IoT-приложений.
  • Поддерживаемые платы – Raspberry Pi 3B и более поздние, BeagleBone Black
  • Крошечные сервисы для Edge-приложений
    • Tiny Analytics – Совокупное скользящее среднее, Простое скользящее среднее, Экспоненциально-взвешенное скользящее среднее
    • Tiny Data Services – хранение и пересылка через Durable Ring Buffer, Coalesce, Downsample, sparkContext через Stuart, среда исполнения Apache Spark на основе Lua от Nubix.io для встраивания и граничных вычислений
    • Tiny Scripts сотни функций с открытым исходным кодом, пользовательская логика приложения с использованием полнофункционального языка Lua с открытым исходным кодом

Как показано выше, решение опирается на интерфейс Nubix Orchestration Hub drag-an-drop для определения «Конвейеров» и «Контейнеров» и создания кода Lua, который выглядит следующим образом:

Nubix.io Developers Edition бесплатно предоставляет до 5 ключей API, и, если вы хотите начать работу, вам стоит зарегистрироваться для получения бесплатной учетной записи. Компания также работает над платным Professional Edition для решения, которое будет поддерживать больше платформ и функций. Для получения более подробной информации, посетите веб-сайт компании или/и прочитайте сообщение в блоге.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments