====== Adgangskontrolsystemet i detaljer ====== Systemet er bygget op omkring en [[https://github.com/bullestock/acsv2/tree/master/backend|backend]] skrevet i [[https://www.djangoproject.com/|Django]]. Backend kører i en Docker container på [[infrastruktur:it-services:drillpress|drillpress]] og har et [[https://panopticon.hal9k.dk/|webinterface]] til administration samt et REST API. Ved dørene sidder en [[https://github.com/bullestock/acsv2/tree/master/reader|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 [[https://github.com/Hal9k-dk/bigbro|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 [[https://hal9k.slack.com/archives/C0EGC99NK|access-control-system]].