Для целей учета количества приготовленных порций кофе и удаленного управления кофе-машиной в мобильных точках продажи была спроектирована и реализована система удаленного управления профессиональной кофе-машиной.

 

Для решения задачи потребовался анализ механизмов работы кофе-машины, частично проведенный заказчиком. Как оказалось, кофе-машина управляется достаточно простым микроконтроллером производства STM, но отсутствие описания протоколов и какой-либо спецификации внешних интерфейсов не позволяет реализовать управление и учет.

 

Поэтому было принято решение о разработке собственного встраиваемого модуля, подключаемого между пользовательским интерфейсом кофе-машины и управляющей платой.

 

Результатом работы стало устройство, интегрируемое в корпус кофе-машины и не создающее препядствий в ее работе, но учитывающее нажатие клавиш и состояние информационных светодиодов. Данные собираются контроллером STM32 и посредством модуля на базе МК ESP8266 передаются на сервер по Wi-Fi. Также возможно имитация удаленного нажатия на кнопки кофе-машины, контролируемое из web-интерфейса сервера.

 

Языки разработки: С(микроконтроллеры), Erlang(серверная часть)

Протокол обмена: специализированный, поверх TCP-соединения между устройством и сервером, HTTP/WS между интерфейсом и сервером.

UI: jQuery