SafeHouse - Wireless platform for controlling sensors and actuators in multiple rooms
Author
Pedro, Sergio
Term
4. term
Publication year
2010
Submitted on
2010-06-03
Pages
136
Abstract
This thesis presents the design and implementation of SafeHouse, a wireless, service-oriented platform for monitoring and controlling sensors and actuators across multiple rooms in homes and other indoor environments. The objective is to let users check and change the state of components via a mobile phone while providing more detailed management at home through a desktop application. The solution comprises a desktop application that exposes services and mediates communication between the mobile client and embedded microcontrollers, a J2ME mobile client for quick status viewing and actuation, and C software on microcontrollers that executes requests and returns responses; the desktop and mobile applications are implemented in Java (J2SE/J2ME). A custom XML-based protocol supports communication between layers, and the architecture is organized into embedded, application, and presentation layers, with alternative deployment options (Remote-Server and Home-Server) analyzed. Beyond basic control, the desktop application offers configuration and administration features such as user management, automation rules, notifications, logging, and charts. The report covers the full development life cycle—analysis of relevant technologies (smart-home systems, sensors, and communication protocols including X10, RFID, WPANs, and 3G), design, implementation decisions and challenges, and testing. Detailed findings and test results are presented later in the thesis and are not included in this excerpt.
Dette speciale præsenterer design og implementering af SafeHouse, en trådløs, serviceorienteret platform til overvågning og styring af sensorer og aktuatorer på tværs af flere rum i boliger og andre indendørs miljøer. Målet er at lade brugere tjekke og ændre status for komponenter via en mobiltelefon, samtidig med at der tilbydes mere detaljeret administration i hjemmet gennem en desktopapplikation. Løsningen omfatter en desktopapplikation, der udstiller tjenester og medierer kommunikationen mellem mobilklient og indlejrede mikrocontrollere, en J2ME-mobilklient til hurtig statusvisning og aktivering, samt C-software på mikrocontrollere, der udfører forespørgsler og returnerer svar; desktop- og mobilapplikationerne er implementeret i Java (J2SE/J2ME). En specialudviklet XML-baseret protokol understøtter kommunikationen mellem lagene, og arkitekturen er organiseret i embedded-, applikations- og præsentationslag, hvor alternative deploymentmuligheder (Remote-Server og Home-Server) analyseres. Ud over grundlæggende styring tilbyder desktopapplikationen konfiguration og administration, herunder brugerstyring, automatiseringsregler, notifikationer, logning og grafer. Rapporten dækker hele udviklingsforløbet—analyse af relevante teknologier (smarthomesystemer, sensorer og kommunikationsprotokoller såsom X10, RFID, WPAN'er og 3G), design, implementeringsbeslutninger og udfordringer samt test. Detaljerede fund og testresultater præsenteres senere i specialet og indgår ikke i dette uddrag.
[This apstract has been generated with the help of AI directly from the project full text]
