Вендинговый аппарат
Задача
Реализовать пилотный проект вендингового аппарата с подключением к сети интернет и возможностью оплаты индивидуальной картой пользователя.
Решение
Создание и внедрение аппарата в эксплуатацию осуществляется в рамках запуска пилотного проекта. Цель этого проекта - валидация концепции для привлечения инвестиций для дальнейшего массового производства.
Для реализации проекта использовался уже бывший в употреблении автомат, для которого была внедрена новая электроника, разработано программное обеспечение, реализован дизайн пользовательского интерфейса.
Управление аппаратом производится через одноплатный компьютер со специально разработанным программным обеспечением и сетевой интерфейс — подключение к серверу возможно через GSM-модуль. ПО интегрировано с API панели администратора. Установлена отдельная плата и разработано ПО для управления двигателями карусели с товаром.
Взаимодействие покупателей с аппаратом осуществляется через веб-приложение, пользовательский интерфейс которого реализован через вывод на экран подсказок о последовательности действий, необходимых для совершения покупки: выбор товара, способ оплаты, произведение оплаты и т.д. Посредством специального интерфейса осуществляется управление остатками товара в аппарате. Также интегрировано взаимодействие со считывателем QR-кодов для загрузки и выдачи товаров.
Аппарат осуществляет возможность продажи товаров с использованием наличного и безналичного расчета. Особым требованием была возможность оплаты посредством индивидуальной карты пользователя, которую можно приобрести в определенных торговых точках. Эта возможность необходима при торговле товарами, непредусмотренными для потребления лицами, не достигшими совершеннолетия.
Результаты:
Проект сдан заказчику. Подготовили Proof of Concept в рамках реализации пилотного проекта.
Технологии:
Hardware, Firmware, Software
Node.js (Loopback, socket.io, express, pm2), Vue.js,
Embedded C, ARM Cortex M4F, Motor Control, MDB protocol
Embedded Linux
Node.js (Loopback, socket.io, express, pm2), Vue.js,
Embedded C, ARM Cortex M4F, Motor Control, MDB protocol
Embedded Linux