Smart EInk Table-Reservation-Sign

by Splash_5 in Circuits > Microcontrollers

62 Views, 0 Favorites, 0 Comments

Smart EInk Table-Reservation-Sign

A Smart, Ultra-Low Power Color eInk Table Reservation Sign!
bae531e8-372d-48fc-80ad-d8ae3b401655.jpg

I started playing around with some eInk Displays (monochrome and colored) and wanted to create something "usefull".


I was thinking how I can implement a colored eink display in a restaurant setting and therefore I tried to make a table reservation sign to implement the features of low powered eink display and a great customer experience when entering the restaurant.


My goal was to implement a reservation sign which checks the the time and before the customer comes (1 hour ahead) shows that the table is reserved for the customer. This shows other customer from when to when the table is reserved. When the customer arrives, the display will welcome the customer and show a QR code to the online menu or ordering system. After the reservation time the table is shown as free again.


The great benefit of that approach is to have a great battery life (in my case it is still usb powered) and a personal experience for the customer. The Reservation handling is currently on a local Webserver of the ESP, but could be changed to a server client architecture where the esp checks on a remote server which upcoming reservations are done for this table.



Supplies

  1. ePaper Driver Board with ESP32-S3
  2. 2,9" quadruple color eInk Display
  3. USB-C cable
  4. Arduino IDE (Software)
  5. 3D-Printer optional for enclosure


Connect the Electronics

faa91688-dfdf-45b1-b04f-8900d9b899b3.jpg
  1. Connect the Wifi Antenna with the driver Board.
  2. Connect the flexible display cable with the driver board
  3. Connect the USB cable with the PC

Download and Upload the Software

  1. Download the software and open Arduino IDE.
  2. Select as a Microcontroller the XIAO ESP32S3 PLUS
  3. Download the software to the Chip


Github Link to the software:

https://github.com/Splash005/eInk_Table_Reservation

Configure the ESP to Connect to the Wifi

4e4033fa-22a0-4444-81f8-44e7828b903e.jpg
8bdaae27-2438-4ae9-81af-f65157f7555a.jpg
66c7a2b0-8d4a-4a49-a4cf-5bee18be84d3.jpg
e8db7ad4-75ed-4983-ba60-9de2fc0443b5.jpg
20fa621c-9245-4047-b03e-8f1430db92f7.jpg

The table reservation sign will show an QR code to automatically connect to the WiFi and there you can go to configure wifi and configure the SSID and Password. Then it will reboot and connect to the WiFi.

Enter a Reservation

fbcf37ce-761c-4abc-9f1f-7a04ae07d1a3.jpg
0da8db59-bbb4-4e8f-ac29-4d095a6a7042.jpg
d47a88cf-007c-4608-9ec6-1cb34b82fa09.jpg
2f36e37f-6c1d-4760-b493-8a338a12831e.jpg
86878ac9-2db0-47e9-8974-f184aa8cd1e6.jpg

Navigate to the IP adress of the ESP and enter some Reservation Data to test the programm.

Contribute to the Project

Write your ideas or improvements for the Project to my GitHub page. I can think of putting in an external reservation server which handles multiple reservation of several Table signs and the table sign goes into deep sleep when there is no update.

This should create a battery life of multiple month on a 1000mAh battery