Team Practical Projects
Published © CC BY-NC

Particle-based RFID Access Control System

This project uses Particle's Argon and cloud services (webhooks) to provide an integrated access control system for a makerspace.

IntermediateFull instructions provided24 hours917
Particle-based RFID Access Control System

Things used in this project

Hardware components

Argon
Particle Argon
A complete parts list can be found at: https://github.com/TeamPracticalProjects/MN_ACL/blob/master/Hardware/RFID_Station_Parts_List.pdf
×1

Software apps and online services

Particle workbench
You will need the Particle workbench to compile and flash the Argon firmware.
MIT App Inventor 2
MIT App Inventor 2
The administration apps are written in MIT App Inventor 2 (AI2). You will need to use AI2 only if you wish to view/edit the app source files. otherwise, you can install the .apk files on an Android device directly.

Hand tools and fabrication machines

Laser cutter (generic)
Laser cutter (generic)
The RFID Station enclosure is laser cut. CAD files are provided.
Soldering iron (generic)
Soldering iron (generic)
Only through-hole soldering is required.
Wire Stripper & Cutter, 26-14 AWG Solid & Stranded Wires
Wire Stripper & Cutter, 26-14 AWG Solid & Stranded Wires
Plier, Long Nose
Plier, Long Nose
Solder Wire, Lead Free
Solder Wire, Lead Free

Story

Read more

Custom parts and enclosures

CAD file for Laser Cut Enclosure

See: https://github.com/TeamPracticalProjects/MN_ACL/tree/master/Hardware/Enclosure
for complete files and instructions to make the RFID Station enclosure.

Schematics

PDF of RFID Station PCB schematic.

Full Eagle .sch, .brd, and CAM files are also provided.

Code

Particle firmware for Argon-based RFID Station

Download this firmware source code and point your Particle Workbench IDE to it in order to view/edit, compile and flash it.

Webhooks for use with mySQL database and with EZ Facility API

Communication with the EZ Facility CRM is via a REST API. These webhooks allow the Argon firmware to communicate with EZ Facility. There are also webhooks for Argon communication with a mySQL database and related php scripts.

mySQL Schema and php scripts

php scripts for the mySQL "Facility Database" and documentation on how to install and use these is contained in this folder.

Android Apps for RFID System Administration

MIT App Inventor 2 source code (.aia) and Android installation files (.apk) for two Apps for use by RFID System administrators. "StationConfigApp" allows administrators to assign station type to generic RFID station hardware. "AdminGUIApp" allows administrators to use a Admin RFID Station type to create new facility-specific RFID cards, to identify unknown RFID cards, to revoke RFID cards and to recycle old RFID cards.

Credits

Team Practical Projects

Team Practical Projects

11 projects • 8 followers
Development team for well documented and fully practical open source projects

Comments