Avdeling for Ingeniørfag Kråkerøy 1671 Fredrikstad Telefon: Bacheloroppgave

Størrelse: px
Begynne med side:

Download "Avdeling for Ingeniørfag Kråkerøy 1671 Fredrikstad Telefon: 69 21 50 00. Bacheloroppgave"

Transkript

1 Høgskolen i Østfold Avdeling for Ingeniørfag Kråkerøy 1671 Fredrikstad Telefon: Bacheloroppgave Prosjektkategori: Fritt tilgjengelig Hovedprosjekt Omfgang i studiepoeng: 20 Fagområde: Elektronikk Fritt tilgjengelig etter: Tilgjengelig etter avtale med oppdragsgiver Tittel: Mobilt tidtakersystem Dato: Forfatterere: Arshad Shakil David Kristiansen Veileder: Per T. Huth Avdeling / Program: Avdeling for ingeniørfag / Elektronikk Gruppenummer: H15E11 Oppdragsgiver: Båstad IL. Kontaktperson hos oppdragsgiver: Per T. Huth Ekstrakt: Det skal utvikles et mobilt tidtagersystem, ved hjelp av radio- sendere/mottakere, og mobil-app. Det skal evalueres hvilken trådløs teknologi som egner seg best av WiFi, ibeacon og RFID 3 emneord: Tidtaking Mobilapplikasjon Databasebehandling H15E01

2 14. juni 2015

3 Østfold University College The faculty of engineering Kråkerøy 1671 Fredrikstad Phone: Bachelor Thesis Category of project: Major project Number of stp. (1stp = 1ECTS): 20 Enigneering field: Electronics Free accessible Free access after: Accessible after agreement with the contractor Poject title: Mobile time measurement system Date: Authors: Arshad Shakil David Kristiansen Councellor: Per T. Huth Department / Line: The faculty of engineering / Electronics Poject number: H15E11 Produced in cooperation with: Båstad IL. Contact person at the contractor: Per T. Huth Extract: Developing a mobile timer with the use of radio senders/recievers and mobile app. Also to evaulate which wireless technology is most suited for this choosing from Wi-Fi, ibeacon or RFID 3 indexing terms: Time measurement Mobile application Database management H15E01

4 14. juni 2015

5 i Forord Prosjektet går ut på å konstruere et mobilt tidtakersystem, ved bruk av radiomottakere/sendere, og mobil-app. Det skal også vurderes flere mulige løsninger for radio. Deriblant ibeacon og Radio Frequency Identification (RFID). Vår studieveileder Per Thomas Huth har gjennom sitt virke i Båstad IL, kommet med et ønske om å få konstruert et mobilt tidtakersystem for bruk ved Båstad IL kunstisbane. Vi vil gjerne takke Dejan Krunic for all hjelpen vi mottok med arbeidet rundt beacon og databaser. Vi vil også takke Marius Aurmo, Martinius Hæreid og Øystein Olsen for lån av Estimote beacon, og innblikk i kildekoden de brukte i beacon prosjektet deres. Gruppen har også hatt dårlig tid med å jobbe med bacheloren. Dette er fordi gruppen fikk tildelt oppgaven sent som følge av sykdom hos forrige veileder på en annen oppgave, og fordi det skjedde en feil ved bestilling av varer. Varene ankom den 23 mai, og for å sikre at det ble laget en løsning, så ble arbeidsoppgavene fordelt. Arshad Shakil tok seg av utvikling av mobilapplikasjon, mens David Kristiansen skulle jobbe med serverdrift og oppsett av database. Arshad Shakil David Kristiansen H15E01

6 14. juni 2015

7 iii Innhold 1 Innledning Bakgrunn for oppgaven Oppgavens mål og formål Prosessmål: Resultatmål: Effektmål: Krav Prioritet Teori Trådløse overføringsprotokoller Bluetooth Bluetooth Smart ibeacon Funksjoner Tekniske detaljer Strømforbruk Krav til bruk RFID WiFi Programmering Programmeringsspråk Utviklerverktøy Åpen kildekode og bibliotek Androidapplikasjoner Hovedkomponentene i en app Livssyklus Brukergrensesnitt Server LAMP MySQL PHPMyAdmin Løsningsstrategi Beskrivelse av totalsystemet Valg av trådløs teknologi RFID Wi-Fi H15E01

8 iv INNHOLD ibeacon Valg av beacon Definering av et enkelt region Valg av utviklerverktøy Bruk av åpen kildekode og bibliotek Kalkulering av rundetid Valg av hastighet på mottaker og sender Valg av serverløsning Raspberry Pi Arch Linux ARM Utstyrsliste Løsning Mobilapplikasjon Registrering og sletting av bruker Kommunikasjon med server Bruk av drivere og funksjoner Rundetelling og tidtaking Brukergrensesnitt og varsler Varsler Sikkerhet Justering av innstillinger Server Oppsett av server Oppsett av nettkiosk Oppsett av database Registrering og sletting av bruker Registrering av rundetid Visning av resultater Testing Registrering og sletting av bruker Detektering av beacons Registrering av rundetid Stabilitet og sikkerhet Diskusjon 45 7 Konklusjon 47 Vedlegg A Flytskjema registrering I Vedlegg B Flytskjema sletting III Vedlegg C Flytskjema Rundetelling V Vedlegg D Kildekode for UpdateInfo VII Vedlegg E Kildekode for UserProfile XIX 14. juni 2015

9 INNHOLD v Vedlegg F Kildekode for deleteuser.php XXXIII Vedlegg G Kildekode for insertvalue.php Vedlegg H Kildekode for updateinfo.php XXXV XXXVII Vedlegg I Kildekode for passering.php XXXIX Vedlegg J Post-installeringsskript Arch Linux XLIII H15E11

10 14. juni 2015

11 vii Figurer 1.1 Spesifikasjoner for skøytebanen Soner i en beacon region[11] Detektere bevegelse inn og ut av en region[11] Strømforbruk ved scanning av beacons[14] Livssyklus for aktiviteter Android LAMP Flyt mellom enhetene ved Wi-FI/iBeacon løsning Flyt mellom enhetene ved RFID løsning Forskjellene mellom ibeacon, Wi-Fi og RFID Model X dimensjoner Estimote beacon Skjermbilde fra Estimote app Region Rapsberry Pi logo Arch Linux ARM logo Totalsystemet Registreringsskjemaet Hovedsiden Bluetooth tillatelse Skrur på bluetooth Notifikasjon fra låst skjerm Notifikasjon i statusfeltet Holder på å registrere bruker Bekreft at bruker skal slettes Database Automatisk åpning av registreringskjema Beskjed om at bruker har blitt opprettet Databaseoppføring for bruker Beskjed om at bruker allerede finnes Brukeropplysninger har blitt endret Databaseoppføring med endringer Bekreftelse på at bruker har blitt slettet Diverse feilmeldinger Appen ser en region med to forskjellige beacons Antall kringkastinger mottat på rundt ett sekund H15E01

12 viii FIGURER 5.11 Runderegisterring med påfølgende korrigering Databaseoppføring med korrigert rundetall Opptil ni målinger pr sekund Ingen bruker registrert i tabellen ved passering Stopp rundetelling Feil ved tilkobling til server Bluetoothkræsj Antallet bluetoothkræsj på 4 timer juni 2015

13 ix Tabeller 1.1 Liste over hva gruppen prioriterer av arbeid Fordeler / ulemper med RFID Fordeler / ulemper med Wi-Fi Fordeler / ulemper med ibeacon Utstyrsliste H15E01

14 14. juni 2015

15 xi Kodeopplistinger 4.1 Inkludering av bibliotek i build.gradle Definere hvilke regioner som skal overvåkes Definering av hvert region Utklipp av setbeaconvariables klassen Initialisering av verdier Automatisk oppdatering av nettside med live.js D.1 UpdateInfo.java VII E.1 UserProfile.java XIX F.1 deleteuser.php XXXIII G.1 insertvalue.php XXXV H.1 updateinfo.php XXXVII I.1 passering.php XXXIX J.1 post_install.sh XLIII H15E01

16 14. juni 2015

17 xiii Sammendrag Denne oppgaven går ut på å konstruere et enkelt tidtagersystem for bruk på Båstad ILs kunstisbane. Systemet skal være trådløst, og enkelt å bruke for sluttbrukere. En del av oppgaven går ut på å finne ut hvilken løsning som egner seg best for trådløst kommunikasjon.teknologiene å vurdere er ibeacon, RFID og Wireless Fidelty (IEEE x) (WiFi). Løsning havnet på førstnevnte. Det ble utviklet en appløsning som kunne kommunisere med en server. Denne appen gjorde det mulig å registrere seg, og hadde en rekke funksjoner knyttet til registrering av bruker, samt rundetelling og tidtaking. Systemet er kjapt, enkelt å vedlikeholde og kan kjøres på de nyeste mobiltelefonene. H15E01

18 14. juni 2015

19 xv Abstract This paper is based on an assignment given from Båstad IL to contstruct a simple time measuring system. The system is supposed to be wireless and should be easy to use. A part of the assignmen is to discuss which solution is the best for wireless communication in this given case. The technologies to evaluate are ibeacon, RFID and WiFi. The conclusion was that ibeacon was the most viable solution An application was developed to communicate with a server. This application made it possible for a user to make a user account.it also had a lot of functionality when it came to the registration process and calulation of laps and laptime a user had. The system is easy to maintain, has low latency, and can be run on most of the newer mobilephones. H15E01

20 14. juni 2015

21 1 Kapittel 1 Innledning 1.1 Bakgrunn for oppgaven Oppdragsgiver har forespurt, gjennom vår kontaktperson, et system som går ut på å konstruere en rundeteller til Båstad ILs skøytebane. Oppdragsgiver ønsker et system for rundetelling og tidtaking i forbindelse med trimarrangementene Villbåstingen og Paddehatten; hvor noe av konkurransen er å gå flest mulig runder på fire timer. I tillegg ønskes same system å benyttes i trenings-sammenheng ved at enkeltløpere da kan benytte samme systemet. Oppdragsgiver ønsker også at vi skal vi skal vurdere flere løsninger for trådløs kommunikasjon mellom deltaker og rundetelleren. 1.2 Oppgavens mål og formål Formålet med oppgaven er å kunne telle antall runder enkeltløpere har gjort på skøytebanen til Båstad IL. Det er også ønskelig å kunne ta rundetiden, samt å sette alt dette opp via en mobilapplikasjon. Målet er å gjøre konstruksjonen av systemet på et nivå, som gjør det mulig for Båstad IL å kunne benytte seg av dette Prosessmål: Gi deltakerne kunnskap innen programmering av mobil-applikasjoner, og oppsett av databaser. Samt å lære om forskjellige trådløse protokoller og hvordan de kan brukes. H15E01

22 KRAV Resultatmål: Gruppen ønsker å få til et mobilt system som kan ta tiden på deltakere i løp, og sende den trådløst til en serverløsning. Resultatene kan i etterkant vises på skjerm, og om det er ønskelig kan det vises resulateter etter gitte kriterier Effektmål: Lage et resultat som Båstad IL kan benytte seg av under sine arrangementer. 1.3 Krav Oppdragsgiver ga følgende krav til systemet: Systemet skulle konstrueres til en skøytebane. Banen er en 400 meter hurtigløpsbane, og målepunktet bør være på oppløpssiden ved målgang 1000m. Den er 12 meter bred og er delt inn i tre baner på 4 meter og følger ISU sine krav til bruk av baner i konkurranser [1, s. 37]. Figur 1.1: Spesifikasjoner for skøytebanen For trimløp hadde burde systemet ha følgende funksjoer: Telle runder for hver deltaker. Måle tid på hver runde for hver deltaker. Styre storskjerm med følgende funksjoner. Vise navn og antall runder for alle deltakere når de passerer målefeltet. 14. juni 2015

23 KAPITTEL 1. INNLEDNING 3 Vise foreløpig resultatliste etter antall runder. Kunne vise enkeltresultater etter forskjellige kriterier som alder, kjønn etc. Ha en total resultatlsite hvor det kan sorteres etter forskjellige kriterier Ha mulighet til å presentere resultatene på personlig mobil. Oppdragsgiver stiller med opptil 5000kr for utvikling av dette systemet. 1.4 Prioritet For å få til en best mulig løsning har de forskjellige kravene blitt gitt forskjellig prioritet. Det er også lagt vekt på prioritet som følge av tid, kompetanse eller nødvendighet for at en løsning skal kunne være god nok. Høyest prioritet: Dette er arbeid som gruppen prioriteter høyest. Dette er arbeid som er essensielt for utforming av en løsningsstrategi. Dette er arbeid som må gjøres. Høy prioritet: Dette er arbeid som gruppen burde få til. Dette er viktig for å kunne lage en platform som kan utvikles vider. Denne platformen kan forbedres og flere funksjoner kan legges til. Middels prioritet: Dette er arbeid som gruppa ser på som greit å få til, men ikke nødvendig for at en løsning skal kunne fungere, men som forbedrer brukeropplevelsen. Lav prioritet: Dette er arbeid som i stor helhet dreier seg om det kosmetiske og arbeid som ikke påvirker løsnignen i stor grad. Tabell 1.1: Liste over hva gruppen prioriterer av arbeid Høyest prioritet: Vurdere og finne ut av hvilken trådløs teknologi som egner seg best. Konstruere et system som kan telle antall runder enhver deltaker har tatt. Konstruere et system som kan måle rundetiden. Høy prioritet: H15E11

24 PRIORITET Tabell 1.1 (Fortsettelse) Gjøre at systemet kan lagre rundetider og antall runder Mulighet til å vise resultatene på skjerm Sikkerhetsmekanismer for å forhindre feiloppføringer og rot i resultatlista Middels prioritet: Mulighet til å vise resultatene på mobil fortløpende. Mulighet til å sortere resultater som vises på skjerm Lavest prioritet: Design og layout av mobilapplikasjon og resultatlister. Bruk av farger og fine ikoner i applikasjonen Kryptering av kommunikasjonen mellom klient og server 14. juni 2015

25 5 Kapittel 2 Teori 2.1 Trådløse overføringsprotokoller Bluetooth Bluetooth er definert i IEEE Dette er en del av Wireless Personal Area Network (WPAN)-standaren. [2]. Dette er en trådløs overføringsteknologi som benytter båndbredde fra 2.4 til GHz. Bluetooth er designet for å minke forstyrrelser fra andre enheter som også bruker 2.4GHz spektrumet. Ved å bruke adaptive frequency hopping(afh) bytter den mellom 79 forskjellige frekvenser ved å endre frekvensen med 1MHz av gangen. Dermed er forbindelsen tilnærmet immun mot forstyrrelser.[3] Bluetooth kan brukes opp mot 100 meter, alt etter som hvilken klasse senderen har. Den deles opp i tre klasser, hvor klasse 1 radio har størst rekkevidde.[4] Bluetooth har en peakstrøm på 40mA.[5] Bluetooth Smart Bluetooth 4.0 Low Energy eller Bluetooth Smart, er en viderføring av Bluetooth protokollen. Den har lavere strømforbruk, mulighet til å kjøre i mange år på små battericeller, koster mindre å implementere og har en forbedret rekkevidde.[6] I forhold til Bluetooth har den en peakstrøm på 15mA[5] H15E01

26 TRÅDLØSE OVERFØRINGSPROTOKOLLER ibeacon ibeacon er en teknologi utviklet av Apple[7], som ved hjelp av Bluetooth-protokollen, gir sendere muligheten til å informere ios enheter at de befinner seg i nærheten. Et av bruksområdene for ibeacon er innendørs lokalisering, hvor smarttelefoner finner sin eksakte posisjon. Ved hjelp av en ibeacon kan det utvikles apper som responderer forskjellig alt ut fra hvor brukeren befinner seg. Hittil har bruksområdene til ibeacon hovedsakelig vært i butikker. Brukeren legger inn en app og får forskjellige beskjeder alt etter som vedkomne går inn eller ut av en butikk. Det kan være alt å gi beskjed om mulige tilbud i en gitt butikk, til å sende brukeren en takk for besøket når de forlater butikken.[8] Funksjoner IBeacon bruker Bluetooth Low Enegy (BLE)-teknologien. Senderne bruker denne teknologien til å sende en Universally Unique Identifier (UUID), som er den unike IDen til denne gitte ibeacon. Den sender også to verdier til som kalles Major og Minor. Beacons som deler samme verdi på en av identifikatorene danner en region.[9] Smartelefonen kan utføre forskjellige handlinger alt etter som den går inn eller ut av en region. Dette er innebygde funksjoner i beacondriverene på telefonen.denne funksjonen kalles monitoring mode.[10] En ibeacon sender har tre forskjellige soner den opererer med i en region: Immediate (veldig nærme): Opptil 50cm unna. (0-0.5m) Near (nærme) Noen få meter unna (0.5-3m) Far (langt unna): Langt unna (3-70m) 14. juni 2015

27 KAPITTEL 2. TEORI 7 Figur 2.1: Soner i en beacon region[11] Telefonen kan også avgjøre avstand til beacon. Den tar utgangspunkt i signalstyrken til Bluetooth signalet den mottar for å avgjøre dette. Denne funksjonen kalles ranging mode og er også en integrert del av ibeacon driverne.[11] Figur 2.2: Detektere bevegelse inn og ut av en region[11] Tekniske detaljer De forskjellige identifikatorene har følgende format:[12] UUID: Dette er en 16 byte streng. Den kan ha formen 10D39AE7-020E CB2- DD36366F899D. Det er også mulig å ha flere beacons med samme UUID. Disse danner en felles region Major: Dette er en 2 byte streng. Det betyr at Major verdien kan ha alle mulige verdier fra Alle beacons med samme Major danner en region. Minor: Denne er også en 2 byte streng slik som Major og fungerer på tilsvarende måte. H15E11

28 TRÅDLØSE OVERFØRINGSPROTOKOLLER Strømforbruk ibeacon bruker Bluetooth Smart og har dermed veldig lavt strømforbruk. Batteritiden på beacon enhetene vil avhenge av hvor ofte beacon sender ut signalene. Å tømme et et iphone 5 batteri for strøm ved bare å bruke denne teknologien ville tatt et sted mellom 5 og 10 år.[13] Dermed stiller ibeacon enhetene sterkt når det kommer til battertid. Mobiltelefoner bruker også lite strøm på å scanne etter beacons. Strømforbruket avhenger av hvor ofte det scannes og hvor mange beacons som er i området. Ved å scanne hvert sekund ser forbruket ut slik på forskjellige telefoner: Figur 2.3: Strømforbruk ved scanning av beacons[14] Krav til bruk For å kunne ta imot beaconsignaler er minstekravene til mobiltelefoner dette: ios: Enheter med Bluetooth 4.0; iphone 4S+, ipad (3 generasjon+), ipad Mini (1 generasjon+) Android: Enheter med Android 4.3+ Windows Phone støtter ikke ibeacon ennå grunnet manglende støtte for Bluetooth LE, men er forventet å komme senere i 2015.[15] 14. juni 2015

29 KAPITTEL 2. TEORI RFID RFID er en teknologi for å detektere objekter ved hjelp av radiosignaler. Den blir brukt for å holde orden på utstyr[16], eller for tidtaging i sportsbegivenheter[17]. RFID fungerer ved at den leser kode over en avstand. Teknologien er automatisert, og blir brukt for å identifisere personer, pakker eller et objekt.[18] For å gjøre dette bruker den RFID-tags. Tags-ene er små transpondere (radiomottaker og sender) som vil sende identiteten sin over en avstand når den blir forespurt om det[19]. For å kunne benytte seg av RFID-tags må man ha en RFID-leser. Noen tags kan bli lest fra et par meters avstand, mens andre kan leses fra flere hundre meters avstand.[20] De fleste RFID-tags inneholder minst to deler. Den ene delen er en integrert krets for å lagre og behandle informasjon, modulering og de-modulering[21] av et Radio Frekvens (RF)-signal, og andre spesialiserte funksjoner. Den andre er en antenne for å motta og sende signalet. [19] Det finnes to typer RFID-tags; aktive RFID-tags som inneholder batteri, og passive RFID-tags som ikke har noe batteri.[22] WiFi WiFi er et merkenavn eid av Wi-Fi Alliance. WiFi bruker IEEE standarden til å sende og motta informasjon mellom enheter. En WiFi enhet kan fungere hvor som helst i verden.[23] Det er mange typer WiFi standarder, noen av dem er bedre kjent som Wireless A, B, G, N. [24] Forskjellen mellom disse standardene er hvor lang avstanden kan være mellom tilkoblingspunktet og enheten for å opprette en forbindelse, og hastigheten på overføringen.[25] De fleste trådløse nettverk bruker to frekvensbånd. Det finnes flere, men disse to er mest brukt for den vanlige brukeren. Den ene opererer på 2.4GHz og den andre på 5GHz.[26] De fleste mobile enheter bruker 2.4GHz-båndet. Et problem er at andre produkter som mikrobølgeovn. Baby Call, og andre trådløse enheter også bruker 2.4GHz-båndet så det kan bli forstyrrelser. Ved å bruke 5GHz-båndet minker man rekkevidden, men får mindre forstyrrelser i signalene.[27] Det er også flere regler knyttet til hvordan man kan bruke båndet. 5GHz-båndet må bl.a. reduseres i sendestyrke, skal det brukes utendørs [28]. Fordi færre enheter også bruker 5GHz-båndet, er de også dyrere. H15E11

30 PROGRAMMERING 2.2 Programmering Programmering er når en har noe man vil gjøre og legger opp en oppskrift eller algoritme for å få det utført. Uten denne algoritmen er det ikke mulig å programmere noe. Programmet følger denne algoritmen og baserer seg på logikk. For å holde styr på logikken og alt som foregår i programmet, blir det brukt variable. Disse blir kalt datatyper og kan ha forskjellig størrelse. Størrelsen på de bestemmer hvor mye plass de tar i bit. [29] Programmeringsspråk Det finnes egne språk for programmering. De er forskjellige i måten koden skrives inn i tekstform. Dette kalles syntaks. Når koden blir utført er det viktig at denne syntaksen er lik det som forventes av kompilatoren. Ellers vil man få en feilmelding og programmet vil ikke kjøres. Kompilatoren kjører koden.[30] Utviklerverktøy For å utvikle programmer brukes utviklerverktøy. Det kan være en IDE (Integrated Development Environment) som Eclipse, Android Studio eller Netbeans. Felles for disse er at man kan utvikle programmer til forskjellige platform, og de inneholder alt man trenger av biblioteker man trenger til det aktuelle prosjektet. Blant annet finnes det moduler som gjør det mulig å logge hva som skjer i appen direkte til terminal. Logcat et eksempel på en slik logger, og den er integrert i Android Studio.[31] Det er mulig å gå fra ren kildekode til ferdig program i en IDE[32] Åpen kildekode og bibliotek Åpen kildekode er kildekoder som ligger tilgjengelig for alle. Det kan være f.eks. prosjekter som drives av mange, hvor hvert bidrag er med på å forbedre prosjektet. Eller så kan kodesnutter som ligger fritt tilgjengelig på nett anses som åpen kildekode.[33] Bibliotek er en totalpakke med funksjoner og kode for å bistå en programmerer med å utvikle programmer. De kan være utvidelser eller funksjoner som kan være nyttige å importere. Et eksempel på et bibliotek er Altbeacon biblioteket, Android sitt ibeacon bibliotek.[34] 14. juni 2015

31 KAPITTEL 2. TEORI Androidapplikasjoner En android appliksjon er en kodesnutt som er ferdig kompilert, og som har mulighet til å kjøre på android operativsystem. De er kodet i Javaprogramming:java og android operativsystemet er basert på linux. Hver installsjon av en app er knyttet opp mot en unik ID som blir generert i telefonen Hovedkomponentene i en app En android app har fire hovedkompontenter[35]: Aktiviteter Innholdsleverandør Tjenester Kringskasting mottakere En aktivitet er koder som kjører og vises på en enkelt side. Det kan være aktiviteter i en og samme app, og de har forskjellige funksjoner. En side som tar seg av innlogging til en tjeneste kan være en aktivitet, og når man har logget seg inn så får man en ny side, og dermed en ny aktivitet. En innholdslevarandør er ansvarlig sending og skriving av informasjon til en aktivitet. Den kan bruke funksjoner som SQL databaser for å holde orden på all data internt i appen. En tjeneste er når en del av appen kjører i bakgrunnen. Den trenger ikke et brukergrensesnitt. Kringkasting mottakere er komponenter i appen som responderer på det systemet har kringkastet. Det kan være være beskjeder om statusen på forskjellige andre funkskjoner i appen. Mottakerne har som oftest ikke noe grensesnitt, med unntak av notifikasjoner. [35] Livssyklus En android applikasjon har forskjellige tilstander den kan være i. Tilstanden bestemmer hvordan flyten av programmet skal være, og hva som prioriteres høyet av operativsystemet. En app som ikke er i forgrunnen kan f.eks. bruke mindre datatrafikk eller strøm, enn om den hadde vært synlig på skjermen. H15E11

32 ANDROIDAPPLIKASJONER Created Applikasjonen er lagd, men er enda ikke synlig. Started Applikasjonene er i ferd med å bli vist, og er bare delvis synlig. Resumed Applikasjonen er fullt synlig, og kan samhandles med. Paused Applikasjonen er delvis synlig. Stopped Applikasjonen er ikke synlig, og kan enten startes om, eller bli ødelagt (Destroyed). Destroyed Applikasjonen er ikke lengre i minne. oncreate() Created onstart() Started onresume() onstart() Resumed onrestart() onstop() Paused onpause() Stopped Destroyed Figur 2.4: Livssyklus for aktiviteter Android Brukergrensesnitt Et brukergrensesnitt er den grafiske fremstillingen av programmet, og gjør det mulig for brukeren å sende kommandoer og informasjon til appen, gjennom å klikke eller skrive inn i appen.[36] Alle de grafiske komponentene bruker klassen View og ViewGroup. Brukergrensesnittet er kodet i XML.[37] 14. juni 2015

33 KAPITTEL 2. TEORI Server LAMP Figur 2.5: LAMP LAMP er en software-pakke bestående av Linux Apache MySQL og PHP. Dette er en velkjent og vel fungerende løsning for web-servere. Linux er operativsystemet, Apache er web-serveren mysql er databasebehandler og PHP er et skriptspråk som binder alt sammen. PHP har den fordelen at det kan kjøres innebygd i HTML-koder, noe som gjør at det fungerer veldig bra til å opprette dynamiske nettsider. [38] MySQL MySQL er et datapråk for å skrive/lese/administrere databaser.[39] PHPMyAdmin PHPMyAdmin er et grafisk brukergrensesnitt for å skrive, lese og administrere databaser.[40] H15E11

34 14. juni 2015

35 15 Kapittel 3 Løsningsstrategi 3.1 Beskrivelse av totalsystemet For å kunne oppfylle kravene til systemet, ble det valgt å basere løsningen på en server og klientløsning. Klienten bruker en mobilapplikasjon, og serveren håndterer informasjonen sendt. For Wi-Fi og ibeacon løsninger var det ment at rundetiden skal kalkuleres, og sendes til server slik som vist på figuren. Serveren skal også kunne vise resultatene fra målingene på en ekstern skjerm. Figur 3.1: Flyt mellom enhetene ved Wi-FI/iBeacon løsning I en eventuell løsning med ibeacon ville det blitt fokusert på oppsett av server og mobilapplikasjon. De blå pilene viser informasjonsflyten ved en slik løsning. Den røde viser hvis det hadde blitt valgt en løsning som innebar bruk av Wi-Fi, i tillegg til de blå. For RFID løsninger ville flyten sett annerledes ut. Der ville mottakeren og serveren holde på rundetiden, og sendt informasjonen tilbake til bruker. H15E01

36 VALG AV TRÅDLØS TEKNOLOGI Figur 3.2: Flyt mellom enhetene ved RFID løsning 3.2 Valg av trådløs teknologi For å vurdere hvilken av de trådløse teknologiene løsningen skulle basere seg på, ble det laget tre tabeller med fordeler og ulemper ved hver teknologi: RFID Fordeler: Blir brukt som tidtakingsløsning i andre løp, det betyr at det er mulig å realisere en løsning. Det er ingen krav til utstyr eller kunnskaper hos brukeren, det eneste de trenger å gjøre er å ha på seg en RFID tag. Ulemper: Utvikling av systemet med RFID lesere og tags overstiger 5 000kr. En administrator må knytte informasjonen rundt en tag til en enkelt bruker, og så legge dette inn i en database. Når flere deltakere går over mållinjen på en gang kan det skape forstyrrelser for leseren. Noen resultater kan ende opp med å ikke bli oppfattet. Tabell 3.1: Fordeler / ulemper med RFID RFID ble vurdert til en god kandidat, men pris ble avgjørende for valg av løsning. En god RFID leser kan koste fra $1500 og oppover. Hver tag måtte ha vært aktive, og de hadde kostet minimum $5 pr stykk. Det ville også krevd at en person måtte skrevet inn 14. juni 2015

37 KAPITTEL 3. LØSNINGSSTRATEGI 17 all informasjonen tilhørende hver tag og lagt de inn i en database. Det er også slik at det kunne vært mulighet for at RFID leseren ikke oppfattet hver enkelt tag om det var flere som krysset mållinjen på en gang. Denne unøyaktigheten og mulighet for feil hadde medført at man ville trengt flere lesere for å øke sikkerheten på avlesningene. Dette hadde da betydd at løsningen ville blitt enda dyrere Wi-Fi Fordeler: «Alle» mobile enheter har Wi- Fi. Det kan lages mobilapplikasjoner som kan ta seg av registrering av bruker, samt holde orden på rundetider og antall runder i løpet. Ulemper: Det finnes ikke mange produsenter som lager billige og enkle Wi-Fi løsninger til bruk i dette prosjektet. Stor signalstyrke kan skape interferens om det blir brukt flere Wi-Fi sendere for å lage systemet. Strømforbruket for Wi-Fi er høyere enn ved Bluetooth. Tabell 3.2: Fordeler / ulemper med Wi-Fi Wi-Fi var en god kandidat til valg av trådløs teknologi, men ble valgt bort grunnet høyt strømforbruk i forhold til ibeacon som bruker Bluetooth Smart. Videre er det også lite inititativ hos produsenter å utvikle billige enheter til bruk av lokalisering med Wi-Fi, i forhold til hva utviklingen og tilgjengeligheten er med ibeacon ibeacon ibeacon kom frem som den klart beste løsningen. Mest på grunn av pris, men også på grunn av at det var enklest å realisere denne løsningen. Siden brukeren kun trengte å laste ned en app, fylle inn navn og , så ville alt foregå automatisk deretter. Utstyret koster bare $100 for tre beacon moduler. Ved å ha flere slike langs mållinjen, med flere meters avstand og på her side av banen, sikrer at hver bruker blir registrert. Siden hver beacon kan detektere når en bruker går inn og ut av en sone, kan det da utvikles en algoritme som ikke bare sikrer at en bruker har blitt registrert, men også kan regne ut rundetiden og gjennomsnittshastighet. En annen bekymring er også at brukeren kanskje har en gammel telefon. Pr har ca. 51 prosent av alle telefoner Android 4.4 eller H15E11

38 VALG AV TRÅDLØS TEKNOLOGI høyere installert. Selv om denne statistikken kommer av at det også er mange brukere i fattige land som har gamle telefoner, så betyr det ikke at det ikke finnes brukere i Norge også som har gamle telefoner. For ios brukere krever det at de har en 4S eller høyere. Men på en annen side så kommer alle de nyeste telefonene med støtte for Bluetooth Smart, så for en langsiktig løsning er dette ikke noe problem. Fordeler: Teknologien er knyttet opp mot detektering av regioner og avstand til bruker Det kan lages mobilapplikasjoner som kan ta seg av registrering av bruker, samt holde orden på rundetider og antall runder i løpet. Utstyret er billig, og det finnes mange produsenter. Produsenter har god dokumentasjon på hvordan utvikle apper til å fungere med ibeacon sendere. Ulemper: Kan være vanskelig å få nøyaktig tidtaging når appen kjører i bakgrunnen, i stedet for å forgrunnen. Krever at brukeren har telefon som støtter nyeste Bluetooth. Dette er telefoner med minst Android 4.3 eller ios 7.1 og høyere. Kan være vanskelig å få nøyaktig tidtaging når løpere går veldig fort på banen, hvis det blir brukt den innebygde avstandskalkulatoren i appen. Det finnes hjelpeforum på nett for brukere som har problemer Strømforbruket for Bluetooth er lavt. Tabell 3.3: Fordeler / ulemper med ibeacon En annen figur som også viser forskjellen mellom de tre teknologiene tilsier også at Beacon er et veldig godt valg til denne type løsning. Denne figuren er et utklipp av en annen større figur.[41] 14. juni 2015

39 KAPITTEL 3. LØSNINGSSTRATEGI 19 Figur 3.3: Forskjellene mellom ibeacon, Wi-Fi og RFID 3.3 Valg av beacon For å realisere løsningen lette gruppen etter aktuelle leverandører av ibeacon moduler. Det ble lagt vekt på visse kriterier, hvor de viktigste står øverst: Sender signaler veldig ofte Tåler utendørs bruk God batterilevetid Har god rekkevidde Har god støtte til utvikling av apper i form av dokumentasjon Figur 3.4: Model X dimensjoner Valget falt på Model X fra ROXMITY. Denne enheten dekket de viktigste kriteriene for en ibeacon modul. Den skilte seg ut fra de andre i form av at den var større, den H15E11

40 DEFINERING AV ET ENKELT REGION tålte utendørs bruk, den var kjapp, og hadde vanlige batterier i stedet for battericeller. Model X har følgende spesifikasjoner (tatt fra hjemmesiden): Bluetooth Smart / Bluetooth Low Energy Ad rate: 100ms (ibeacon Certified) Range: 60 meters / 200 feet Battery life: Up to 5 years Operating temp: -40 to +85 degrees Celsius Indoor/outdoor: NEMA 3R enclosure Security: Patent Pending ROXIMITY/iBeacon security Made in US Senere var også en beacon fra Estimote tilgjengelig for testing og utvikling av systemet. Den var mindre, hadde dårligere batteri og mindre robust innpakning. Men den hadde mulighet til å konfigureres gjennom en app på mobilen. Der kunne man endre alt fra batterisinnstillinger, beacon UUID/Major/Minor til sendestyrke og sendefrekvens. Figur 3.6: Skjermbilde fra Estimote app Figur 3.5: Estimote beacon 3.4 Definering av et enkelt region Beacon fra ROXIMITY og Estimote hadde begge forskjellig UUID. Derfor var det mer hensiktsmessig å definere en region ut fra Major verdi og Minor verdi. For å gjøre det simpelt, så ble en region definert som alle beacon hvor Major var lik Denne verdien var identisk med en av Major verdiene fra ROXIMITY. Ved hjelp av Estimote sin app ble Major verdien på beacon endret til dette. Sammen dannet en beacon fra ROXIMITY og en beacon fra Estimote en region. 14. juni 2015

41 KAPITTEL 3. LØSNINGSSTRATEGI Valg av utviklerverktøy For å utvikle appen ble det valgt å bruke Android Studio etter anbefaling fra produsenten av ibeacon enhetene. Det var også mulig å bruke Eclipse SDK, men stabiliteten og funksjonaliteten til appen ville vært noe dårligere. Produsenten hadde allerede lagt ut en SDK som kunne importeres inn i Android Studio, og dermed skulle det i teorien være rett frem å kompilere og bygge denne appen. Etter hvert skulle det også være mulig for å modifisere appen, til å bli mer kompleks etter ulike behov som måtte oppstå. For å forhindre å støte på problemer, ble det bestemt å lage appen så enkel som mulig, siden objektorientert programmering i Java og utvikling av mobilapplikasjoner, ikke er noe som har vært del av pensumet for elektrostudenter. Det ble ansett som viktigere å få noe til å fungere, enn å fokusere på kompleksitet når det kom til applikasjonen. 3.6 Bruk av åpen kildekode og bibliotek For å kunne realisere oppgaven på best mulig måte, og samtidig finne smarte løsninger å integrere i applikasjonen, ble det brukt eksempler på kildekoder tatt fra nett. Dette kom primært fra stackoverflow, som er kjent for å være nettstedet hvor brukere kan få hjelp til å feilsøke sin kode. Av bibliotek fantes det bare et fungerende bibliotek til å ta ibruk ibeacon. Dette var utviklet av Radius Networks, og er ment til å fungere som en standardisert løsning for kommunikasjon med alle beaconenheter. Hovedpersonen bak utviklingen, David G. Young, var også aktiv på stackoverflow for å hjelpe brukere som hadde problemer med applikasjonen. 3.7 Kalkulering av rundetid For å kalkulere rundetiden var det to mulige måter å gjøre dette på. Enten ved å bruke ranging mode, og ta utgangspunkt i avstand til hver beacon. Eller ved å ta utgangspunkt i monitoring mode, og se på når en bruker kommer inn eller går ut av en region. Valget falt på å bruke monitoring mode. Dette var fordi det ble ansett som mer responsivt å detektere når en bruker hadde Bluetooth signaler eller ikke, enn å måtte ta hensyn til kontinuerlige og feilfrie målinger uten signalforstyrrelse. H15E11

42 VALG AV HASTIGHET PÅ MOTTAKER OG SENDER Tanken bak tidsmålingen var å ta utgangspunkt i når en bruker forlot en region. Siden en region kan defineres som enten en beacon eller flere, så blir det lett å lage et felt som detekterer når brukeren kommer inn og går ut av den. Ved å sette en på hver side av mållinjen sikrer man overlapping og at brukeren er sikret å bli detektert av minst en beacon. På figuren har hver beacon en radius på 15 meter. Figur 3.7: Region Systemet loggfører når en bruker går ut av regionen, og så skjer det samme igjen ved neste gang en bruker går ut av regionen. Dermed har man rundetiden. 3.8 Valg av hastighet på mottaker og sender Beacon modulene har mulighet til å sende med opptil 10hz, altså med en periode 100ms. Siden mobilapplikasjonen kun trenger å motta ett signal for å vite at brukeren er inne i en region, så betyr det at brukeren ikke må gå forbi hele regionen på fortere enn sendeperioden. Hvis hver beacon har et felt med radius 15 meter slik som figuren over, så betyr det at det er maksimalt 30 meter for hver bruker å bli oppfattet av en beacon på. Ved å ta utgangspunkt i verdensrekorden på skøyter på 500meter, kommer man frem til en gjennomsnittshastighet på 15m/s. Dette betyr altså at den minimale frekvensen som man kan sende med er 0.5Hz. Dette er selvsagt grove overslagsberegninger, for i virkeligheten vil ikke disse regionene være akkurat 15 meter i radius, men de vil variere veldig. 14. juni 2015

43 KAPITTEL 3. LØSNINGSSTRATEGI 23 Videre er det også slik at tester har vist at en enhet som scanner med 100ms intervaller kontinuerlig bruker 26 prosent strøm på 152 minutter.[42]. Derfor anbefales det heller å øke scanningsintervallet til 200ms for å spare strøm. Ved større felt kan denne perioden økes ytterligere. Senderne kan også stilles inn på 200ms. Sendefrekvensen avhenger av signalstyrken og feltet til hver beacon. Ved liten signalstyrke er det nødvendig med lav periode, og motsatt. 3.9 Valg av serverløsning Et av kriteriene til oppdragsgiver er at systemet skal kunne være mobilt, og enkelt kunne flyttes til begge banene de eier. Det er derfor valgt å bruke en Raspberry Pi 2 Model B i serverløsningen. Serveren skal også brukes til å vise data til brukere. Grensesnittet skal være så minimalt som mulig. Optimalt sett er det kun nødvendig for serveren å starte en nettleser som viser et lokalt grensesnitt Raspberry Pi The Raspberry Pi is a credit-card sized computer that plugs into your TV and a keyboard. It is a capable little computer which can be used in electronics projects, and for many of the things that your desktop PC does, like spreadsheets, word-processing and games. It also plays high-definition video. We want to see it being used by kids all over the world to learn programming. The Raspberry Pi Foundation Figur 3.8: Rapsberry Pi logo Raspberry Pi er en liten datamaskin, på størrelse med et kredittkort. Raspberry Pi er basert rundt Acorn RISC Machine (ARM)-arkitekturen. Den er utviklet av The Raspberry Pi Foundation. Raspberry Pi benytter i hovedsak Linux. Det finnes en utviklerutgave av Windows 10 til Raspberry Pi 2 Model B [43]. H15E11

44 VALG AV SERVERLØSNING Den offisielle linux-distribusjonen (distro-en) for Raspberry Pi er Raspbian; en Debianbasert distro. Det finnes utallige distro-er til Raspberry Pi å velge mellom. Flere av disse kan lastes ned fra den offisielle nettsiden til Raspberry Pi [44]. Det ble først utprøvd å lage en serverløsning med Raspian, men distro-en visste seg å være unødvendig oppblåst, med programmer man ikke har bruk for i vår implementering. Det er derfor valgt, for å holde systemet så lettvektig som mulig, en løsning med Arch Linux ARM. Fordelen med denne distro-en er at den er ekstremt lettvektig, og inneholder kun det aller nødvendigste for et Linux-system. Dette medfører også en ulempe med at systemet kommer fullstendig strippet for grafisk grensesnitt, og man selv må installere grafikk-driver, og et vindussystem Arch Linux ARM Figur 3.9: Arch Linux ARM logo Arch Linux ARM er en distro for datamskiner med ARM-prosessorer. De spesialiser seg på flere typer ARM-prosessorer, deriblant ARMv7 Hard Float, som Raspberry Pi benytter seg av [45]. Arch Linux ARM ble lastet ned og installert på Raspberry Pi i henhold til installasjonsveiledningen på Arch Linux ARMs hjemmesider [46]. Logget inn som bruker root med passord: root. 14. juni 2015

45 KAPITTEL 3. LØSNINGSSTRATEGI Utstyrsliste Tabell 3.4: Utstyrsliste 3 beacon fra ROXIMITY 1 beacon fra Estimote 1 Raspberry Pi 1 HTC One m8 med Android versjon 5.0 H15E11

46 14. juni 2015

47 27 Kapittel 4 Løsning For å løse denne oppgaven ble det fokusert på utvikling av mobilapplikasjon og oppsett av server med database. All kildekoden som er relevant for denne oppgaven ligger vedlagt og har blitt grundig kommentert. Figuren under viser de forskjellige enhetene i systemet. Figur 4.1: Totalsystemet 4.1 Mobilapplikasjon All kildekode og hele prosjektet er tilgjengelig på arshadlol/bachelorapp Mobilappen ble opprettet med to aktiviteter. De to aktivitetene er UserProfile og UpdateInfo. I UpdateInfo ble all registrering og omregistrering av brukere håndtert. I UserProfile ble lasting av drivere, vising av resultater, sending av resultater til server, og sletting av bruker utført. Det ble laget en kobling mellom de to aktivitetene, slik at en bruker kunne gå fra den ene til den andre. For å gjøre det enklere å holde orden H15E01

48 MOBILAPPLIKASJON på aktivitene. har det blitt valgt å kalle UserProfile for hovedsiden og UpdateInfo for registreringsskjemaet i resten av kapittelet. Når applikasjonen starter blir bruker sendt til hovedsiden. Så vil brukeren enten bli sendt til registreringsskjemaet automatisk, om brukeren ikke er registrert fra før. Eller så kan brukeren navigere seg til registreringsskjemaet ved å slette egen bruker, eller ved å omregistrere seg Registrering og sletting av bruker Når en bruker kjører appen for første gang, blir vedkomne bedt om å registrere seg. Dette skjer fordi det sjekkes om enhetens unike android ID er registrert i appen fra før. Dette ble gjort ved å bruke SharedPreferences klassen i Java, som gjør det mulig å lagre variabler selv etter at appen er lukket. Om IDen ikke eksisterer, så sendes bruker videre til registreringsskjemaet automatisk. Når brukeren registrerer er det seks felt som kan fylles ut. Det er fornavn, etternavn, alder, vekt, epost og kjønn. Alle bortsett fra vekt er obligatoriske å fylle ut. Brukeren får opp feilmelding om det er et av feltene som mangler. Om nok felt har blitt fylt ut kan registreringen sendes. Hvis det viser seg at en bruker allerede er registrert, så sendes vedkomne videre til hovedsiden med påfølgende melding om nettop dette. Hvis ikke får brukeren opp meldingen om at registreringen var vellykket. Om en bruker har lyst å slette seg selv, eller endre noen opplysninger om seg selv, er det også mulig å gjøre dette. Ved å trykke på menyknappen øverst på skjermen, så kommer disse to mulighetene opp. De tre prosessene blir kalt opp av tre forskjellige funksjoner, register(), update() og deleteuser(). I de tre prosessene er det lagt opp at alle felt skal sendes. Flytskjema for både registrering, omregistrering og sletting av bruker står beskrevet i vedlegg A og B Kommunikasjon med server For å kommunisere med serveren ble det brukt eksempler på koder fra stackoverflow. Dette fordi det var en kompleks og vanskelig oppgave å få til. Kodene ble tilpasset vårt behov med hensyn på parametre som skulle sendes. 14. juni 2015

49 KAPITTEL 4. LØSNING 29 Når en bruker sendte informasjon til serveren, ble det sendt til egne PHP script som tok imot dette. Alle kommandoer som skal utføres på serveren dobbeltsjekkes opp mot den unike android ID en som har blitt registrert for å forhindre at noe feil skjer. Når en operasjon blir utført på serversiden, så sender den tilbake et resultat til mobilapplikasjonen. Alt etter som hva resultatet er vet mobilen hva den skal gjøre videre. Om en registrasjon av bruker er vellykket, så sender den en utskrift til mobilen, og en annen hvis den feilet Bruk av drivere og funksjoner Det ble først bestemt å bruke produsentens utviklerverktøy, men etter hvert kom det frem at den manglet mulighet for å modifisere enkelte innstillinger, og kunne være til tider meget vanskelig å forstå. Derfor ble mobilapplikasjonen bygget fra bunn, og så ble altbeacon biblioteket lagt inn i prosjektet. Dette ble gjort ved å laste ned en fil, legge den i en mappe kalt libs, og så ble den filen inkludert i kompliatoren. Kodeopplisting 4.1: Inkludering av bibliotek i build.gradle dependencies { compile filetree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.1.1' compile 'org.altbeacon:android-beacon-library:2+' } Det ble brukt eksempelprogram fra utvikleren til biblioteket i appen. Dette for å sikre at funksjonene fungerte som de skulle. Alt ble hentet fra https://altbeacon.github. io/android-beacon-library/ Dette biblioteket hadde innebgyde funksjoner som kunne håndtere avstandsmåling i ranging mode, og om brukeren gikk inn eller ut av en region i monitoring mode. Av disse var kun monitoring mode relevant til selve løsningen, men ranging mode var nødvendig for å kunne lese ut informasjon om hver beacon. Dette var på grunn av måten biblioteket var bygget opp på fra utviklernes side. Det er mulig å ha flere regioner å overvåke samtidig. De blir lagt under hverandre slik som vist her: Kodeopplisting 4.2: Definere hvilke regioner som skal overvåkes try { beaconmanager.startmonitoringbeaconsinregion(region1); beaconmanager.startmonitoringbeaconsinregion(region2); } H15E11

50 MOBILAPPLIKASJON Hvor hver enkelt region ble deklarert øverst i programmet. Feltene UUID, Major og Minor kan velges til de verdiene som vi ønsker å definere hvert region til. Kodeopplisting 4.3: Definering av hvert region Region region1 = new Region("UniktNavnForRegion", UUID, Major, Minor); Region region2 = new Region("UniktNavnForRegion", UUID, Major, Minor) Rundetelling og tidtaking For å måle antall runder og rundetid ble det tatt ibruk monitoring region funksjonen. Når en bruker forlater en region blir det gjort en timestamp. Neste gang en bruker forlater den samme regionen blir det gjort en ny timestamp. Ved å ta differansen har man rundetiden. Siden Android driveren sier ifra 10 sekunder etter at en bruker har forlatt en region, så ble dette tatt hensyn til i beregningene. For å forhindre at appen telte feil rundetid og antall runder, ble det laget en start og stopp knapp. Tanken var at en bruker kunne trykke på start knappen når vedkomne stod på mållinjen, og dermed ville systemet begynne å telle antall runder. Ved første utgang av region ville det bli tatt en timestamp. Hvis det viste seg at differansen mellom den nye og den gamle var mindre enn 30 sekunder, ville rundetellingen forkastes. Det ble også lagret en variabel som holdt orden på beste rundetid. Når rundetiden, antall runder og beste rundetid var blitt registrert i appen, ble den sendt til server for å lagre i databasen. Hvis det viste seg at appen sender feil rundetall til serveren, så er det innebygd en korrigerende algoritme for å sikre at rundetiden ikke går tapt. Slik vil alle oppføringer lagres i databasen om brukeren har trykket på startknappen. Flytskjema for sending av rundetid og rundetelling står beskrevet i vedlegg C Brukergrensesnitt og varsler For hver aktivitet ble det utviklet to forskjellige grafiske brukergrensesnitt. Disse ble laget så enkle som mulig, og design var ikke prioritet for denne løsningen. I registreringsskjemaet var det tre felt hvor brukeren kunne fylle inn tekst. Dette er fornavn, etternavn og epostfeltet. I feltene fødselsdato og vekt får brukeren mulighet til å fylle inn tall. Forskjellen mellom de første tre feltene som ble nevnt og de to siste, 14. juni 2015

51 KAPITTEL 4. LØSNING 31 er at brukeren får opp tall som input metode, istedet for et fullstendig tastatur. Hvis et av feltene mangler eller er fylt inn feil,får brukeren en feilmelding i det feltet det gjelder. Hvis eposten er på feil format eller mangler får brukeren beskjed om dette. Ved registrering av fødselsdato får brukeren feilmelding om f.eks. årstallet er høyere enn nåværende årstall, eller hvis vedkomne skriver at de er født på 1800 tallet. Videre får også brukeren beskjed om feil i fødselsdato om måneden eller dagen er feil. For å velge kjønn ble det lagt ved to knapper hvor det kun var mulig å velge ett kjønn av gangen. Om kjønn ikke ble valgt fikk brukeren en feilmelding På de nyeste android telefoner er det også en tilbakeknapp nederst på skjermen. Denne har blitt deaktivert i registreringsskjema aktivteten. Hvis brukeren har lyst å avbryte registreringen finnes det en knapp øverst på skjermen og en nederst hvor det står avbryt. I hovedsiden ser man øverst en velkomstmelding med navnet til brukeren. Det er også to knapper hvor brukeren kunne starte og stoppe tidtakingen. Om tidtakingen var startet eller stoppet vises også på skjermen. Øverst er det mulighet til å få opp en meny øverst til høyre hvor brukeren har mulighet til å slette seg selv, eller å omregistrere seg for å oppdatere informasjon. Om brukeren velger å slette seg selv, så blir de sendt til registreringsskjemaet automatisk. Det skal ikke være mulig å komme til hovedsiden uten å være registrert. Figur 4.2: Registreringsskjemaet Figur 4.3: Hovedsiden Varsler Når en bruker starter appen så kjøres det også en sjekk om Bluetooth er på, og om enheten har støtte for Bluetooth LE. Denne testen var tatt rett fra et eksempelprogram fra utgiveren av beacon biblioteket. Hvis ikke brukeren har skrudd på Bluetooth H15E11

52 MOBILAPPLIKASJON kommer det opp en dialogboks som ber om tillatelse om å skru den på. Figur 4.4: Bluetooth tillatelse Figur 4.5: Skrur på bluetooth Ved rundepasseringer får brukeren opp en notifikasjon. Denne viser beste rundetid og antall runder brukeren har gått. Notifikasjonen vises også når skjermen er låst, slik at det er mulig å se resultatet uten å måtte låse opp mobilen. Figur 4.6: Notifikasjon fra låst skjerm Figur 4.7: Notifikasjon i statusfeltet Under registrasjonen kommer det opp en dialogboks som viser at systemet jobber, og ber brukeren vente. Denne lukker seg selv når registreringen er vellykket. Velger en bruker å slette seg selv kommer det opp en boks som spør om bekreftelse. Figur 4.8: Holder på å registrere bruker Figur 4.9: Bekreft at bruker skal slettes 14. juni 2015

53 KAPITTEL 4. LØSNING 33 Etter hvert av disse bekreftelsene kommer det opp en midlertidig beskjed på skjermen som forteller brukeren hva som nettopp har skjedd. Ved registrering, omregistrering og sletting kommer det opp en beskjed nederst på skjermen som beskriver nettopp dette. Eventuelle feilmeldinger kommer også opp der Sikkerhet Når det kommer til sikkerhet er den eneste sikkerheten i applikasjonen bruk av Android ID. Denne skal brukes i all kommunikasjon med server. Selve kommunikasjonen med serveren er ukryptert, og for en datakyndig person er det lett å finne ut hva de forskjellige parametrene er. ved å overvåke kommunikasjonen ut av en mobil. Dermed er det også et stort potensielt sikkerhetshull i systemet. Men dette er noe som ikke har blitt lagt vekt på å finne ut av i løsningen Justering av innstillinger I appen er det kun fem ting som kan justeres på. Foreground scan period Foreground between scan period Background scan period Background between scan period SetBeaconParser Foreground scan period er definert som hvor ofte den skal søke etter nye beacon signaler når appen er aktiv på skjermen. Foreground between scan period er definert som tiden mellom hver gang den skal kjøre en scan period. Så en scan period på 100ms og en between scan period på 100ms gir kun mulighet til å få inn signaler i 100 av de 200ms. Det samme prinsippet gjelder for background scan period og background between scan period. Den eneste forskjellen er at appen kjører i bakgrunnen eller at skjermen er låst. SetBeaconParser definerer formatet på UUID som blir sendt fra beacon. Kodeopplisting 4.4: Utklipp av setbeaconvariables klassen beaconmanager.setforegroundscanperiod(fscanperiod); beaconmanager.setforegroundbetweenscanperiod(fscanbetweenperiod); beaconmanager.setbackgroundscanperiod(bscanperiod); H15E11

54 SERVER beaconmanager.setbackgroundbetweenscanperiod(bscanbetweenperiod); if (!checkbound) { beaconmanager.getbeaconparsers().add(new BeaconParser(). setbeaconlayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24")); } De forskjellige verdiene kan lett stilles på øverst i koden. Kodeopplisting 4.5: Initialisering av verdier Long FScanPeriod = 100L; Long FScanBetweenPeriod = 0L; Long BScanPeriod = 100L; Long BScanBetweenPeriod = 0L; 4.2 Server Oppsett av server Serveren er en apache-server som er satt opp med mysql og PHP-støtte Oppsett av nettkiosk Som nevnt i avsnitt på side 23; er det fordelaktig at systemet kun starter en nettleser som viser en lokal nettside. I dette oppsettet benyttes Firefox-nettleser med R-Kiosk-tillegg. I prosessen ble det utprøvd å kun starte Firefox, men dette viste seg å være problematisk. Årsaken til dette er nødvendigheten av å presisere hvilken oppløsning den skal starte i, og at man på forhånd ikke vet hvilken oppløsning monitor har. Løsningen ble å starte Firefox gjennom en vindusbehandler som automatisk finner ut nødvendig oppløsning. Matchbox Window Manager er en lettvektig vindusbehandler for Xorg (X)-vindussystem [47]. Denne vindusbehandleren ble benyttet. For å starte Firefox med den oppsatte brukeren pi, trengs en innloggingsbehandler som logger inn brukeren og starter Matchbox og Firefox. På grunn av dens lettvektighet, falt valget på Slim. Hele installasjonsprossesen er automatiser gjennon et Bash-skript som kan lastes ned og kjøres. Se kodeopplisting J.1 på side XLIII. 14. juni 2015

55 KAPITTEL 4. LØSNING 35 For å gjøre jobben med å konfigure serveren lettere, installerer skriptet Bonjour og Samba i tillegg. Dette muliggjør og montere filer fra serveren på egen maskin, samt å kunne bruke adressen alarmpi.local istedenfor for å lete opp, og bruke IP-adressen til Raspberry Pi. Det er ønskelig å kunne se endringen man har gjort i index.html umiddelbart. Ved å legge innholdet i kodeopplisting 4.6 øverst i index.html, kan man få til nettopp dette. Kodeopplisting 4.6: Automatisk oppdatering av nettside med live.js <html> <head> <script type="text/javascript" src="http://livejs.com/live.js"></ script>... </head> <body> Oppsett av database Databasen er satt opp med to tabeller: users og Rundeteller. users er brukertabellen. Denne inneholder personinformasjon som for eksempel navn og fødselsdag. Rundeteller er tabellen som holder holder styr på hvor mange runder enhver deltaker har gått. Brukertabellen inneholder et unikt felt (androidid) som vist i figur 4.10 på neste side. Denne ID-en er hentet fra mobiltelefonen, og er en unik ID alle androidtelefoner har. Dette gjør at tabellen kun tillater én oppføring med samme ID. Noe som igjen gjør at det ikke er nødvendig for mobilapplikasjonen å sjekke om bruker allerede eksisterer, før den oppretter en. Siden androidid er unik i brukertabellen, er det hensiktmessig å bruke den som link mellom de to oprettede tabellene Registrering og sletting av bruker Det er kun mulig å registrere bruker via mobiltelefonen. Ved sletting kan dette gjøres enten via mobiltelefon, eller gjennom webgrensesnittet på H15E11

56 SERVER users name lastname age gender birthday Rundeteller ID (unik) rounds time besttime androidid androidid (unik) Figur 4.10: Database local/admin.php. Adressen forutsetter at server og enheten som kobler seg opp, er i samme nettverk Registrering av rundetid Når en bruker sender rundetiden til en server, så sendes i følgende format: Serveren leser ut denne informasjonen. Hvis et av feltene er tomme, så dør scriptet på serversiden, og en respons blir sendt tilbake. og kjører en SQL setning på databasen for å lagre resultatene i riktig tabell. Den utgangspunkt i android ID som blir sendt og samtidig rundetallet. Deretter prøver serveren å kjøre SQL setningen. Om setningen ikke lar seg fullføre, så sender serveren tilbake en respons til mobilappen Visning av resultater Resultatet ved hver passering blir vist på skjermen som er koblet til serveren. Denne er linket til 14. juni 2015

57 37 Kapittel 5 Testing Alle tester ble gjort med følgende utstyr eller programvare: Beacon fra Estimote Beacon fra ROXIMITY HTC one m8 med Android 5.0 Logcat fra Android Studio med mobilen tilkoblet Når det kom til innstillinger av de forskjellige komponentene, så ble følgende brukt: Sendefrekvens på beaconsignaler: 10hz Sendestyrke på Estimote beacon: -30dBm (omtrent 1.5 meters radius) Major verdi til Estimote beacon satt til Perioden for hver scanning i for og bakgrunnen på app: 100ms Perioden mellom hver scanning på app: 0ms Testbrukeren som skulle bruke dette systemet hadde følgende personalia: Fornavn: Arne Etternavn: Johansen Fødselsdato: 01/01/1985 Epost: Koden på mobilappen fungerte som det skulle, men det var problemer med strengkonverteringen på serverside. Derfor kommer epost til å ikke syns i databaseoppføringer. Den er nevnt her kun for å vise feilmeldinger ved registrering på mobilappen. H15E01

58 REGISTRERING OG SLETTING AV BRUKER 5.1 Registrering og sletting av bruker Først ble det forsøkt å åpne appen for første gang etter installasjon. Som forventet ble brukeren henvist til registreringsskjemaet, med påfølgende varsel: Figur 5.1: Automatisk åpning av registreringskjema Deretter ble informasjonen fylt ut korrekt og det ble forsøkt å registrere seg. Hvis brukeren ikke var registrert fra før, ville det komme en melding om at bruker har blitt opprettet nederst på skjermen. Figur 5.2: Beskjed om at bruker har blitt opprettet Dette ble sjekket opp databasen at Arne befant seg der. Merk den unike android IDen. 14. juni 2015

59 KAPITTEL 5. TESTING 39 Figur 5.3: Databaseoppføring for bruker Så ble appen avinstallert og det ble forsøkt å gjenta installasjon og registrering på nytt. For å sjekke at brukeren faktisk har blitt registrert ble også databasen sjekket for oppføringer. Figur 5.4: Beskjed om at bruker allerede finnes Etter dette ble det gjort et forsøk på å endre personopplysninger. Tanken var at Arnes tvillingsøster Anne skal kunne bruke mobilen til samme formål. Dette ble også sjekket opp mot databasen. Figur 5.5: Brukeropplysninger har blitt endret Dette ble sjekket opp mot databasen også for å se endringene. Merk at android IDen er den samme, men at fornavnet har endret seg opp oppføringen. H15E11

60 REGISTRERING OG SLETTING AV BRUKER Figur 5.6: Databaseoppføring med endringer Tilslutt ble det forsøkt å slette Anne fra databasen. Figur 5.7: Bekreftelse på at bruker har blitt slettet Det ble gjort forsøk på å fylle inn skjemaet feil. Om et av feltene mangler så får man følgende feilmeldinger. Disse står oppført i figuren på neste side. 14. juni 2015

61 KAPITTEL 5. TESTING 41 (a) Fornavn (b) Etternavn (c) Dag (d) Måned (e) Årstall (f) Årstall (g) Epost (b) Kjønn Figur 5.8: Diverse feilmeldinger 5.2 Detektering av beacons For å teste at programmet klarte å detektere hver beacon og skille mellom de, ble hele regionen definert som alle beacons med Major verdi lik Det var ikke gitt noe dokumentasjon på at Major verdien på ROXIMITY beacons endrer seg med regelmessige tidspunkt. Sist det ble testet var verdien Derfor ble Estimote beacon oppdatert med den nye Major verdien. Ved å kjøre en utskrift på skjerm kunne man se de forskjellige UUID fra begge beacon. H15E11

62 REGISTRERING AV RUNDETID Figur 5.9: Appen ser en region med to forskjellige beacons Hyppigheten på hvor ofte signaler ble registrert ble også målt. En tilnærmet optimal registrering står vist under. Men det kunne også hende at det kun ble registrert fire målinger pr sekund på det minste. Figur 5.10: Antall kringkastinger mottat på rundt ett sekund 5.3 Registrering av rundetid Det ble gjort en test med å først trykke på start knappen i hovedsiden, og dermed skru av bluetooth manuelt. Etter at loggen viste at beacon ikke lenger var i region, ble den skrudd på og deretter gjentatt til rundetid ble registert. Det ble også gjort slik at feil antall runder skulle sendes fra appen. Figur 5.11: Runderegisterring med påfølgende korrigering Som loggen viser så blir det registrert at det er blitt sendt feil antall runder, og så prøver appen på nytt å sende resultatene, men med det riktige antallet runder. Ved å se på tiden mellom første gang brukeren går ut av en sone til neste gang det registreres, og deretter trekker ifra 10 sekunder, så ser man at rundetiden blir kalkulert riktig også. Dette blir også registrert i databasen på riktig måte. 14. juni 2015

63 KAPITTEL 5. TESTING 43 Figur 5.12: Databaseoppføring med korrigert rundetall Det sendes også en notifikasjon i statusfeltet hvor det står rundetiden og hvor mange runder vedkomne har gått: Figur 5.13: Opptil ni målinger pr sekund Om en bruker ikke var registrert i det hele tatt, så ble dette oppdaget av systemet når rundetiden ble sendt. Det ble ikke lagt inn noe varsler utenom en oppføring i loggen som gjorde bruker oppmerksom på dette. Dette er kun for å illustrere at bruker ikke fantes i databasen. Figur 5.14: Ingen bruker registrert i tabellen ved passering Det ble også gjort en test om rundetiden ble registrert om stoppknappen var trykket inn. H15E11

Forenklet tidtakersystem for trimløp og trening på Båstad kunstis

Forenklet tidtakersystem for trimløp og trening på Båstad kunstis Høgskolen i Østfold Avdeling for ingeniørfag Forprosjekt for bacheloroppgave Forenklet tidtakersystem for trimløp og trening på Båstad Prosjektnummer: Forfattere: Kontaktperson: Per Thomas Huth 14. mai

Detaljer

NorskInternett Brukermanual. Sist oppdatert 09.08.15. Side 1/30

NorskInternett Brukermanual. Sist oppdatert 09.08.15. Side 1/30 NorskInternett Brukermanual Sist oppdatert 09.08.15. Side 1/30 Innholdsliste Hvordan kan vår tjeneste brukes...2 Hva vi leverer...2 Kontoinformasjon...3 Bruk av VPN tilkobling...3 Konfigurering av Android...4

Detaljer

BRUKERMANUAL. Deviations and Reporting

BRUKERMANUAL. Deviations and Reporting BRUKERMANUAL Deviations and Reporting Forord Dette er brukermanual for CEMAsys Immediate Reporting applikasjon som er laget for iphone og Android telefoner. CEMAsys Immediate Reporting er en applikasjon

Detaljer

Produktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk

Produktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk Produktdokumentasjon Madison Møbler Administrasjonsside og Nettbutikk 1 1. Forord 1.1 Dokumentasjonen Dette er en teknisk dokumentasjon på produktet som er utviklet. Denne er tiltenkt personer med teknisk

Detaljer

VMware Horizon View Client. Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang

VMware Horizon View Client. Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang VMware Horizon View Client Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang Introduksjon Fjerntilgang er blitt oppgradert til en bedre og mer moderne løsning. Programmet er identisk

Detaljer

1. NetBeans IDE: Lage en enkel mobilapplikasjon

1. NetBeans IDE: Lage en enkel mobilapplikasjon Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag NetBeans IDE: Lage en enkel mobilapplikasjon Mildrid Ljosland/Lene Hoff 09.09.2008 Lærestoffet er utviklet for faget SO350D J2ME for programmering

Detaljer

Norsk versjon. Installasjon av hardware. Installasjon Windows XP og Vista. LW312 Sweex trådløs LAN PCI kort 300 Mbps

Norsk versjon. Installasjon av hardware. Installasjon Windows XP og Vista. LW312 Sweex trådløs LAN PCI kort 300 Mbps Norsk versjon LW312 Sweex trådløs LAN PCI kort 300 Mbps Ikke utsett trådløs LAN PCI kort 300Mbps for ekstreme temperaturer. Ikke plasser innretningen i direkte sollys eller nær varmeelementer. Ikke bruk

Detaljer

Compello Invoice Approval

Compello Invoice Approval Compello Invoice Approval Godkjenning Webmodul brukerdokumentasjon Nettbrett og desktop via nettleser Index 1 Innledning... 3 2 Funksjonalitet... 4 Nettbrett og desktop via nettleser... 4 2.1.1 Desktop

Detaljer

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni.

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni. KRAVSPESIFIKASJON Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni. Prosjektgruppe: 27 Prosjektmedlem: Ole Almenning Stenhaug Veileder.

Detaljer

BRUKERMANUAL. Telsys Online Backup

BRUKERMANUAL. Telsys Online Backup BRUKERMANUAL Telsys Online Backup TELSYS AS - 06.08.2009 Innhold Generelt... 3 Kom i gang... 4 Installasjon av Telsys Online Backup Proff/Standard... 4 Start opp klienten for første gang!... 10 Logg inn...

Detaljer

JANUAR 2016 FIBERBREDBÅND BRUKERVEILEDNING

JANUAR 2016 FIBERBREDBÅND BRUKERVEILEDNING JANUAR 2016 FIBERBREDBÅND BRUKERVEILEDNING 1 1 1 KOBLE TIL HJEMMESENTRAL S 3 2 OPPSETT AV TRÅDLØS RUTER OG BRANNMUR I HJEMMESENTRALEN S 4 3 OPPKOBLING AV PC TIL INTERNETT MED WINDOWS 8 S 8 4 OPPKOBLING

Detaljer

EW-7438RPn Air Quick Installation Guide

EW-7438RPn Air Quick Installation Guide EW-7438RPn Air Quick Installation Guide 02-2014 / v1.0 I. Produktinformasjon I-1. Pakkens innhold - EW-7438RPn Air - CD med multi-språk QIG & brukermanual - Hurtiginstallasjonsguide (QIG) - Tilgangs-nøkkelkort

Detaljer

Utrulling av sertifikater til IOS

Utrulling av sertifikater til IOS Utrulling av sertifikater til IOS Utdanningsetaten - Oslo kommune Andre Frogner Telefon: 23 03 59 00 support@datametrix.no Innhold 1 Beskrivelse... 3 2 Iphone Configuration utility... 4 2.1 Åpne UDE KatB

Detaljer

Oblig 5 Webutvikling. Av Thomas Gitlevaag

Oblig 5 Webutvikling. Av Thomas Gitlevaag Oblig 5 Webutvikling Av Thomas Gitlevaag For oppgave 1 og 2 skal dere levere en funksjonell webside på deres hjemmeområde. Dere skal også levere alle phps-filene slik at man for en hver side kan slenge

Detaljer

Steg 1: Installasjon. Steg 2: Installasjon av programvare. ved nettverkstilkoblingen på baksiden av kameraet. Kameraet vil rotere og tilte automatisk.

Steg 1: Installasjon. Steg 2: Installasjon av programvare. ved nettverkstilkoblingen på baksiden av kameraet. Kameraet vil rotere og tilte automatisk. Innhold Steg 1: Installasjon... 3 Steg 2: Installasjon av programvare... 3 Steg 3. Oppsett av wifi, email varsling og alarm... 5 Steg 4: Installasjon og oppsett av mobil app... 8 Steg 5: Installasjon og

Detaljer

Kjørehjelperen Brukerveiledning

Kjørehjelperen Brukerveiledning 2013 Kjørehjelperen Brukerveiledning Høgskolen i Oslo og Akershus Henrik Hermansen og Lars Smeby Gruppe 8 26.05.2013 Forord Dette dokumentet tar for hvordan man bruker Kjørehjelperen. Det tar også for

Detaljer

AirLink 2400ac FAQ. Side 2 Side 2 Side 3 Side 4 Side 6 Side 7 Side 9 Side 11 Side 12 Side 13 Side 14 Side 14 Side 15 Side 16 Side 17

AirLink 2400ac FAQ. Side 2 Side 2 Side 3 Side 4 Side 6 Side 7 Side 9 Side 11 Side 12 Side 13 Side 14 Side 14 Side 15 Side 16 Side 17 AirLink 200ac FAQ Side 2 Side 2 Side Side Side 6 Side 7 Side 9 Side 11 Side 12 Side 1 Side 1 Side 1 Side 15 Side 16 Side 17 Hva er AL200AC? Hva er dual-band? Hva er forskjellen på AP, Repeater og Client?

Detaljer

Kjørehjelperen Testdokumentasjon

Kjørehjelperen Testdokumentasjon 2013 Kjørehjelperen Testdokumentasjon Høgskolen i Oslo og Akershus Henrik Hermansen og Lars Smeby Gruppe 8 26.05.2013 Forord Dette dokumentet tar for seg to forskjellige ting. Først forklares det hvordan

Detaljer

Multi-Faktor Autentisering. Brukerveiledning

Multi-Faktor Autentisering. Brukerveiledning Multi-Faktor Autentisering Brukerveiledning 1 Innhold Innledning... 3 Telefonanrop (standard)... 3 Oppsett... 3 Bruk... 3 Mobil App (valgfri)... 4 Oppsett... 4 Bruk... 5 Multi-Faktor portal...7 Pålogging...7

Detaljer

LW153 Sweex Wireless 150N Adapter USB

LW153 Sweex Wireless 150N Adapter USB LW153 Sweex Wireless 150N Adapter USB Legg merke til! På den vedlagte CD-ROM-platen finner du installasjonsveiviseren. Denne enkle installasjonsprosedyren viser deg hvordan du installerer adapter, steg

Detaljer

SQL Server guide til e-lector

SQL Server guide til e-lector LES LETTERE, LES RASKERE, FÅ LESELYST! SQL Server guide til e-lector Innhold 1 Innledning... 2 2 SQL Express 2008 R2 installasjon... 2 3 Etter installasjon... 4 3.1 SQL Express... 4 3.1.1 Nettverksoppsett

Detaljer

TRÅDLØS TILKOBLING PÅ KHIO

TRÅDLØS TILKOBLING PÅ KHIO TRÅDLØST KHIO TRÅDLØS TILKOBLING PÅ KHIO Vi har delt brukere i tre forskjellige grupper A) Ansatte med KHiO-PC 1 B) Ansatte/studenter med hjemme-pc/mac. Kan også benyttes for smarttelefoner og nettbrett

Detaljer

Kjernejournal. Pilotering - Javafri oppkobling

Kjernejournal. Pilotering - Javafri oppkobling Kjernejournal Pilotering - Javafri oppkobling 07-01-2016 Kolofon Publikasjonens tittel: Tilrettelegging mot kjernejournal med Commfides Utgitt: 16.03.16 Publikasjonsnummer: Utgitt av: Direktoratet for

Detaljer

Brukerhåndbok ipad. for politikere i Melhus kommune

Brukerhåndbok ipad. for politikere i Melhus kommune Brukerhåndbok ipad for politikere i Melhus kommune Innhold SUPPORT... 3 GRUNNKURS I BRUK AV IPAD... 4 KOMME I GANG... 4 Slå på ipad... 4 Velg kode... 4 WIFI (internett)... 5 Opprette apple-id... 5 E-post...

Detaljer

17.08.2010. Installasjonsveiledning Lenovo ThinkPad Edge. ADCom Data - Molde

17.08.2010. Installasjonsveiledning Lenovo ThinkPad Edge. ADCom Data - Molde 17.08.2010 Installasjonsveiledning Lenovo ThinkPad Edge ADCom Data - Molde Installasjonsveiledning Lenovo ThinkPad Edge Gratulerer med valget av skole pc i regi av Møre og Romsdal Fylkeskommune, i denne

Detaljer

Installere JBuilder Foundation i Windows XP

Installere JBuilder Foundation i Windows XP Installere JBuilder Foundation i Windows XP Installasjon av JBuilder Foundation på Windows (dekker her spesifikt fremgangen ved bruk av Microsoft Windows XP Professional, men det vil mest trolig ikke være

Detaljer

Eduroam. Hvordan koble seg til trådløst nettverk på UiS?

Eduroam. Hvordan koble seg til trådløst nettverk på UiS? Eduroam Hvordan koble seg til trådløst nettverk på UiS? 1 Innhold Microsoft Windows XP, Vista og 7 Apple Mac OsX iphone/ipad Android Mulige problemer 2 Windows Åpne en nettleser og skriv inn www3.uis.no/eduroam

Detaljer

Din verktøykasse for anbud og prosjekt

Din verktøykasse for anbud og prosjekt Veiledning Serverinstallasjon 14.03.2013 Din verktøykasse for anbud og prosjekt 2013 CITEC AS v/sverre Andresen Side 1 av 27 Innholdsfortegnelse 1 INNLEDNING 3 2 DATABASEINSTALLASJON (SQL SERVER 2008)

Detaljer

Forord... 3. Introduksjon til studentresponssystem... 3. Hva er et studentresponssystem?... 3. Hvorfor bruke SRS?... 3

Forord... 3. Introduksjon til studentresponssystem... 3. Hva er et studentresponssystem?... 3. Hvorfor bruke SRS?... 3 Innholdsfortegnelse Forord... 3 Introduksjon til studentresponssystem... 3 Hva er et studentresponssystem?... 3 Hvorfor bruke SRS?... 3 Hvordan blir undervisningen ved bruk av SRS?... 3 Hva slags enhet

Detaljer

Side 1 av 5. www.infolink.no post@infolink.no. Infolink Datatjenester AS Ensjøveien 14, 0655 Oslo. Telefon 22 57 16 09 Telefax 22 57 15 91

Side 1 av 5. www.infolink.no post@infolink.no. Infolink Datatjenester AS Ensjøveien 14, 0655 Oslo. Telefon 22 57 16 09 Telefax 22 57 15 91 Side 1 av 5 En grunnleggende guide til trådløst nettverk WiFi er et begrep som brukes om trådløst nettverk og internett. WiFi er et bransjenavn som inkluderer en rekke standarder for trådløs overføring

Detaljer

AirLink 2200 FAQ. Side 2 Side 2 Side 3 Side 4 Side 6 Side 7 Side 8 Side 10 Side 11 Side 12 Side 13 Side 13 Side 14 Side 15 Side 16 Side 18

AirLink 2200 FAQ. Side 2 Side 2 Side 3 Side 4 Side 6 Side 7 Side 8 Side 10 Side 11 Side 12 Side 13 Side 13 Side 14 Side 15 Side 16 Side 18 AirLink 2200 FAQ Side 2 Side 2 Side Side Side 6 Side 7 Side 8 Side 10 Side 11 Side 12 Side 1 Side 1 Side 1 Side 15 Side 16 Side 18 Hva er AL2200AC? Hva er dual-band? Hva er forskjellen på AP, Repeater

Detaljer

AirLink 2000 FAQ versjon 1.1 - April 2015 - JensenScandinavia AS

AirLink 2000 FAQ versjon 1.1 - April 2015 - JensenScandinavia AS AirLink 2000 FAQ Side 2 Side Side Side 6 Side 7 Side 8 Side 8 Side 9 Side 10 Side 11 Side 12 Side 1 Hva er AL2000? Hva er dual-band? Hvordan setter jeg opp AL2000? Hvorfor får jeg meldingen «Wrong WiFi

Detaljer

Hvordan bruke tidtaker utstyret til Inndal IL

Hvordan bruke tidtaker utstyret til Inndal IL Hvordan bruke tidtaker utstyret til Inndal IL Dette er en enkel beskrivelse på hvordan man bruker tidtaker utstyret som er anskaffet. Det er samme bruksmåte, enten man skal arrangere langrenn, terrengløp

Detaljer

Brukerveiledning for programmet HHR Animalia

Brukerveiledning for programmet HHR Animalia Brukerveiledning for programmet HHR Animalia Versjon 1.1 Rakkestad, 03.09.2014 Innholdsfortegnelse 1. Introduksjon... 3 2. Installasjon og oppgradering... 3 2.1 Nedlasting... 3 2.2 Oppdatering av operativsystem

Detaljer

Testrapport Prosjekt nr. 2011-22 Det Norske Veritas

Testrapport Prosjekt nr. 2011-22 Det Norske Veritas Prosjekt nr. 2011 22 Testrapport Hovedprosjektets tittel Implementering av plugin og utvikling av wizard for Det Norske Veritas Prosjektdeltakere Magnus Strand Nekstad s156159 Jørgen Rønbeck s135779 Dato

Detaljer

Brukermanual. Studentevalueringssystem

Brukermanual. Studentevalueringssystem Brukermanual Studentevalueringssystem 1 Forord 1.1 Forord Denne brukermanualen innholder beskrivelse av systemets funksjonalitet og introduserer systemet for brukeren. Brukermanualen er delt inn i tre

Detaljer

Innholdsliste Installasjon og oppsett. Registrering. Innstillinger

Innholdsliste Installasjon og oppsett. Registrering. Innstillinger Brukerdokumentasjon Oppdatert informasjon og brukerveiledning finner du også på www.anleggsterminal.no. Har du spørsmål, ta kontakt på epost: anleggsterminal@proresult.no, eller telefon: 57 82 00 06 Innholdsliste

Detaljer

MyLocator2 Brukermanual v1.6 (20.08.2013) Utdrag av vlocpro2/vlocml2 brukermanual

MyLocator2 Brukermanual v1.6 (20.08.2013) Utdrag av vlocpro2/vlocml2 brukermanual MyLocator2 Brukermanual v1.6 (20.08.2013) Utdrag av vlocpro2/vlocml2 brukermanual 5.1 MyLocator2 MyLocator2 konfigurasjons verktøyet er en programpakke som tillater brukeren å konfigurere vloc 2. generasjons

Detaljer

Installasjonsveiledning. DDS-CAD ByggMester

Installasjonsveiledning. DDS-CAD ByggMester Installasjonsveiledning DDS-CAD ByggMester Installasjonsveiledning versjon 7 Vær oppmerksom på: USB-dongler ikke skal plugges i maskinen før programmet er installert. Før installasjonen: Dette hefte beskriver

Detaljer

Brukerveiledning Tilkobling Altibox Fiberbredbånd

Brukerveiledning Tilkobling Altibox Fiberbredbånd Juli 2014 Graving og kabling 4 Plassering av hjemmesentral Brukerveiledning Tilkobling Altibox Fiberbredbånd Alt du trenger å vite om bruken av Altibox Fiberbredbånd 1 Altibox Fiberbredbånd 1 Kobling til

Detaljer

Testrapport. Aker Surveillance. Gruppe 26. Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo, 24.5.2013. Public 2013 Aker Solutions Page 1 of 5

Testrapport. Aker Surveillance. Gruppe 26. Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo, 24.5.2013. Public 2013 Aker Solutions Page 1 of 5 Testrapport Aker Surveillance Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus Oslo, 24.5.2013 Public 2013 Aker Solutions Page 1 of 5 Innledning I denne rapporten vil vi skrive om testingen som

Detaljer

Installere JBuilder Foundation i Mandrake Linux 10.0

Installere JBuilder Foundation i Mandrake Linux 10.0 Installere JBuilder Foundation i Mandrake Linux 10.0 Installasjon av JBuilder Foundation på Linux (dekker her spesifikt fremgangen ved bruk av Mandrake Linux 10.0, men distribusjon vil gjøre liten eller

Detaljer

Brukerguide for mobil utskrift og skanning for Brother iprint&scan (Android )

Brukerguide for mobil utskrift og skanning for Brother iprint&scan (Android ) Brukerguide for mobil utskrift og skanning for Brother iprint&scan (Android ) Før du bruker Brother-maskinen Merknadsdefinisjoner Vi bruker følgende symbol og begreper i denne brukerhåndboken: Tips-ikoner

Detaljer

PROSESSDOKUMENTASJON

PROSESSDOKUMENTASJON PROSJEKT NR.: 10-30 Studieprogram: Anvendt Datateknologi Postadresse: Postboks 4 St. Olavs plass, 0130 Oslo Besøksadresse: Holbergs plass, Oslo TILGJENGELIGHET: Papir og elektronisk Telefon: 22 45 32 00

Detaljer

Forprosjekt gruppe 13

Forprosjekt gruppe 13 Forprosjekt gruppe 13 Presentasjon Tittel: Oppgave: Periode: Gruppemedlemmer: Veileder: Oppdragsgiver: Kontaktperson: Mobilbillett i HTML5 Utvikle en mobil billettautomat innenfor kategorien dedikert web

Detaljer

Visma CRM Nyheter og forbedringer Side 1

Visma CRM Nyheter og forbedringer Side 1 Visma CRM Nyheter og forbedringer Side 1 NYHETER OG FORBEDRINGER Visma CRM Nyheter og forbedringer Side 2 Oslo, juni 2011 1. Sirkulasjon All informasjon i dette dokumentet kan endres uten varsel og innebærer

Detaljer

Innstallasjon og oppsett av Wordpress

Innstallasjon og oppsett av Wordpress Del 1 - Installasjon og oppsett Innstallasjon og oppsett av Wordpress Wordpress har blitt en veldig populær publiseringsplattform for websider. Uten særlige tekniske ferdigheter kan man sette opp profesjonelle

Detaljer

Installasjonguide LAG DIN EGEN BRUKERKONTO

Installasjonguide LAG DIN EGEN BRUKERKONTO Installasjonguide LAG DIN EGEN BRUKERKONTO KONFIGURER MOT WI-FI MOTTA VIDEO-SAMTALE DEL TILGANG MED FLERE BRUKERE BEVEGELSE SENSOR CLOUD VIDEO OPPTAK KOSTNAD FOR CLOUD FEILSØKING LAG DIN EGEN BRUKERKONTO

Detaljer

CabinWeb BRUKERDOKUMENTASJON ET SYSTEM UTVIKLET AV DELFI DATA

CabinWeb BRUKERDOKUMENTASJON ET SYSTEM UTVIKLET AV DELFI DATA CabinWeb BRUKERDOKUMENTASJON ET SYSTEM UTVIKLET AV DELFI DATA Sist oppdatert 18.02.2010 INNHOLD INNHOLD... 1 HVA ER CABINWEB... 2 HVA KAN DU BRUKE CABINWEB TIL?... 3 HVA ER NYTT I CABINWEB VERSJON 2.0...

Detaljer

Innholdsfortegnelse. Side 118 av 135

Innholdsfortegnelse. Side 118 av 135 Forord Dette produktet er endel av hovedprosjektoppgaven til gruppe 33 vår 2011. Produktet har som hensikt å lagre SMS meldinger i en Noark standard. Leseren av denne brukermanualen skal ikke trenge noen

Detaljer

Nedlasting av apper på Apple

Nedlasting av apper på Apple Nedlasting av apper på Apple Vi skal se på hvordan du kan laste ned apper på ditt nettbrett. Først, hva menes med uttrykkene app, apper applikasjoner. app er kortversjonen av det engelske uttrykket application,

Detaljer

9 Brukergrensesnitt (Ny design)

9 Brukergrensesnitt (Ny design) 9 Brukergrensesnitt (Ny design) Når du er ferdig med å lage prosjektet, laste det opp til Sensiokontrolleren og til internett, vil du kunne prøve ut brukergrensesnittet i Sensio xsetup. Du kan også styre

Detaljer

Vanlige spørsmål. GallupPanelet. TNS Panel-app. TNS Juni 2015 v.1.3

Vanlige spørsmål. GallupPanelet. TNS Panel-app. TNS Juni 2015 v.1.3 Vanlige spørsmål Innhold 1 Hvor kan man laste ned appen 1 2 Vanlige spørsmål 03-19 3 Begrensninger i GallupPanel-app v. 2.3.2 20 4 Kontakt oss 21 2 Hvor kan man laste ned GallupPanel-appen? For ios kan

Detaljer

Brukerveiledning for programmet HHR Animalia

Brukerveiledning for programmet HHR Animalia Brukerveiledning for programmet HHR Animalia Versjon 1.0 Rakkestad, 26.03.2014 Innholdsfortegnelse 1. Introduksjon... 3 2. Installasjon og oppgradering... 3 2.1 Nedlasting... 3 2.2 Oppdatering av operativsystem

Detaljer

RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING

RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING Prosjekt 18 Jørgen Mobekk Sørensen Morten Evje Tor Andreas Baakind Anders Gabrielsen Side 1 1 FORORD Dette dokumentet er brukerveiledningen, og skal være en veiledning

Detaljer

Introduksjon til Min Sky - http://min-sky.no

Introduksjon til Min Sky - http://min-sky.no Introduksjon til Min Sky - http://min-sky.no Min Sky 1 Velkommen til Min Sky! Min Sky er en tjeneste for å lagre dine bilder og filer enkelt og trygt i nettskyen. Når disse er lagret kan du se dem på din

Detaljer

ELECTRONIC TROLLEY FENCE HOVEDPROSJEKT

ELECTRONIC TROLLEY FENCE HOVEDPROSJEKT ELECTRONIC TROLLEY FENCE HOVEDPROSJEKT 1. Innledning I denne rapporten defineres hvordan oppgaven skal løses uten å gå inn på detaljerte tekniske spesifikasjoner. Det skal drøftes hvordan helheten av problemet

Detaljer

RF-fjernkontroll for South Mountain Technologies

RF-fjernkontroll for South Mountain Technologies RF-fjernkontroll for South Mountain Technologies RF i HØGSKOLEN I ØSTFOLD Ingeniørutdanningen Postboks 1192, Valaskjold Besøk: Tuneveien 20 1705 Sarpsborg Telefon: 69 10 40 00 Telefaks: 69 10 40 02 E-post:

Detaljer

Google Cloud Print-guide

Google Cloud Print-guide Google Cloud Print-guide Version B NOR Definisjoner av merknader Vi bruker denne merknadsstilen i denne brukermanualen: Merknader gir informasjon om hva du bør gjøre i en bestemt situasjon, eller gir tips

Detaljer

Eagle 1500 FAQ. Innholdsfortegnelse

Eagle 1500 FAQ. Innholdsfortegnelse Eagle 1500 FAQ Innholdsfortegnelse Hva er Eagle 1500?...2 Hvordan setter jeg opp Eagle 1500?... Hvordan koble opp Eagle 1500 med WPS?...5 Hvordan endrer jeg navnet på det trådløse nettverket?..6 Hvor bør

Detaljer

som blanker skjermen (clear screen). Du får en oversikt over alle kommandoene ved å skrive,

som blanker skjermen (clear screen). Du får en oversikt over alle kommandoene ved å skrive, 1. Last ned og installer XAMPP. 2. Sjekk at alt fungerer. 3. MySQL. Vi begynner med databaseserveren, MySQL. Gå til DOS klarmelding eller ledetekst (finnes under tilbehør på startmenyen om du ikke som

Detaljer

Installasjonsveiledning

Installasjonsveiledning Installasjonsveiledning Magne Rodem og Jan-Erik Strøm 18. juni 2006 Innhold 1 Installasjon av Web Service 3 1.1 Krav........................................... 3 1.2 Installasjon av Sun Java System Application

Detaljer

Komme igang med App Inventor Introduksjon App Inventor PDF

Komme igang med App Inventor Introduksjon App Inventor PDF Komme igang med App Inventor Introduksjon App Inventor PDF Introduksjon Dette er en introduksjon til MIT App Inventor, hvor du skal lære å lage applikasjoner til Android. Å lage apps i App Inventor er

Detaljer

Huldt & Lillevik Lønn 5.0. Installere systemet

Huldt & Lillevik Lønn 5.0. Installere systemet Huldt & Lillevik Lønn 5.0 Installere systemet Innholdsfortegnelse Innholdsfortegnelse Installere Lønn 5.0... 3 Krav til maskin og operativsystem... 3 Forberede installasjonen... 3 Installere database...

Detaljer

Norsk versjon. Innledning. Installasjon av hardware. Installasjon Windows XP. LW057V2 Sweex trådløst LAN PCI kort 54 Mbps

Norsk versjon. Innledning. Installasjon av hardware. Installasjon Windows XP. LW057V2 Sweex trådløst LAN PCI kort 54 Mbps LW057V2 Sweex trådløst LAN PCI kort 54 Mbps Innledning Ikke utsett trådløs LAN PCI kort 54 Mbps for ekstreme temperaturer. Ikke plasser innretningen i direkte sollys eller nær varmeelementer. Ikke bruk

Detaljer

Innhold RDP... 2 Oppkobling Kirkedata... 2 Flere brukerpålogginger til Kirkedata... 8

Innhold RDP... 2 Oppkobling Kirkedata... 2 Flere brukerpålogginger til Kirkedata... 8 Innhold RDP... 2 Oppkobling Kirkedata... 2 Flere brukerpålogginger til Kirkedata... 8 Endre passord på Kirkedata... 11 Dropbox på Kirkedata... 14 Apple Mac RDP... 20 Outlook og e-post... 30 Outlook Web

Detaljer

Brukerhåndbok for drift hos Kirkedata AS. Denne håndboken er utarbeidet av

Brukerhåndbok for drift hos Kirkedata AS. Denne håndboken er utarbeidet av Brukerhåndbok for drift hos Kirkedata AS Denne håndboken er utarbeidet av Oppdatert: 18. desember 2012 Innhold Innhold Innledning... 3 Oppsett av PC... 3 Windows XP... 3 Windows Vista og Windows 7... 3

Detaljer

For mer informasjon om SQL Server 2014 Express, se Microsoft sine nettsider: https://msdn.microsoft.com/en-us/sqlserver2014express.

For mer informasjon om SQL Server 2014 Express, se Microsoft sine nettsider: https://msdn.microsoft.com/en-us/sqlserver2014express. 1 Innholdsfortegnelse Microsoft SQL Server 2014 Express... 3 Nedlastning av installasjonsfil for SQL Server 2014 Express... 3 Installasjon av SQL Server 2014 Express... 4 Installasjon av Huldt & Lillevik

Detaljer

ReSound Made for iphone ReSound Smart App Side 6-11

ReSound Made for iphone ReSound Smart App Side 6-11 BRUKERVEILEDNING ReSound Made for iphone ReSound Smart App Side 6-11 Side 2-5 BRUKERVEILEDNING ReSound Made for iphone Hurtigguide for oppsett og bruk av Made for iphone-funksjonalitet (MFi) Kompatible

Detaljer

Scan Secure GTS 5.1 + PAS

Scan Secure GTS 5.1 + PAS Scan Secure GTS 5.1 + PAS Installasjonsmanual For versjon 5.1.7 og nyere Denne installasjonsmanualen er konfidensiell Den er kun ment til bruk for system administrator Den skal ikke benyttes av brukere

Detaljer

24.01.2014 Hovedprosjekt i Informasjonsteknologi ved Høgskolen i Oslo og Akershus. Forprosjektrapport. Presentasjon

24.01.2014 Hovedprosjekt i Informasjonsteknologi ved Høgskolen i Oslo og Akershus. Forprosjektrapport. Presentasjon 24.01.2014 Hovedprosjekt i Informasjonsteknologi ved Høgskolen i Oslo og Akershus Forprosjektrapport Presentasjon Tittel Precision Teaching App for Android Oppgave Å lage en Android app som skal benyttes

Detaljer

PowerOffice Mobile Server

PowerOffice Mobile Server PowerOffice Mobile Server 20 14 Po we ro ffice AS - v20 12.1.0 PowerOffice SQL - PowerOffice Mobile Server Alle rettigheter reservert. Ingen deler av dette arbeidet kan reproduseres i noen form eller på

Detaljer

Android Ver. 4.2.2. 164-179 Hurtigveiledning nettbrett / NOR

Android Ver. 4.2.2. 164-179 Hurtigveiledning nettbrett / NOR Android Ver. 4.2.2 164-179 Hurtigveiledning nettbrett / NOR Hurtigveiledning nettbrett Android ver. 4.2.2 Norsk Takk for at du bestemte deg for et Blaupunkt-produkt. Du har gjort et smart valg. Naturligvis

Detaljer

Endringer i Flash CS6 Professional. Innhold. Endringer i forhold til boka. Oppdatering til boka: Multimedieutvikling i Flash CS5 Professional

Endringer i Flash CS6 Professional. Innhold. Endringer i forhold til boka. Oppdatering til boka: Multimedieutvikling i Flash CS5 Professional Oppdatering til boka: Multimedieutvikling i Flash CS5 Professional Endringer i Flash CS6 Professional I denne oppdateringen går vi gjennom boka Multimedieutvikling i Flash CS5 Professional og beskriver

Detaljer

Brukerguide for www.altadykkerklubb.com

Brukerguide for www.altadykkerklubb.com Brukerguide for www.altadykkerklubb.com Utgitt første gang: 27/09-07 Sist oppdatert: 23/03-09 1 Innledning Dette er den nye siden til Alta Dykkerklubb! Den er blitt laget over et system som gjør det mulig

Detaljer

Kort brukerveiledning om fjerntilgangsløsningen

Kort brukerveiledning om fjerntilgangsløsningen Kort brukerveiledning om fjerntilgangsløsningen Viktig før du tar i bruk fjerntilgangsløsningen VIKTIG! Før du kan ta i bruk fjerntilgang må du sende en e-post til it-hjelp@uis.no med ditt mobilnummer.

Detaljer

Remote Desktop Services

Remote Desktop Services Brukerveiledning Remote Desktop Services Fra Eltele AS 1 Innholdsfortegnelse Multi-Faktor Autentisering... 3 Pålogging... 3 Web Interface (anbefales)... 4 RemoteApp på Skrivebord... 6 Remote Desktop Klient

Detaljer

Skriv ordbøker og litteratur på Tegnspråk med en nett-tjener i lommeformat! For ivrige Tegnskrift (SignWriting )- brukere!

Skriv ordbøker og litteratur på Tegnspråk med en nett-tjener i lommeformat! For ivrige Tegnskrift (SignWriting )- brukere! Skriv ordbøker og litteratur på Tegnspråk med en nett-tjener i lommeformat! For ivrige Tegnskrift (SignWriting )- brukere! En SignPuddle (Tegndam) server på en USB minnepinne! Bær tegnspråks-datene dine

Detaljer

RFID AutoLogOff - et studentprosjekt

RFID AutoLogOff - et studentprosjekt RFID AutoLogOff - et studentprosjekt Utført ved Høgskolen i Gjøvik våren 2008 av Erik Sørdal (dataingeniør) Vegard Ruden (datasikkerhet) Stig Atle Haugen (informatikk) som avsluttende bacheloroppgave Presentert

Detaljer

KRAVSPESIFIKASJON. Gruppe 2. Hovedprosjekt, Høgskolen i Oslo og Akershus. Våren 2014 KRAVSPESIFIKASJON 1

KRAVSPESIFIKASJON. Gruppe 2. Hovedprosjekt, Høgskolen i Oslo og Akershus. Våren 2014 KRAVSPESIFIKASJON 1 KRAVSPESIFIKASJON Gruppe 2 Hovedprosjekt, Høgskolen i Oslo og Akershus Våren 2014 KRAVSPESIFIKASJON 1 CONTENTS 1. Forord... 3 2. Presentasjon... 3 2.1 Gruppens medlemmer... 3 2.2 Oppdragsgiver... 3 2.3

Detaljer

Lærebok. Opplæring i CuraGuard. CuraGuard Opplæringsbok, - utviklet av SeniorSaken -

Lærebok. Opplæring i CuraGuard. CuraGuard Opplæringsbok, - utviklet av SeniorSaken - Lærebok Opplæring i CuraGuard 1 Med dette heftet gis en innføring i hvordan bruke CuraGuard og andre sosiale medieplattformer med fokus på Facebook. Heftet er utviklet til fri bruk for alle som ønsker

Detaljer

- Java kan lastes ned gratis http://www.java.com. For installasjon, se punktet Hvordan laster jeg ned og installerer Java på min maskin?.

- Java kan lastes ned gratis http://www.java.com. For installasjon, se punktet Hvordan laster jeg ned og installerer Java på min maskin?. Innhold Hva er Java?... 2 Hvor finner jeg Java?... 2 Hvorfor må jeg ha Java for å bruke nettbanken?... 2 Hvordan installerer jeg Java på min maskin?... 2 Jeg får bare en feilmelding om "File is corrupt"

Detaljer

RADIO BUDDY DAB HURTIGGUIDE

RADIO BUDDY DAB HURTIGGUIDE RADIO BUDDY DAB HURTIGGUIDE TAKK FOR AT DU VALGTE JENSEN OF SCANDINAVIA I Jensen of Scandinavia vet vi at fornøyde kunder betyr alt. Derfor søker vi konstant etter kunnskap for å kunne oppfylle kundenes

Detaljer

Rasputin v9 driftsveiledning

Rasputin v9 driftsveiledning Rasputin v9 driftsveiledning Sist endret: 05-12-2008 Rasputin v9 Driftsveiledning Dettte dokumentet er beregnet for IT/driftsansvarlige, og inneholder ikke brukerveiledning for Rasputin v9. Det forutsettes

Detaljer

Brukerguide for mobil utskrift og skanning for Brother iprint&scan (Windows Phone )

Brukerguide for mobil utskrift og skanning for Brother iprint&scan (Windows Phone ) Brukerguide for mobil utskrift og skanning for Brother iprint&scan (Windows Phone ) Før du bruker Brother-maskinen Merknadsdefinisjoner Vi bruker følgende symbol og begreper i denne brukerhåndboken: Tips-ikoner

Detaljer

Velkommen til Pressis.

Velkommen til Pressis. 1 Velkommen til Pressis. Dette er et veiledende dokument med linker i innledningen. Veiledningene vil ta deg igjennom de forskjellige tilkoblings muligheter du har med oss. Hvis du bare har behov for en

Detaljer

Grunnleggende oppsett av Jensen ruter

Grunnleggende oppsett av Jensen ruter Grunnleggende oppsett av Jensen ruter Denne manualen hjelper deg med det mest grunnleggende oppsett av din Jensen ruter som tilkobling, plassering av ruter, endring av kanal og passord osv. Innhold side

Detaljer

Trinnvis oppgraderingsveiledning for Windows 8 KONFIDENSIELT 1/53

Trinnvis oppgraderingsveiledning for Windows 8 KONFIDENSIELT 1/53 Trinnvis oppgraderingsveiledning for Windows 8 KONFIDENSIELT 1/53 Innhold 1. 1. Oppsettprosess for Windows 8 2. Systemkrav 3. Forberedelser 2. 3. ESD 4. 5. Ren installasjon 6. 1. Tilpass 2. Trådløs 3.

Detaljer

LINDHOLT DATA Bruksanvisning GT I700 Igangsetting og bruk. Per Lindholt 10/04/2012

LINDHOLT DATA Bruksanvisning GT I700 Igangsetting og bruk. Per Lindholt 10/04/2012 LINDHOLT DATA Bruksanvisning GT I700 Igangsetting og bruk Per Lindholt 10/04/2012 Forklaring på detaljer Indikatorlampene: Den venstre lyser rødt når tilkoplet PC Den midtre blinker gult når trådløst LAN

Detaljer

Trådløs Bedrift Mobilapplikasjon

Trådløs Bedrift Mobilapplikasjon Trådløs Bedrift Mobilapplikasjon Trådløs Bedrift Mobilapplikasjon Trådløs Bedrift tilbyr en mobilapplikasjon som åpnes i nettleseren på din mobiltelefon. Med applikasjonen kan du enkelt sette over samtaler,

Detaljer

Hovedprosjekt 2011. Høgskolen i Oslo. Gruppe 24. Tore Holmboe (s155547) Vegard Kamben (s148147) Anders Fohlin Kjøde (s155551) Haakon Nygård (s155535)

Hovedprosjekt 2011. Høgskolen i Oslo. Gruppe 24. Tore Holmboe (s155547) Vegard Kamben (s148147) Anders Fohlin Kjøde (s155551) Haakon Nygård (s155535) Hovedprosjekt 2011 Høgskolen i Oslo Gruppe 24 Tore Holmboe (s155547) Vegard Kamben (s148147) Anders Fohlin Kjøde (s155551) Haakon Nygård (s155535) Stian Pettersen (s144449) en RSS-leser på tvers av touchenheter

Detaljer

PJ 501 Brukermanual NITH. Troja.NET brukermanual

PJ 501 Brukermanual NITH. Troja.NET brukermanual Troja.NET brukermanual 1 av 53v Innholdsfortegnelse INNHOLDSFORTEGNELSE... 2 FIGURLISTE... 5 1.0 INSTALLASJONSGUIDE... 7 1.1 PROGRAMVAREKRAV:... 7 1.1.1 Oppsett av Microsoft SQL Server 2000... 7 1.1.2

Detaljer

Brukerdokumentasjon for Agresso Employee

Brukerdokumentasjon for Agresso Employee for Agresso Employee Hovedprosjekt i data våren 2007 Gruppe 20: Anders Hartvoll Ruud Christian Årving Leif Martin Næss Sahdia Fayyaz Moghal 2 Agresso Employee Forord Dette dokumentet er brukerdokumentasjonen

Detaljer

Testrapport. Studentevalueringssystem

Testrapport. Studentevalueringssystem Testrapport Studentevalueringssystem 1 Forord 1.2 Forord Dette prosjektet er et hovedprosjekt i data ved Høgskolen i Oslo, avdeling for ingeniørutdanning, og gjennomføres i samarbeid med Ingeniøravdeling

Detaljer

Kjøre Wordpress på OSX

Kjøre Wordpress på OSX Kjøre Wordpress på OSX Alt etter hva du ønsker å bruke Webserveren til er det flere måter å gjøre dette på. Ønsker du kun en side som skal dele sider du lager manuelt, med PHP, GD etc eller med server

Detaljer

KPS kontaktdatase Driftsveiledning

KPS kontaktdatase Driftsveiledning KPS kontaktdatase Driftsveiledning Dettte dokumentet er beregnet for IT/driftsansvarlige, og inneholder ikke brukerveiledning for KPS kontaktdatabase. Brukerveiledning finnes på denne adressen http://www.eilert.no/kps/bruksanvisning.html

Detaljer

Policy vedrørende informasjonskapsler og annen tilsvarende teknologi

Policy vedrørende informasjonskapsler og annen tilsvarende teknologi Policy vedrørende informasjonskapsler og annen tilsvarende teknologi 1. Hva omfavner denne policyen? Denne policyen dekker dine handlinger hva angår Tikkurila sine digitale tjenester. Policyen dekker ikke

Detaljer