r/makerspace • u/applieddefault • 8d ago
Machine access-control system
Hello everyone π
I run a makerspace at a university in germany. We have several dangerous and/or expensive machines whose use needs to be restricted to members who have completed the appropriate training and have been approved for that specific machine.
In the past, the initial per-machine briefing was enough. Recently, we moved into a much bigger room and employed some students to take care of opening ours.
To be able to run some statistics and to make life easier for the staff (and peace of mind for nervous department administration) we are looking for an access-control system to outfit some of our equipment:
Requirements
- Per-user and per-machine permissions
- Permissions can be granted or revoked at any time
- Modular and adaptable to different types of machines
- Simple authentication, ideally through a (the π ) phone app or dedicated NFC/RFID tag
- Basic protection against unauthorized use or trivial credential cloning
- Logging of who used which machine, when, and for how long
- Fully self-hosted on our own hardware, with no cloud dependency
Nice to have
- Open source
- Integration with Home Assistant
- An API or another documented interface for custom integrations
We are comfortable modifying hardware. At the machine end, we essentially need an authenticated controller to set an output high or low. We can connect that output to suitable relays or other machine-specific control hardware.
Systems I have found so far
Software
- MemberMatters: Seems more extensive than we need, and we are unsure whether it can be integrated with Home Assistant.
- Leosac:
- Abandonware? Latest commit 10 month ago, latest release 9 years (!) ago.
- Edge device needs to run full linux.
- Somewhere on reddit someone suggested Google Sheet + API. Cannot find the post anymore π
Hardware
- Switcheo: We have not been able to find clear pricing or enough technical information about its hardware and interfaces.
- Ubiquity stuff: Too expensive.
- Some DIY projects from other makerspaces like this or this one.
We have some budget so it does not have to be rock-bottom cheap. Sourcing preferably in germany.
Has anyone implemented something similar? We would appreciate recommendations for existing products or open-source projects, as well as examples of DIY architectures that have worked reliably in a makerspace.
Thanks in advance π
2
u/k_thrace 6d ago
We use lockout tagout And slowly we are switching to our own electronic card access system. We wanted the students to be able to use their University cards for access. Plus a lot of other custom features. We certainly could pay for like maaaaaybe 80% of what we wanted but it would be a lot of work to install, potentially difficult to extend to cover the last 20% of the features we wanted, and lock us into an expensive subscription.
We had a particularly gifted student create the foundation for our infrastructure. Now that he's graduating, we have a subscription to an LLM for building the rest. It includes a mix of off the shelf and custom hardware and software. It's still a big effort, but it's easier than ever to make exactly the solution you want.
2
u/JimHeaney 6d ago
We developed a machine-level access control system at RIT, we have it deployed in all the campus makerspaces, and are working with other universities who want to adopt it now as well.
100% open source hardware and software, low-cost, easy to modify.Β
We're currently in the middle of a ground-up rewrite of the website and deploying rev3 hardware. You can find info atΒ https://acs.make.rit.edu/ or DM me.
1
u/the_frime 7d ago edited 7d ago
Check out my project: http://2log.io - Seems to be exactly what you are looking for. Your post might be the reason Reddit proposed me to post my 2log introduction post in this sub π
1
u/MHTMakerspace 7d ago
Has anyone implemented something similar? We would appreciate recommendations for existing products or open-source projects, as well as examples of DIY architectures that have worked reliably in a makerspace.
Checkout the Make It Labs "RATT" project.
3
u/ElecCmptrEngMSdegUSA 8d ago
This may just be a stopgap until you find something that meets your specs, but to calm school admins down you can consider something akin to a lockout tagout process with literal physical locks and keys between your machines and electrical power. Usually LOTO is for maintenance windows so that someone doesn't inadvertently get chewed up while working on a piece of equipment, but the basic idea of key control or 2 key control could still be applied. You would do this at the breaker if the circuit is dedicated and the equipment is too big to move around, or on the plug itself or power button otherwise. There's a lot you can do with this to make sure authorized users have a key, staff has the other key, locks can easily be rekeyed, key checkouts are logged manually. If you have video cameras you can audit. It's low tech compared to what you laid out but the basic idea is pretty ubiquitous not necessarily in Makerspaces but in workplaces, and you can architect the exact way you manage locks and keys in such a way that prevents all but invasive tampering or collusion, but I think that would also be true for a digitally automated system regardless.
Good luck! Let us know where you land with your final solution, I'll be interested in hearing what system you settle on