{"id":997,"date":"2019-06-22T11:38:52","date_gmt":"2019-06-22T11:38:52","guid":{"rendered":"https:\/\/2019.iot-embedded.de\/?p=997"},"modified":"2021-05-14T10:08:13","modified_gmt":"2021-05-14T08:08:13","slug":"statusbericht-smart-parking","status":"publish","type":"post","link":"http:\/\/www.iot-embedded.de\/iot-2019\/smart-parking\/statusbericht-smart-parking\/","title":{"rendered":"Statusbericht &#8211; Smart Parking"},"content":{"rendered":"<p>Um das Projekt in wenigen Wochen erfolgreich fertigstellen zu k\u00f6nnen, arbeitete das Smart-Parking Team in den letzten Tagen auf Hochtouren. Demnach wurden einige Tasks im ScrumDesk erledigt und in allen Entwicklungsbereichen weitere Fortschritte gemacht.<\/p>\n<h2>Frontend-Entwicklung <\/h2>\n<p>Das Frontend f\u00fcr die Autofahrer-App ist soweit fertig. Im n\u00e4chsten Schritt wird die App mit dem Backend verbunden. Was noch fehlt, ist das Frontend f\u00fcr das Ordnungsamt, sowie das Dashboard f\u00fcr die Auswertung der Parken-Daten. Das Dashboard soll mit Microsoft Power BI erstellt und anschlie\u00dfend in die Webseite eingebettet werden. Damit das Dashboard entwickelt werden kann, muss zun\u00e4chst die Datenbank mit Datens\u00e4tzen bef\u00fcllt werden.<\/p>\n<p>\t\t\t\tFrontend-Entwicklung<br \/>\n\t\t\t\t\t\t\t\t\t70%<\/p>\n<h2>Backend-Entwicklung <\/h2>\n<p>Im Backend wurde die Logik f\u00fcr das Abbuchen der Parkkosten entwickelt und programmiert. Das Smart-Parking Team hat zu Beginn des Projekts eine MySQL Datenbank f\u00fcr die Kundendaten angelegt. Urspr\u00fcnglich war geplant, diese auch mit den Parken-Daten zu bef\u00fcllen. Jedoch ist davon auszugehen, dass in der Realit\u00e4t eine sehr gro\u00dfe Menge an Parken-Daten generiert werden. Eine relationale Datenbank kann die Anforderung, diese Datenmenge zu verarbeiten, nicht erf\u00fcllen. Im Sinne von Big Data hat das Team somit \u00fcberlegt, MongoDB als NoSQL-L\u00f6sung einzusetzen. Das Team legte eine MongoDB an, jedoch funktionierte der Zugriff auf die Datenbank nicht. Da es f\u00fcr den Prototypen gen\u00fcgt, hat sich das Team dazu entschlossen, auf die Best Practice zu verzichten und die Daten ebenfalls in der MySQL Datenbank zu speichern. Da das Team sich f\u00fcr diese L\u00f6sung entschieden hat, m\u00fcssen im n\u00e4chsten Schritt die DB-Schnittstellen im Backend angepasst werden.<\/p>\n<p>\t\t\t\tBackend-Entwicklung<br \/>\n\t\t\t\t\t\t\t\t\t60%<\/p>\n<h2>IoT-Devices<\/h2>\n<p>Bei den IoT-Devices wurde sich die letzten Tage auf die Verbindung zwischen den Pis und dem MQTT-Broker konzentriert. Die Ultraschallsensoren dienen dazu, mithilfe der Abstandsmessung zu erkennen ob sich auf dem Parkplatz ein Auto befindet. Der Pi ist nun in der Lage, die Daten vom Ultraschallsensor an den Broker zu verschicken. Im n\u00e4chsten Schritt soll der Pi auch die Daten des RFID-Sensors, sprich die Nutzer-ID, an den Message Broker \u00fcbergeben k\u00f6nnen.<\/p>\n<p>\t\t\t\tIoT-Devices<br \/>\n\t\t\t\t\t\t\t\t\t95%<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um das Projekt in wenigen Wochen erfolgreich fertigstellen zu k\u00f6nnen, arbeitete das Smart-Parking Team in den letzten Tagen auf Hochtouren. Demnach wurden einige Tasks im ScrumDesk erledigt und in allen Entwicklungsbereichen weitere Fortschritte gemacht. Frontend-Entwicklung Das Frontend f\u00fcr die Autofahrer-App<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[8],"tags":[],"_links":{"self":[{"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/posts\/997"}],"collection":[{"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/comments?post=997"}],"version-history":[{"count":1,"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/posts\/997\/revisions"}],"predecessor-version":[{"id":1172,"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/posts\/997\/revisions\/1172"}],"wp:attachment":[{"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/media?parent=997"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/categories?post=997"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.iot-embedded.de\/iot-2019\/wp-json\/wp\/v2\/tags?post=997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}