UpSwift — управляйте IoT и встраиваемыми устройствами Linux легко и быстро


UpSwift предлагает своим клиентам интерфейс управления на основе графического интерфейса для обновления, управления, контроля и диагностики IoT и встраиваемых устройств. Решение также поддерживает OTA-обновления для любого устройства, на котором установлена ​​операционная система Linux, включая плату Raspberry Pi и другие Arm SBC.

Из-за технологии pull, лежащей в основе архитектуры клиент/сервер, двоичный файл на стороне клиента ищет последние изменения настраиваемой частоты и выполняет изменения и обновления. Связь между клиентом и сервером устанавливается через защищенные API REST. Контролируя журналы приложений и другие параметры устройства, механизм UpSwift Cloud-Smart способен вести себя разумно, отправляя уведомления по электронной почте администратору.

Рабочий процесс UpSwift Basic 

После регистрации и выбора пакетов с помощью панели управления на основе UpSwift Cloud клиенты могут начать добавлять свои устройства на панель мониторинга UpSwift. В зависимости от выбранных планов (количество подключенных устройств, функции и т. д.), клиенты смогут удаленно управлять своими продуктами. И после регистрации устройства вы сможете загрузить/установить UpSwift-client на ваше периферийное устройство. В результате синхронизируются данные с облачным сервером, используя настроенную частоту.

Процесс связи с устройством

  • Отправка состояния активности, которое покажет устройство в реальном времени в UpSwift DashBoard.
  • Продолжает проверять наличие новых обновлений
  • Проверка нового удаленного соединения
  • Проверка изменений параметров проекта.

UpSwift Client

Требования

Ниже приведен список основных требований к оборудованию и программному обеспечению для установки и настройки UpSwift Client.

  • UpSwift поддерживает базовые архитектуры ЦП, такие как x86, x86_64, а также Armv6, Armv7 и Armv8.
  • Операционная система на основе Linux является обязательной на пограничном устройстве/IoT.
  • Также необходимо установить менеджер Debian и «systemd». Интерфейс не будет работать с ОС Linux на базе init.d. Может быть сложно запустить UpSwift client в ОС Linux на базе RPM , таких как Redhat, Fedora, Centos и т. д.

Процесс установки

На панели инструментов UpSwift нажмите кнопку «Зарегистрировать устройство», и во всплывающем окне ниже появятся инструкции по установке UpSwift client на пограничном устройстве.

Чтобы зарегистрировать новое устройство для проекта: Демо-версия, выполните следующую команду на терминале устройства:
su -c ‘wget -S -O — “https://dashboard.upswift.io/install_upswift” | bash -s пользовательский токен > < имя-проекта > ‘

После установки UpSwift client, в течение нескольких минут на приборной панели появится устройство.

Управление устройством — Особенности

  • Делает возможным групповые обновления. Панель инструментов позволяет копировать одни и те же обновления в нескольких группах (это также может помочь разработчику разделить развертывания Staging & Production)
  • В случае сбоя, предоставляет возможность отката к предыдущему состоянию.
  • Позволяет выполнять команды до и после установки вместе с обновлением-развертыванием на пограничных устройствах.
  • Извлекает журналы приложений с периферийного устройства и позволяет постоянно отслеживать состояние приложения и устройства.

Заключение

С функциональной точки зрения этот продукт похож на mDash и Balena Cloud. Но, как мы уже говорили ранее, mDash в основном предназначен для MCU (ESP32 и ESP8266, STM32 (L4, M4) и TI CC3220). OpenSwift-Client выглядит действительно легким, а по функциональным возможностям — более богатым и простым в управлении по сравнению с Balena Cloud.

Более подробную информацию, включая документацию и учебные пособия, можно найти на официальном сайте.

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

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

Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

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