X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/blobdiff_plain/ce3468c2f3cb74046502d169a1e65b3e9a9c0d80..28fff2534d5996a22c5e1b742101e2f2a6d4f645:/NFC-Laser-Lock.mw diff --git a/NFC-Laser-Lock.mw b/NFC-Laser-Lock.mw index deda18c2c..eedcea46a 100644 --- a/NFC-Laser-Lock.mw +++ b/NFC-Laser-Lock.mw @@ -4,10 +4,56 @@ |beschreibung = Zugangssystem für den [[Lasercutter]] auf NFC-Tag-Basis |bild = NFC-Laser-Lock Temporary Installation.jpg |bildbeschreibung = Montagebeispiel für den NFC Tagreader -|source = https://github.com/hellfyre/nfclock
https://git.uschok.de/uschok/nfclock +|source = https://github.com/hellfyre/nfclock
https://git.uschok.de/uschok/nfclock
https://gitli.stratum0.org/hellfyre/nfclock |lizenz = MIT |download = https://git.uschok.de/uschok/nfclock/-/releases |version = 1.0.1 }} -NFC-Laser-Lock soll (möglichst bald) als Zugangssystem für den [[Lasercutter]] fungieren. Entitäten mit Laserberechtigung (bzw. solche, die bereits ohne Aufsicht lasern dürfen) bekommen ein Hardware-Token, mit dem sie den Laser in Betrieb nehmen können. +NFC-Laser-Lock soll (möglichst bald, Stand Januar 2021) als Zugangssystem für den [[Lasercutter]] fungieren. Entitäten mit Laserberechtigung (bzw. solche, die bereits ohne Aufsicht lasern dürfen) bekommen ein Hardware-Token, mit dem sie den Laser in Betrieb nehmen können. + +== Funktionsweise == + +Die aktuelle Variante des NFC-Laser-Lock soll die Zustimmungstaste freischalten. Derzeit kann mit der Zustimmungstaste der Laser scharf geschaltet werden, zukünftig soll das nur noch mit gültigem Token möglich sein. + +Kurzum: Token an den NFC-Reader halten, Zustimmungstaste drücken. + +== Systemübersicht == + +Image:NFC-Laser-Lock reader position.jpg|So könnte der NFC-Reader montiert (geklebt?) werden +Image:NFC-Laser-Lock Raspberry Pi position.jpg|Hier könnte der Pi verschwinden +Image:NFC-Laser-Lock Zustimmungstaste.jpg|Modulaufnahme der Zustimmungstaste + + +Das komplette NFC-Laser-Lock besteht aus + +* NFC-Reader +* Raspberry Pi +* Software (siehe Projekt-Kasten) +* GPIO-Header Breakout-Board für den Pi (Stromversorgung und Anschlüsse) +* Solid-State-Relais +* MOSFET +* Mehrfarben-LED +* Alle Komponenten, die ich vergessen habe + +Die Software verwaltet und authentifiziert Tokens. Wird ein gültiger Token an den Reader gehalten, so schaltet die Software einen einstellbaren GPIO, welcher über den MOSFET das Solid-State-Relais schaltet (die Zustimmungstaste ist mit 230V angebunden). + +Zusätzlich soll die Mehrfarben-LED in die Zustimmungstaste montiert werden und hier wenigstens drei Zustände anzeigen können: + +* Raspberry Pi bootet +* Betriebsbereit, aber gesperrt +* Freigegeben + +== Teileliste == + +https://pad.stratum0.org/p/nfclock-materialliste + +== Destruktive Veränderungen == + +Unser Solid-State-Relais muss in Reihe zur Zustimmungstaste geschaltet werden. Allerdings sind die Tasten scheinbar mit Klemmschuhen angeschlossen, so dass es möglich sein könnte, auch diese Installation nicht-destruktiv vorzunehmen. + +== Software == + +Die Software kann derzeit nur via SSH/Konsole bedient werden. Aktuell kann die Software neue Tokens hinzufügen, vorhandene Tokens sperren, gesperrte Tokens entfernen und nicht-gesperrte Tokens authentifizieren. Anbindung anderer Systeme, z.B. zur Erfassung der gelaserten Materialien, ist zwar aktuell nicht geplant, aber prinzipiell möglich. + +Da die Freigabe über Ansteuerung eines GPIOs erfolgt, kann bei Fehlfunktion der Software der Laser grundsätzlich auch manuell freigeschaltet werden von Entitäten mit Zugriff auf den Raspberry Pi.