@masterthesis{Andreas2013, type = {Bachelor Thesis}, author = {Andreas, Daniel}, title = {Einbindung und Optimierung einer Heizungsregelung mittels eines Software-Frameworks in das Funknetzwerk des Ambient Assisted Living - Forschungsprojekts}, address = {D{\"u}sseldorf}, url = {http://nbn-resolving.de/urn:nbn:de:hbz:due62-opus-8137}, school = {Fachhochschule D{\"u}sseldorf}, pages = {71}, year = {2013}, abstract = {Diese Bachelorthesis beinhaltet die Optimierung einer mikrocontroller-basierten Heizungsregelung und die Funkanbindung dieser an ein OSGi-Framework zur dynamischen Verwaltung von Komponenten.}, language = {de} } @misc{Wlotzka2016, author = {Wlotzka, Victoria}, title = {Implementierung von MQTT Services in openHAB}, address = {D{\"u}sseldorf}, url = {http://nbn-resolving.de/urn:nbn:de:hbz:due62-opus-9712}, pages = {51}, year = {2016}, abstract = {Dieses Praxisprojekt befasst sich mit dem offenen Nachrichten-Protokoll MQTT und wie dieses in dem Heimautomatisierungsprogramm openHAB implementiert werden kann. Dabei wird zun{\"a}chst auf die verschiedenen Funktionalit{\"a}ten von MQTT eingegangen. Im Folgenden wird das Programm openHAB n{\"a}her erl{\"a}utert und Schritt f{\"u}r Schritt erkl{\"a}rt, wie die Implementierung durchgef{\"u}hrt wird. Zum Schluss wird gezeigt, wie mit Hilfe von MQTT der Zugriff auf die Android App von Nutzerwelten erfolgt.}, language = {de} } @misc{Gerlach2017, type = {Master Thesis}, author = {Gerlach, Wolfram}, title = {Evaluierung von Konzepten zur Integration des Nutzerwelten Systems in die Softwareplattform von openHAB}, address = {D{\"u}sseldorf}, url = {http://nbn-resolving.de/urn:nbn:de:hbz:due62-opus-10901}, school = {Hochschule D{\"u}sseldorf}, pages = {116}, year = {2017}, abstract = {In dieser Arbeit geht es um die Implementierung des NutzerWelten Systems in das Open Source Projekt von openHAB. Erst wird openHAB vorgestellt und die Konzepte dahinter, wie das Thing und das Item. Hiernach wird die NutzerWelten Plattform er{\"o}rtert und die Architektur dahinter pr{\"a}sentiert. Aufbauend darauf wird auf die Konzepte zur Integration des NutzerWelten Systems in openHAB eingegangen. Anschließend wird ein Entwurf des Systems in UML aufgestellt und die Konzepte der Software Architektur vorgestellt, die f{\"u}r die Implementierung hilfreich sind. Zuletzt wird der Entwurf pr{\"a}zisiert und vertieft. Hierbei wird auf die Implementierung der einzelnen Klassen eingegangen und ihre Umsetzung vorgestellt.}, language = {de} } @masterthesis{Moecker2012, type = {Bachelor Thesis}, author = {Moecker, Sascha}, title = {Applikationsentwicklung auf dem mobilen Android System zur Interaktion mit Prozessdaten auf einer Siemens SIMATIC SPS}, address = {D{\"u}sseldorf}, url = {http://nbn-resolving.de/urn:nbn:de:hbz:due62-opus-8282}, school = {Fachhochschule D{\"u}sseldorf}, pages = {72}, year = {2012}, abstract = {In dieser Bachelor-Thesis werden die M{\"o}glichkeiten eines Remote-Zugriffs auf die Prozessdaten einer Siemens SIMATIC speicherprogrammierbaren Steuerung (SPS) untersucht. Der Schwerpunkt liegt auf der Interaktion mit Prozessdaten {\"u}ber ein mobiles Android-Ger{\"a}t unter Nutzung der WLAN-Schnittstelle. Als praktischer Teil der Thesis steht daher die Entwicklung einer Android-Applikation zum Erstellen, Editieren und Ausf{\"u}hren grafischer Oberfl{\"a}chen, welche Prozessdaten anschaulich {\"u}ber Anzeigeelemente darstellen und eine Interaktion mit dem Anwender {\"u}ber Bedienelemente auf dem Bildschirm des mobilen Ger{\"a}ts erm{\"o}glichen. Hierzu geht die Thesis zu Beginn auf die grundlegenden Strukturen eines SIMATIC Automatisierungssystems hinsichtlich Hardware- und Softwarekomponenten sowie auf bestehende Remote-Zugriffsm{\"o}glichkeiten ein. Diese werden mit der App-L{\"o}sung verglichen und Vor- und Nachteile evaluiert. Anschließend werden die verwendete Kommunikationsbibliothek Libnodave und ein Abriss {\"u}ber das Android-Framework gegeben. Diese Technologien bilden die Grundlage zur Entwicklung eigener Applikationen zur Interaktion mit der SIMATIC Automatisierungshardware. Mit der Untersuchung des Softwareentwicklungsprozesses und der Funktionsbeschreibung der entwickelten Applikation AndroHmiS7 wird die Anwendung der erarbeiteten Themen gegeben.}, language = {de} } @masterthesis{Knoll2013, type = {Bachelor Thesis}, author = {Knoll, Andreas}, title = {Konzeption und Realisierung einer Client-Server-Anwendung zum mobilen entfernten Zugriff auf Dienste einer Ambient Assisted Living Service Plattform}, address = {D{\"u}sseldorf}, url = {http://nbn-resolving.de/urn:nbn:de:hbz:due62-opus-8080}, school = {Fachhochschule D{\"u}sseldorf}, pages = {71}, year = {2013}, abstract = {Diese Bachelor-Thesis befasst sich mit der Konzeption und Realisierung einer Client-Server-Anwendung zum mobilen entfernten Zugriff auf Dienste einer Ambient Assisted Living Plattform. Die Anwendungslogik befindet sich dabei auf einem Server, welcher Dienste mithilfe einer Implementierung von OSGi Remote Services zur Verf{\"u}gung stellt. Als Client-Anwendung fungiert eine Android-App, welche auf diese Dienste zugreift und vom Server mittels auf dem MQTT-Protokoll basierenden Push Notifications {\"u}ber Alarme informiert wird. Diese Ausarbeitung gibt zun{\"a}chst einen Einblick in die Android- und OSGi-Programmierung und beschreibt die Anforderungen an das zu entwerfende System. Nachfolgend wird der aktuelle Stand der Technik betrachtet und ein Realisierungskonzept erstellt. Anschließend wird die Realisierung der gew{\"u}nschten Anwendung dokumentiert und das Ergebnis evaluiert.}, language = {de} } @misc{Knoll2013, author = {Knoll, Andreas}, title = {Entwicklung einer OSGi-basierten Android-Software zum Steuern von Ger{\"a}ten im Bereich von Ambient Assisted Living}, address = {D{\"u}sseldorf}, url = {http://nbn-resolving.de/urn:nbn:de:hbz:due62-opus-8093}, pages = {49}, year = {2013}, abstract = {Dieses Projekt befasst sich mit der Entwicklung einer Android-Software zur Steuerung von Ger{\"a}ten und Sensoren im Umfeld einer Ambient Assisted Living - Plattform. Ein durchgehend im Hintergrund betriebenes OSGi-Framework erm{\"o}glicht dabei die bidirektionale Kommunikation zwischen dem Smartphone / Tablet und den AAL-Ger{\"a}ten. Die Projektarbeit gibt einen Einblick in die Android-Programmierung, beschreibt die Anpassung eines OSGi-Frameworks an neue Software-Design-Richtlinien und dokumentiert detailliert die Konzeption und Realisierung einer Anwendung, welche die gew{\"u}nschten Anforderungen erf{\"u}llt.}, language = {de} } @misc{Kern2012, author = {Kern, Mirco}, title = {Untersuchung eines Mikroprozessor-Betriebssystems mit 6LoWPAN-Stack in Hinblick auf die Portierung auf neue Prozessoren}, address = {D{\"u}sseldorf}, url = {http://nbn-resolving.de/urn:nbn:de:hbz:due62-opus-7084}, pages = {59}, year = {2012}, abstract = {Innerhalb dieser Dokumentation des im Labor f{\"u}r Informatik an der Fachhochschule D{\"u}sseldorf durchgef{\"u}hrten Parxisprojekt werden zun{\"a}chst Grundlagen vermittelt, die n{\"o}tig sind, um den Kontext des Projekts und das Kommunikationsprotokoll 6LoWPAN zu verstehen. Da das Ziel des Praxisprojekts die Untersuchung eines Kommunikationssystems mit 6LoWPAN-Stack hinsichtlich dessen Portierungsm{\"o}glichkeiten ist, werden hierauf verschiedene, bereits auf dem Markt befindliche L{\"o}sungen analysiert und verglichen, die entweder direkt den drahtlosen Datenaustausch mit Hilfe des 6LoWPAN-Protokolls oder aber die Erweiterung zu einem eigenen Stack erm{\"o}glichen und dargestellt, warum das Mikrocontroller-Betriebssystem Contiki als geeignetster Kandidat hierf{\"u}r erscheint. Als Basis f{\"u}r die Analyse in Hinblick auf eine m{\"o}gliche Portierung dient der Mikrocontroller ATmega128RFA1 des Herstellers Atmel, der {\"u}ber eine integrierte Transceiver-Einheit verf{\"u}gt. Nach der Vermittlung der Grundlagen des Contiki-Betriebssystems, die insbesondere den schichtenartigen Aufbau der Verzeichnisse und das komplexe, {\"u}ber Makefiles organisierte Build-System betreffen, folgt die Beschreibung der Vorgehensweise bei der Portierung von Contiki und den dabei aufgetretenen Problemen. Da w{\"a}hrend der Arbeit an diesem Praxisprojekt eine neue Version des Contiki-Betriebssystems ver{\"o}ffentlicht wurde, wird zus{\"a}tzlich auf diese Version und die vorhandenen Inkompatibilit{\"a}ten zwischen den verschiedenen Contiki-Versionen eingegangen und eine Beispielanwendung f{\"u}r die neue Version implementiert. Die Performancemessungen verschiedener Kommunikationshardware runden diese Arbeit zusammen mit dem Fazit, das nocheinmal auf das Betriebssystem Contiki, den Mikrocontroller ATmega128RFA1 und m{\"o}gliche Vertiefungsund Optimierungsm{\"o}glichkeiten eingeht, ab.}, language = {de} } @misc{Gramsch2018, author = {Gramsch, Julia}, title = {Programmiere Dich fit: Koslar}, address = {D{\"u}sseldorf}, url = {http://nbn-resolving.de/urn:nbn:de:hbz:due62-opus-15422}, pages = {21}, year = {2018}, abstract = {Das Projekt „Programmiere Dich fit: Koslar" geht aus der Idee von Herrn Prof. Lux, Lehrender an der Hochschule D{\"u}sseldorf, hervor. Er hat bereits in einer unterrichts{\"a}hnlichen Form mit Kindern in programmiertechnischer Richtung gearbeitet und m{\"o}chte diese Arbeit gerne um eine Projektarbeit an der Hochschule D{\"u}sseldorf erg{\"a}nzen. Der Kern des Projektes zielt dabei auf die Vermittlung von Programmierkenntnissen an Kinder im Alter zwischen 6 und 10 Jahren ab. Zwar soll das Programmieren an erster Stelle stehen, aber insbesondere f{\"u}r eine kindergerechte Vermittlung sollen k{\"o}rperliche Aktivit{\"a}ten und Bewegungen ber{\"u}cksichtigt werden. In diesem Sinne erfolgt eine Verbindung der beiden zuvor genannten Themenfelder in einer Projektarbeit, die aktiv mit Sch{\"u}lerinnen und Sch{\"u}lern einer Grundschule durchgef{\"u}hrt werden soll. Um den sportlichen Aspekt besser bewerten und betreuen zu k{\"o}nnen, wird die Ausf{\"u}hrung in Zusammenarbeit mit Herr Schmitz als Gesch{\"a}ftsf{\"u}hrer des Kreissportbund D{\"u}ren (KSB D{\"u}ren e.V.) ablaufen. Herr Schmitz wird in dieser Projektarbeit von Herrn Sebastian Lieberth, der f{\"u}r den Bereich des betrieblichen Gesundheitsmanagement im KSB D{\"u}ren zust{\"a}ndig ist, unterst{\"u}tzt. Herr Lux arbeitet an der Hochschule D{\"u}sseldorf mit Herrn Prof. Michels aus dem Fachbereich Sozial- und Kulturwissenschaften zusammen, um in Bezug auf die kindergerechte Vermittlung einen Vertreter zu haben. Zur Abrundung der Fachkenntnisse nehmen zus{\"a}tzlich zwei Studentinnen der Hochschule D{\"u}sseldorf am Projekt teil. Unterst{\"u}tzung finden beide Professoren durch jeweils einen Studierenden Ihrer Themengebiete. Herr Prof. Michels wird von Frau Preissegger aus dem Fachbereich Sozial- und Kulturwissenschaften unterst{\"u}tzt. Frau Preissegger befindet sich im sechsten Semester und m{\"o}chte auf dieses Projekt aufbauend ihre Thesis im Wintersemester schreiben. Herr Prof. Lux erh{\"a}lt Unterst{\"u}tzung durch Frau Gramsch aus dem Fachbereich Maschinenbau und Verfahrenstechnik. Sie befindet sich ebenfalls im sechsten Semester und f{\"u}hrt dieses Projekt im Rahmen eines Wahlfaches durch.}, language = {de} } @misc{Sturmberg2013, author = {Sturmberg, Marius}, title = {Analyse der Open Source ERP Software iDempiere}, address = {D{\"u}sseldorf}, url = {http://nbn-resolving.de/urn:nbn:de:hbz:due62-opus-8410}, pages = {73}, year = {2013}, abstract = {Diese Projektarbeit befasst sich mit der ERP Open Source Software iDempiere. Sie richtet sich vorwiegend an Studenten aus dem Bereich Informationstechnik und soll als eine Art Guide dienen. Der Leser wird Schritt f{\"u}r Schritt in die Benutzung von iDempiere herangef{\"u}hrt und bekommt anschließend einen ersten Einblick in die Entwicklung des auf OSGi basierenden iDempiere. Dabei werden Themen wie das Einrichten der Eclipse-Entwicklungsumgebung mit Buckminster und Mercurial sowie das Einrichten der PostgreSQL Datenbank aufgegriffen.}, language = {de} } @masterthesis{Sturmberg2014, type = {Bachelor Thesis}, author = {Sturmberg, Marius}, title = {Funktionale Erweiterung der Open Source ERPSoftware iDempiere}, address = {D{\"u}sseldorf}, url = {http://nbn-resolving.de/urn:nbn:de:hbz:due62-opus-8424}, school = {Fachhochschule D{\"u}sseldorf}, pages = {81}, year = {2014}, abstract = {Diese Bachelor-Thesis befasst sich mit der Plug-in-Entwicklung der auf OSGi basierenden Open-Source ERP Software iDempiere. Sie gibt einen Einblick in die Grundlagen der Plug-in-Entwicklung in iDempiere wobei der Fokus auf der Entwicklung von iDempiere-Prozessen liegt. Im Mittelpunkt der Arbeit steht allerdings die Konzeption, Realisierung und Validierung eines eigenen Plug-ins.}, language = {de} } @masterthesis{Schulte2015, type = {Bachelor Thesis}, author = {Schulte, Stephen}, title = {Migration der Nutzerwelten RCP Anwendung von Eclipse Version 3.7 nach Eclipse 4.x}, address = {D{\"u}sseldorf}, url = {http://nbn-resolving.de/urn:nbn:de:hbz:due62-opus-8843}, school = {Fachhochschule D{\"u}sseldorf}, pages = {51}, year = {2015}, abstract = {Im Rahmen dieser Bachelorthesis sollen die M{\"o}glichkeiten f{\"u}r eine Migration des Nutzerwelten Programmcodes in die neuen Eclipse 4 Versionen ermittelt und anhand von Beispielen schrittweise erkl{\"a}rt werden. Hierbei werden zun{\"a}chst die neuen M{\"o}glichkeiten erl{\"a}utert die eine Eclipse 4 Entwicklung bietet und welche Vorteile durch die Einf{\"u}hrung von Dependency Injections und dem Application Model entstanden sind. Anschließend werden die m{\"o}glichen Wege zur Durchf{\"u}hrung einer Migration aufgezeigt und auf ihre Vorteile und Nachteile {\"u}berpr{\"u}ft. Im letzten Abschnitt werden schließlich die Migrationswege anhand von Beispielen schrittweise an einem Bundle der Nutzerwelten RCP durchgef{\"u}hrt und auf ihren Nutzen f{\"u}r eine Migration des gesamten Programms bewertet.}, language = {de} } @misc{Schmitz2011, author = {Schmitz, Thomas}, title = {Entwicklung einer mobilen Software zum Steuern und {\"U}berwachen von Wohnungst{\"u}ren auf Basis von Android im Umfeld von Ambient Assisted Living}, address = {D{\"u}sseldorf}, url = {http://nbn-resolving.de/urn:nbn:de:hbz:due62-opus-6908}, pages = {42}, year = {2011}, abstract = {In diesem Projekt wird eine m{\"o}gliche Kombination von Android und OSGi als Grundlage einer mobilen Plattform f{\"u}r AAL Anwendungen betrachet. Im ersten Teil werden die Grundlagen der Android Programmierung erl{\"a}utert. Darauf folgt ein kurzer {\"U}berblick {\"u}ber die verwendeten OSGi Dienste. Zum Schluß wird als m{\"o}gliche Anwendung eine Implementierung zum {\"U}berwachen und Steuern von Wohnungst{\"u}ren gezeigt, die im Rahmen des AAL Projekts zum Einsatz kommen k{\"o}nnte.}, language = {de} } @masterthesis{Schmitz2011, type = {Bachelor Thesis}, author = {Schmitz, Thomas}, title = {Entwicklung einer OSGi-Service-Komponente zum dynamischen Laden von Benutzeroberfl{\"a}chen f{\"u}r Android im Umfeld von Ambient Assisted Living}, address = {D{\"u}sseldorf}, url = {http://nbn-resolving.de/urn:nbn:de:hbz:due62-opus-6693}, school = {Fachhochschule D{\"u}sseldorf}, pages = {77}, year = {2011}, abstract = {In diesem Projekt wird ein Softwaresystem entwickelt, mit dem es m{\"o}glich ist, verschiedene Ger{\"a}te {\"u}ber ein Android Smartphone zu {\"u}berwachen und zu steuern. Um auf die Dynamik der Umgebung zu reagieren, wird als Basis das OSGi Framework verwendet. Im ersten Teil wird auf die Architektur und den Aufbau von Android und des OSGi Framework eingegangen. Anschließend wird die f{\"u}r dieses Projekt entwickelte Architektur betrachtet. Zum Schluss wird die Implementierung der einzelnen Module und deren Zusammenwirken erl{\"a}utert.}, language = {de} }