IQ Pod - умная пробка

IQ Pod - это устройство для дозирования спиртных напитков и вина, которое точно измеряет объем налитого алкоголя в режиме реального времени. Устройство интегрируется с системами автоматизации кассовых терминалов и позволяет организовать самообслуживание или обеспечить дополнительный контроль персонала.
  • Промышленный дизайн
  • Разработка печатных плат
  • Разработка ПО
  • Разработка механических частей
  • Прототипирование
  • Испытания
Наша роль
Описание проекта
Цель данного проекта заключалась в разработке комплексного отраслевого решения, включающего новую технологию подачи и учета спиртного, интегрированного с системой учета товарных запасов, а также позволяющего использовать современные средства оплаты: POS, карты, платежи с поддержкой NFC (Samsung Pay, Apple Pay и другие).
Мы начали проект с поиска существующих технологий учета спиртных напитков. Вскоре выяснилось, что подобную технологию необходимо разрабатывать с нуля, поскольку существующие на рынке решения не обеспечивали необходимой точности, а также имели низкую защиту от взлома. Инженеры EnCata приступили к разработке модуля дозирования алкоголя, который должен был точно измерять количество вина, крепких напитков и ликеров. Для точного измерения алкоголя разработали и запатентовали уникальный механизм дозирования, который помещается в небольшие габариты устройства и, при этом, обеспечивает погрешность не более 2% от заданной дозировки. В устройстве использованы разные типы беспроводной передачи данных, чтобы обеспечить IoT функции:
  • Wi-Fi используется для приема устройством команд с сервера и передачи данных на него;
  • NFC-метка позволяла определить тип напитка и конкретную бутылку, промаркированную предварительно специальной меткой.
После изготовления печатной платы мы разработали встроенное программное обеспечение. Команда разработчиков прошивки начала совместную работу с разработчиками облачного хранилища данных над созданием API. С этого момента инженеры по аппаратному и программному обеспечению начали работать параллельно: команда разработчиков программного обеспечения начала разработку мобильных и веб-облачных приложений. Приложение предоставляет администратору системы статистику: наименование и количество напитка, название коктейлей, для которых использовали напиток.
Команда разработчиков аппаратного обеспечения продолжила доработку прошивки, а инженеры-механики приступили к доработке частей устройства под технологию литья под давлением.
Для сегмента B2B необходимо было вокруг "умного" дозатора создать целую экосистему, превращая его в точку продажи (POS), принимающую безналичные транзакции.
Новые сценарии использования ориентировали на внедрение технологии точного учета алкоголя, платежей с поддержкой NFC плюс возможность самообслуживания.
Для этого корпус должен был иметь антивандальные свойства, чтобы устройство нельзя было снять с бутылки и украсть напиток. Съем устройства происходил с помощью доп. приспособления. Таким образом, все механические детали были разработаны и адаптированы под литье под давлением. Мы разработали и изготовили пресс-формы и выпустили несколько сотен прототипов устройства.
С программной стороны, несколько API для ERP, платежных систем (таких, как STRIPE), и POS (клиентское приложение) общаются с серверным приложением. В этой архитектуре каждое устройство (клиент) общается с веб-сервером через мобильное или веб-приложение.
С программной стороны, несколько API для ERP, платежных систем (таких, как STRIPE), и POS (клиентское приложение) общаются с серверным приложением. В этой архитектуре каждое устройство (клиент) общается с веб-сервером через мобильное или веб-приложение.
На сервере работают два отдельных приложения:
  • кроссплатформенное приложение, содержащее бизнес-логику, построенное на технологии Ionic Type Angular (поддерживает как мобильные устройства, так и браузеры, реализованные на обычных HTML, CSS и TypeScript).
  • нереляционная база данных (Java 11 c мультимодульным подходом, включающим Gradle, Spring Boot, Spring Data, MongoDB, TomCat, Docker, Nginx).
Диаграмма классов серверного ПО
Фреймворк удаленного управления сконфигурирован с JMX. И JMS-совместимый API для "прослушивания" и обработки клиентских сообщений. Для передачи сообщений между клиентом и серверным приложением в программе дополнительно используется брокер MQTT.
Организация связи клиента с сервером
Таким образом, сервер может одновременно общаться со многими клиентами (устройствами), обеспечивая высокую надежность и производительность.
Результаты
Команда EnCata успешно разработала инновационное устройство для точного дозирования алкоголя, IQ Pod. Благодаря уникальному механизму дозирования, устройство обеспечивает высокую точность измерений и надежную защиту от взлома. IQ Pod интегрируется с различными системами, включая POS-терминалы и платежные системы, позволяя организовать самообслуживание и повысить эффективность управления барной зоной. Для обеспечения бесперебойной работы устройства была разработана сложная программная платформа, включающая мобильные и веб-приложения, а также серверное решение. В результате проекта был создан комплексный продукт, готовый к масштабированию и внедрению в различных сегментах рынка.
  • 2%


    точность дозирования

  • 2000 циклов


    розлива без дополнительной зарядки

  • 45х85х42 мм


    размеры устройства