So, let’s begin with this amazing DIY project.
First, collect the following components.
Bill Of Materials
Before you begin to write the Arduino code, go to Tools –> Library Functions and install the following library functions (Refer Fig 1.)
- Ug8 Oled library
- Adafruit gfx
- MFRC522 RFID
Here, we will write two codes: One for storing your data into the RFID tag/card and other for reading that stored data and displaying it on the OLED display.
First, let’s begin with the RFID writing code for storing your data into the RFID tag/card. You can download the code from below or you find it in RFID library example folder. (Refer Fig 1.)
Now, let’s go to the RFID reading code for obtaining the stored data.
Here, we have initialized the following libraries in the code. (Refer Fig 2.)
After that we create a Setup function where we setup the OLED, SPI (for RFID reader) and Serial communication (for debugging). (Refer Fig 3.)
Next, we create a loop function that repeatedly checks the presence of a RFID tag/card near the reader. Once detected, the RFID card is further checked for UUID (Universally Unique Identifier). Once the UUID is verified, the stored data then can be safely retrieved. (Refer Fig 4, 5.)
After completing both the codes, let’s now connect the components as described below:
|Arduino Pro Micro||RS522 RFID|
In order to check that everything is working, upload the RFID writing code in the Arduino board and make sure that the right connections are made. Then open the serial monitor and write the message or password that you want to store. After that, upload the reading code in the Arduino board and place the same RFID tag/card near the RFID module. It should read and display the stored message or password.