casdata / OpenColibri

Control board for the Necta Colibri vending machine.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenColibri

Control board for the Necta Colibri vending machine + firmware

The OpenColibri project is an alternative solution for the Colibri - Necta coffee machines with a damaged main board, enabling all the features except for the stirrer dispensing unit and the cup dispenser unit.

The board features an ESP32 MCU, programmed over ESP-IDF.

There are 13 available recipe slots to program and choose from. The button #8 works as a page changer, when pressed the current page changes, giving access to the rest of the recipe slots. In total, there are 2 pages, seven recipes are available on the first page and six on the second page, in this last one, push button #7 works as a manual hot water outlet switch, pressing it will toggle the hot water outlet.

Button #8 cancels the selected recipe preparation only while the grinder is working, after this, the preparation can’t be canceled.

Board

Front Back

Schematic Diagram

Schematic

Android App

To create and assign recipes to the recipe slots, the App “OpenColibri” for Android (Android 12 and lesser) is available for this task, it communicates with the machine through BLE (Bluetooth Low Energy). Download APK Here

The app is in Beta version, it works and it’s functional. It's normal to find some crash bugs. Don’t assign any recipe to the buttons or press the synchronize or boiler buttons before the App and the machine is synchronized, otherwise, it will crash.

Connect to the App

  • Press the “Washing cycle” button in the machine, and the word “MAINTENANCE” will be displayed, button #1 will enable the BLE of the ESP32, and once pressed, the message “Bluetooth ON” will be displayed.
  • Open the App on your Android device, press the Bluetooth icon, connect to the “OpenColibri”, press the synchronize button (the blue circle with the arrow), and wait a few seconds.
  • After synchronization is done, any change made in the app will automatically sent to the machine.

Washing Button

The original washing button of the machine is used for a basic maintenance menu, after pressed, it will show "MAINTENANCE" in the display.

  • Button #1: Enables Bluetooth
  • Button #5: Washing cycle
  • Button #7: Exit maintenance menu

Contact

Sergio Daniel Castañeda N. - @twitter_handle - casdata@gmail.com

Website: http://casnisoft.weebly.com

About

Control board for the Necta Colibri vending machine.

License:MIT License


Languages

Language:C 99.6%Language:CMake 0.4%