Project tutorial
CoffeeAuth: Grinder Authentication System

CoffeeAuth: Grinder Authentication System © MIT

Authentication system that requires users to present their badge in order to grind their beans.

  • 10,789 views
  • 3 comments
  • 13 respects

Components and supplies

About this project

At our office we have a coffee problem. We began to start tearing through bags of espresso beans and wanted to help keep our coworkers accountable. The idea was simple--create a system that tracks how much coffee you drink and show you about how much it costs.

Hardware

HID Reader

The HID reader we used is the HID OMNIKEY 5427 CK. This reader is capable of using keyboard wedge mode where it acts as an HID Keyboard device; this allows the device to work on computers without requiring drivers. The device has a web interface for configuration, the device documentation I used is available here, however I will walk through much of the relevant setup.

HID Reader Setup

1. Install EEM Driver x86, x64 - this allows for configuration of the device from the web interface.

2. Navigate to the web interface http://192.168.63.99/

3. Under Keyboard Wedge > General Config - select the Keyboard Wedge Enable check box then make sure the check box Tech order after error is not checked. 

Arduino

For this project you can use any Arduino, but you will need to alter the VID and PID in the App.xaml.cs to match whichever device you choose to use. I chose to use an Arduino Leonardo.

To check VID and PID:

  • open the device manager
  • Right click on your device and select properties
  • Got to the events tab and under information you should see the VID and PID

PowerTail

Hook up 1: +in on the PowerTail to Pin 12 on the Arduino and 2: -in to GND on the Arduino  

Software Universal Windows Platform

The application is a Windows Universal Application. It uses Remote-Wiring as well as Remote-Wiring.

Code

UWP Application Code
This is the code for the Universal Windows Application that runs on the Windows 10 device.

Comments

Similar projects you might like

Entry Level Door Monitoring Alarm System

Project tutorial by Team Robodia Technology Solutions

  • 6,554 views
  • 1 comment
  • 18 respects

Home Automation system using Raspberry Pi

Project tutorial by Christian Kratky

  • 127,579 views
  • 34 comments
  • 404 respects

Herb Box Eco System

Project tutorial by Walter Heger

  • 37,080 views
  • 20 comments
  • 239 respects

Control your light system with your voice

Project tutorial by Maha Raafat

  • 33,110 views
  • 22 comments
  • 147 respects

Home Management System - Control your home from a website

Project tutorial by Ahmed El-Hinidy

  • 31,400 views
  • 21 comments
  • 115 respects

WaterPi: Houseplant Remote Watering and Monitoring System

Project tutorial by Demirhan Aydin

  • 29,482 views
  • 14 comments
  • 128 respects
Add projectSign up / Login