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
- 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