Skip to content
Jim Heaney edited this page Oct 27, 2024 · 13 revisions

System Overview

The Access Control System (ACS), developed by the RIT SHED Makerspace, is a simple, versatile, modular, open-source solution to ensure safe access to equipment. The system integrates directly with any powered piece of equipment through one of multiple switching options, which is then linked to a card reader at the machine. Users simply need to insert their ID into the card reader, and if they are approved to use that piece of equipment, the reader will activate the aforementioned switch for as long as the user's ID card is present. Removing the ID card automatically ends the session, and returns the equipment to its locked-out state.

ACS verifies user status through a standard REST API, that can be pointed at either a local or online database. Connection can be established using either 10/100 ethernet, or 2.4GHz WiFi compatible with open and password-access networks. In addition to verifying access, ACS collects and reports usage data to this database.

Configuring the ACS is easy and requires no programming knowledge, and can be accomplished using any computer with a USB port. For very common settings, there are integrated DIP switches allowing in-the-field modification.

The ACS card reader has a key switch allowing the system to be locked on or locked off independent of network connection, as well as a help button that users can press to request assistance from shop staff.

Table of Contents (Alphabetical Order)

Access Control Devices: Specific information on each sub-device of the system.

API Information: Standard REST commands, formats, and expected responses for communicating with ACS.

Electronics Design Notes: Notes on the design theory and choices made when developing this system, as well as useful component-level specifications.

Machine Integration: Examples of how we've integrated the switches with different machines at RIT

Manufacturing Notes: Information on ordering, assembling, and programming new access control hardware.

New System Deployment: Guide on deploying new hardware including configuration.

Software Notes: Information about the embedded software that runs the system.

Clone this wiki locally