sirius / alko

Alko - a vending machine project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Alko - a vending machine project

Description

This is some old code for a defunct vending machine project. A used vending machine, maybe a DNCB 414CC, was integrated with an internal customer system.

High level system description

A Raspberry Pi is communicating with an internal customer system via HTTP, and is communicating with an Arduino via serial over USB. A magnetic card reader (MagTek) is connected to the Raspberry Pi via USB. The alko deamon is serving a simple admin interface is over HTTP.

The Arduino is replacing the original Dixie Narco controller board in the vending machine and is controlling the LCD, as well as the vending machine motors and sensors.

License

  • The project source code is licensed under Apache 2.0.
  • The included libraries (QtService, MCP23017 and LiquidCrystal) are licensed under a different license - please check the source code.

Admin web interface

Admin web interface status page Admin web interface control panel page

About

Alko - a vending machine project

License:Apache License 2.0


Languages

Language:C++ 58.8%Language:HTML 28.4%Language:Processing 4.7%Language:Makefile 4.7%Language:CSS 1.1%Language:Batchfile 0.8%Language:QMake 0.8%Language:C 0.8%