Skip to content

Repository files navigation

ESP32 NFC meets LoRa

This repository accompanies the article "NFC meets LoRa - using Long Range Communication for Access Control Systems with ESP32" published here: https://medium.com/@androidcrypto/nfc-meets-lora-using-long-range-communication-for-access-control-systems-with-esp32-138ba35588ae

This is not a tutorial, but rather a proof-of-concept article in which I will demonstrate how to combine two technologies. The first is Near Field Communication (NFC) - the technology used, for instance, when a hotel key card is held against a door reader to verify credentials and grant access to a room. The second is Long Range Communication (LoRa), which is ideally suited for transmitting small amounts of data over significant distances (ranging from a few meters up to several kilometers). Both technologies share a common characteristic: they handle small data packets efficiently and have been optimized for energy efficiency.

Sketch for the NFC Card Reader unit:

Sketch for the Controller unit:

Image 1

Image 2 Image 3 Image 3

Development Environment (Arduino)

Arduino IDE Version 2.3.8 (Windows)
arduino-esp32 boards Version 3.3.8 (https://github.com/espressif/arduino-esp32) that is based on Espressif ESP32 Version 5.5.1

About

The interplay between the two technologies - NFC and LoRa - is easy to implement using an ESP32; it enables, for instance, the operation of access control systems across a wide spatial area while still maintaining "network" access from the controller to every individual reader.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages