|
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. |
|