Hem Beskrivning Fjärrkontrollen Hårdvaran Rapport Klass filer Källkoden
 
En kort beskrivning av projektet World Wide Remote (WWR).
 
Det som utvecklats under projektet är en fjärrkontroll (WWR). En fjärrkontroll som kan kontrollera alla apparater som har en IR-fjärrkontroll, med en räckvid som är lika stor som Internet. WWRen består av ett Kretskort (hårdvara) samt 3 st program. De olika programmen är klient och server, båda skrivna i java, samt ett program för processorn på kretskortet skivet i C. De befintliga fjärrkontrollerna till apparaterna används för att "lära upp" hårdvaran om hur IR-signalerna ser ut. Förutom att kontrollera apparater via IR, finns det också 8 Digitala utgångar som kan användas till tex lampor.
 
Hårdvaran består i stort av en IR-mottagare, IR-sändare, processor, minne och lite kringkomponenter till dessa. IR-mottagaren används för att läsa av hur fjärrkontrollernas IR-signaler ser ut och lägga detta i minnet. När Processorn ska skicka någon IR-signal läser den in informationen, om hur IR-signalen såg ut, från minnet och sänds sedan via IR-sändaren. Processorn (68HC11) har en inbyggd serieport som används för att komunicera med PCn. Via Serieporten fås information om vilken knapp som användaren tryck ned. På hårdvaran finns också 8 lysdioder för att indikera om de digitala utgångarna är aktiva eller inte.
 
Klienten (fjärrkontrollen) används istället för de gamla fjärrkontrollerna. När en knapp trycks ned i Klienten (fjärrkontrollen) skickas en kod, via internet, till en server, som kan befinna sig var som helst i värden. Det också att programmera videon till inspelning för 8 olika tillfällen.
 
Servern tar emot en kod, vid knapptryckning på Klienten, denna skickas sedan vidare till processorn genom seriekommunikation. Servern håller reda på vilka av de 8 digitala utgångarna som är aktiverade samt vilka tider videon är inställd för inspelning, för att det inte ska glömmas bort om klienten stängs ned.