As a first year student in Howest Kortrijk, I chose to make an automated checkout. It is intended that the cashier is portable and easy to configure through a web application.

Step 1: Gather Components and Tools

Component List:

  • Raspberry pi 3b+
  • Micro sd card (min 16b)
  • Light sensor module (4x)
  • Rfid reader
  • Breadbord jumper cables
  • Cash drawer with rj11 connector
  • Adafruit thermal printer
  • Wago connector (10x)
  • Aluminum box
  • Rj11 socket
  • Push button (x2)
  • Male load power connector
  • Oled display 128 x 64 i2c
  • 12v dc power suply
  • Usb power suply
  • Heat shrink red + black
  • Molex 12 pin connector
  • Molex 3 pin connector

Step 2: Configure the Raspberry Pi

  • Download & Install raspbian on your SD card
  • When you're done with the installation, open the console and type in the following command 'sudo raspi-config'
  • Select interfacing options and enable SSH, VNC, SPI, I2C, Serial (disable first step but enable hardware), 1-Wire, Remote GPIO
  • Reboot the raspberry pi
  • Fully update your raspberry
  • Install the following packages: rfid, thermal_printer, apache, node.js
  • Run python script as root on boot

Step 3: Assembling the Electronics

Connect all your components directly on your raspberry pi.

Step 4: Building the Case

For the rectangular holes, I used a grinding wheel, then i filed out the borders.

For the round holes I used a drill.

Step 5: Put the Components in the Case

First put all the components in place, afterwards paste or glue the components on the housing.

Step 6: What in Future ?

In the upcoming updates, we would like to include features like:

  • Barcode scanner
  • Industrial scale
  • Laser cut housing



    • Paint Challenge

      Paint Challenge
    • Sew Tough Challenge

      Sew Tough Challenge
    • Stone Concrete and Cement Contest

      Stone Concrete and Cement Contest