Aufgabenstellung
Aufgabe dieses Projekts ist es einerseits den Status beliebig vieler Parkplätze zu erfassen und in einem Programm anzuzeigen.
Andererseits ist eine Machbarkeitsstudie anhand von Messreihen zu erstellen, in denen festgestellt wird, was die maximale Sendereichweite der Parksensoren ist und bis zu welcher Höhe sie ein Auto erkennen können.
Realisierung
Ein Parksensor erkennt, wenn ein Auto darübersteht. Der Sensor schickt den Status über das LoRa Protokoll an ein Gateway. Das Gateway leitet die Daten dann über das MQTT Protokoll an das „The Things Network“ weiter. Ein Node.js Server bekommt die Daten über MQTT und speichert diese in einer MySQL Datenbank. Für jeden Sensor wird eine eigene Tabelle in der Datenbank erstellt. In dieser werden alle Meldungen gespeichert.
Ein C# WPF Programm liest die Daten aus der Datenbank aus, um diese zu verwerten. In der Benutzeroberfläche werden alle Parkplätze in einer Tabelle angezeigt. Mithilfe von Checkboxen kann ausgewählt werden, nach welchen Orten gefiltert werden soll. In dem Programm kann der User neue Sensoren hinzufügen. Über Registerkarten kann zur Statistik gewechselt werden, wo die Benutzung der Parkplätze dargestellt ist.
Ergebnisse
Ein funktionierender Prototyp, welcher die aktuelle Parksituation erfasst und speichert. In einem Admin-Programm wird der Status der Parkplätze angezeigt. Zusätzlich wird eine Statistik der Benutzung der Parkplätze erstellt und in Graphen sichtbar gemacht. Dauerparker und lange freistehende Parkplätze werden erkannt und gemeldet. Außerdem können die Parkplätze nach Standort gefiltert werden.
Die Machbarkeitsstudie zeigt eine mögliche Realisierung mit mehreren Gateways im Stadtkern von Mödling.