Adgangskontrolsystemet i detaljer
Systemet er bygget op omkring en backend skrevet i Django. Backend kører i en Docker container på drillpress og har et webinterface til administration samt et REST API.
Ved dørene sidder en kortlæser baseret på en ESP32, samt en kontrolboks.
Kontrolboksen indeholder enten
- (1. generation) en Orange Pi Zero der kommunikerer med kortlæseren via USB. Kodet i Python.
- (2. generation) en ESP32 der kommunikerer med kortlæseren via RS-485. Kodet i C++.
Adgang til maskiner kontrolleres af en boks, som i den nuværende version er baseret på en ESP8266. Version 2, baseret på en ESP32, er ved at blive lavet. Man kan følge med i udviklingen i Slack-kanalen access-control-system.
