Доработка маячков системы отслеживания активов для предприятий

Устройства представляют собой BLE-маячки, предназначенные для коммерческого использования. Нашей задачей была доработка устройств с целью снизить их энергопотребление.
Предприятия применяют геолокационные технологии для самых разных задач. Такие решения помогают отслеживать местоположение активов, увеличивать продажи и повышать эффективность бизнеса. Современные геолокационные сервисы, такие как системы отслеживания, совмещают в себе технологии маячков, мобильной связи и RFID. Маячки представляют собой небольшие устройства с передатчиками, которые используют технологию Bluetooth Low Energy для передачи сигналов. Производителей маячков много. Однако бывает сложно подобрать устройство, которое идеально подойдет для ваших задач.

Запрос

С нами связались представители компании, которая занимается интеграцией геолокационных сервисов и IoT-решений. Заказчик продает предприятиям готовые маячки, которые обеспечивают связь в беспроводных сетях. Предлагаемые компанией маячки выполнены на базе микроконтроллеров EM6819 и nRF51. Клиенту требовалось доработать устройства, чтобы они лучше подходили для задач компании.

Решение

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

  • Настроили поля данных в широковещательных пакетах (advertising packages) – уровне, отвечающем за установление соединения.
  • Модифицировали Gatt-сервисы и характеристики в них. Gatt-сервисы позволяют изменить настройки и ID маячков.
  • Оптимизировали энергопотребление, увеличив ресурс батарей на 30%.
Тестирование печатной платы маячка специалистом KEDR Solutions
Тестирование печатной платы маячка
Выполненные работы

  • Разработка ПО для BLE-шлюза, выполненного на базе Raspberry
  • Разработка прошивки для маячков на базе микроконтроллеров EM6819 и nRF51
        Использованные технологии
        • BLE-маячки выполнены на базе микроконтроллеров EM6819, NRF51822 и NRF52832.
        • Прошивка была написана на C.
        • Для создания прошивки использовались интегрированные средства разработки Keil, IAR и EM Studio.
        • ПО для шлюза было написано на C++ и Java.
        • ПО было разработано с помощью Eclipse IDE.

          Итоги

          Bluetooth-маячки, с которыми мы работали, предназначались для предприятий, а значит, должны были отвечать высоким требованиям надежности и безопасности.

          Доработав маячки, мы помогли заказчику повысить качество предлагаемого им решения.

          Главная техническая сложность была связана с микроконтроллерами. Из-за ограниченности ресурса, прошивка занимала всю доступную память. Поэтому нам пришлось оптимизировать прошивку и снизить потребление энергии.
          Печатная плата BLE-маячка, разработанная инженерами компании KEDR Solutions
          Печатная плата BLE-маячка
          Несмотря на ограничения, мы смогли реализовать все новые функции маячков и в то же время снизить энергопотребление до минимального уровня. Мы увеличили ресурс батарей на 30%.

          Кроме того, наша команда разработала BLE-шлюз на базе Raspberry Pi.
          Инженеры КЕДР Solutions обладают новаторскими навыками решения проблем и глубокими профессиональными знаниями, что делает их надежными партнерами в своей области. А их гибкость и доступный ценник позволяют выстроить крепкие долгосрочные отношения.
          Генеральный директор компании-заказчика