ogrady / epsonkiosk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Epson Kiosk

This project serves as a lightweight interface for my DS-320 document scanner, which I love dearly, but needs to be connected to a computer with epsonscan2 to function. I had an old laptop wired to it for a while, but I wanted to tidy things up a little.

My kiosk runs on an old Raspberry Pi 1, which is hooked to an 7 inch touch display, set in a printed frame. It is delivered through a webserver and could therefore also be hosted on a centralised server to which the scanner is connected and only be triggered through the browser of your phone.

The default setting shows a single button to scan to a predefined location, which is read from the default configuration file Settings.SF2.

epsonscan2

Epson offers binaries and sources for their scanner tool epsonscan2 on their homepage. Once installed, a config file can be created running epsonscan2 -c. I have mine scan all files to my NAS so I don't need to copy them from my Pi manually. The utility is included in this repository to run as a Docker container.

Installation

docker build -t epsonkiosk . < Dockerfile && docker run --privileged -v /dev/bus/usb:/dev/bus/usb -p 3003:8080 --volume /tmp/:/app/node/scans/ epsonkiosk:latest

Would make the app available on port 3003 on the host and scan everything into the host's /tmp/ directory.

About


Languages

Language:TypeScript 75.1%Language:JavaScript 10.9%Language:CSS 7.1%Language:Pug 3.8%Language:Dockerfile 3.1%