Table of Contents

Doorbot

The doorbot is responsible for scanning key fobs and unlocking the door for members. The software is written in C++ and runs on an ESP32. It expects to use the Wiegand protocol for reading fobs. It communicates with a server written in Python.

Implementation of the system is split up into a few repositories:

Building a Doorbot

To deploy a doorbot, you will need the following major materials:

doorbot_connection_howto

Building the hat is covered elsewhere (TODO make that page)

Serial Port Debugging

The ESP32 has a USB port, and much useful information is given about the cache status, key reading, etc. There are also a few commands you can send: