Развертывание сервера для удаленного управления вендинговыми автоматами (MQTT)
Задача
Имеется парк китайских вендинговых автоматов, которые в настоящий момент подключены к облачным серверам производителя Китая. Требуется полностью перенести управление ими на собственную серверную инфраструктуру в России, отвязав устройства от заводских серверов.
Требования к решению
Функциональные требования
- Развернуть MQTT-брокер (например, Mosquitto или EMQX) на российском VPS или собственном сервере.
- Обеспечить надежное подключение всех автоматов к новому брокеру с помощью авторизации (логин/пароль или сертификаты).
- Реализовать возможность отправки управляющих команд (например, на изменение цены, блокировку диспенсера, мониторинг состояния).
- Собирать телеметрию с автоматов и передавать ее в систему в режиме реального времени.
Технические требования
- Поддержка протокола MQTT версиен 3.1.1 и выше.
- Хранение истории сообщений (QoS 1 или 2) для восстановления после разрыва соединения.
- Безопасное TLS-соединение (wss/MQTTS).
- Возможность масштабирования при увеличении числа автоматов до 500+.
- Документация по API для интеграции с другими сервисами (мониторинг, CRM, личный кабинет вендора).
Дополнительно (опционально)
- Настроить dashboard для визуализации статусов автоматов.
- Реализовать веб-хуки для отправки уведомлений об ошибках.
- Предоставить инструкцию по скрипту отвязки от старого сервера (перепрошивка через OTA или сброс на заводские настройки).
Ожидаемый результат
- Работающий MQTT-сервер в РФ с протестированным подключением хотя бы одного автомата.
- Краткая схема миграции: как отвязать автоматы от китайской инфраструктуры и подключить к новому серверу.
- Файл конфигурации брокера, регламент обслуживания (или autoscript развертывания).