IoT RFID Reader

The assembled IoT reader

RFID is a conveninent technology for access control and authentication. In this project, I connected an RC522 RFID reader to an ESP32 in order to use it for IoT applications. Additionally, to provide feedback to the user, the ESP32 is also connected to an SSD1306 OLED display and a buzzer. I chose an ESP32 over an ESP8266 simply because of the amount of GPIOs required.

I intended to build multiple of those readers but it would take too much time to make them using protoboard. So, I designed a custom PCB using EasyEDA and had multiple copies manufactured by JLCPCB. A link to the complete EasyEDA project can be found Here.

Here are the parts used in this project:

Among others, the IoT reader can be used to update one's presence on the whereabouts bulletin board. The source code of the firmware for this application is available on GitHub.