TimoKropp / OPENCHESSBOARD_WiFi

MIT License
37 stars 5 forks source link

What is the OPENCHESSBOARD?

The OPENCHESSBOARD is an open-source smart chess board to play online chess on a physical chess board. Check out how it works in this video.
IMAGE ALT TEXT HERE

OPENCHESSBOARD v2.0

Currently the board is linked to your account on Lichess.org and directly connects to any ongoing game. You can use the Lichess browser application or your smartphone app to start a game from your account. When the board finds a new ongoing game, the board serves as input device and directly sends the move inputs to the Lichess server over a secure WiFi connection (SSL).

Requirements

This project runs on Arduino Nano esp32 with the OPENCHESSBOARD hardware. You can order the PCBA (inlcuding Arduino esp32 (the Nano 33 IoT is also supported)) from OPENCHESSBOARD.com.

Setup

1. Download the Arduino IDE

Get the latest version here.

2. Import .ino files from this repository

Download this project and import files with the Arduino IDE.

3. Link the OpenChessBoard to your Lichess account

Generate an API token here.

4. Change your login data in settings.h

Input your personal WiFi login credentials as well as your Lichess token.

How to play

1. Blink patterns after power up