| Version 30 (modified by , 10 years ago) ( diff ) |
|---|
SecuMod
SecuMod ist das aktuelle MikroMakro-Projekt (2013/2014/2015/2016) am Kepler-Gymnasium Freudenstadt. Mit dabei sind seit Beginn
- Johanna Baumgärtner
- Hannah Baur
- Ibrahim Daca
- Lukas Genkinger
- Mario Laistner
- Lukas Weigold
- Celina Witzorky
- Jens Baumgärtner
- Dr. Rüdiger Kupper
Entwickelt werden soll ein Zutrittskontrollsystem auf Basis von Microcontrollern (Arduino / Raspberry Pi) mit einem zentralen Server (AMPP-Umgebung), welches über ein Webfrontend verwaltet wird und über sichere Verbindungen (symmetrische Verschlüsselung / Rinjdael) mit den an den Türen dezentral befindlichen µC kommunizieren. Die µC implementieren folgende Features:
- Aktoren ansteuern (auf Anforderung des zentralen Servers)
- Türöffner
- Motorschlösser
- Signalisierung an den User
- LED
- Siebensegmentanzeigen
- Display (auch Touchdisplays, Monitore oder Touchmonitore)
- Sensoren abfragen und Ergebnisse an zentralen Server leiten
- Numerische Tastatur auf Touchdisplay oder Touchmonitor
- Gestensteuerung auf Touchdisplay oder Touchmonitor
- berührungslos gelesene !Karten/!Sticks/etc (MiFare, RFID, ...)
- MikroMakroFingerPrintSensor
- MikroMakroIrisScan
Platinen sollen zunächst einmal selbst hergestellt werden: MikroMakroPlatinenAetzen
Serverprozess: C++
- Programmierung eines daemon unter Linux: MikroMakroDaemon
Client: Python
Hauptprogramme: Wunschsprache
Notation: Json
Config: Ini
Webfrontend: Php:
GUI: Qt
Verschieden Eckpunkte:
- Sicherheitskonzept
- MySQL-Injections abfangen
- Grundlegende Sicherheitskonzepte
ToDo
- Zugriff auf MikroMakro-Server aus dem Internet ermöglichen (Apache Portweiterleitung)
- SSH-Zugriff auf den MikroMakroServer aus dem Internet ermöglichen
Zeitplan
| bis wann | |
|---|---|
| Programmierung von Server-Client-Verbindung | ? |
| Protokoll schreiben | gerade in Arbeit |
Die Inhalte dieser Wiki-Seite erscheinen, (wo anwendbar und nicht anderweitig angegeben), unter einer Creative-Commons-Lizenz CC BY NC SA 3.0 Germany. Urheber: mikromakroAG.