Wireless platform for controlling sensors and actuators in multiple rooms.
Translated title
Wireless platform for controlling sensors and actuators in multiple rooms
Author
Ivanchev, Luben
Term
4. term
Publication year
2010
Submitted on
2010-06-03
Pages
74
Abstract
Dette speciale beskriver udviklingen af et system, der gør det muligt at overvåge og styre sensorer og aktuatorer i en bolig eller på et kontor via en webside eller et lokalt desktopprogram. Brugeren har også den samme kontrol fra sin hjemmecomputer, som fungerer som lokal server for systemet. Designet følger en serviceorienteret arkitektur, hvilket betyder, at systemet er delt op i dele, der kommunikerer gennem definerede tjenester. Der er tre hovedkomponenter: et desktopprogram, der stiller tjenester til rådighed for brugeren og videresender beskeder mellem enhver computer og mikrokontrollerne (små indlejrede computere, der er koblet til sensorer og aktuatorer); en webapplikation, hvor brugeren kan se status, ændre indstillinger og konfigurere, hvordan systemet fungerer; samt et mikrokontrollerprogram, der modtager forespørgsler, udfører handlinger og sender svar. Desktopprogrammet er udviklet i Java, webapplikationen i PHP, og mikrokontrollerkoden i C. Rapporten gennemgår hele udviklingsforløbet fra analyse til brugertest.
This thesis describes building a system that lets people monitor and control sensors and actuators in a home or office through a web page or a local desktop program. Users also have the same control from a home computer that acts as a local server for the system. The design follows a service-oriented architecture, meaning the system is split into parts that communicate through defined services. There are three main components: a desktop application that provides user services and relays messages between any computer and the microcontrollers (small embedded computers connected to sensors and actuators); a web application where users can view status, change settings, and configure how the system behaves; and a microcontroller program that receives requests, performs actions, and sends responses. The desktop app is written in Java, the web app in PHP, and the microcontroller code in C. The report covers the full development process, from analysis to user testing.
[This abstract was generated with the help of AI]
Documents
