Prosjektplan nøkkelskinne for nøkkelhåndtering Av Gaute Lau og Øyvind Lillenes 1 Mål og rammer 1.1 Bakgrunn Electric Time Car har gitt en oppgave som går ut på å lage og designe innmaten til en intelligent nøkkelskinne. Nøkkelskinnen skal kunne låse fast nøkler eller lignende (6-12stk), for så å låse dem ut igjen til brukere med rettigheter. Hver nøkkel skal ha egen ID slik at systemet kan holde oversikten over: hvilke nøkler som er inne og hvilke som er ute hvor de sitter på nøkkelskinnen hvem som har låst ut hvilke nøkler ETC har et lignende system, men ønsker et system som er billigere, enklere i bruk og mer fleksibelt. Dette må vi derfor ha fokus på under gjennomføring av oppgaven. 1.2 Prosjektmål Målet er å konstruere et nøkkelskinne-system som oppnår kravene gitt av oppdragsgiver. 1.2.1 Prosjektets hovedmålsetting Hovedmålet med oppgaven er å konstruere og designe en nøkkelskinne(prototype). Nøkkelskinnen skal styres eksternt vha. USB tilkobling eller TCP/IP. Den skal også ha en viss sikkerhet for å motvirke tyveri eller lignende. 1.2.2 Delmål for prosjektet finne en løsning for nøkkellåsing konstruere en krets for styring av låsing og identifikasjon programmere µ-kontroller med kommunikasjon og identifisering av nøkler lage brukerinterfacet 1.3 Rammer Rapporten for oppgaven har en frist for innlevering den 23.05.2011. Det er beregnet ca. 800 arbeidstimer til gjennomføring av oppgaven. Det vil si ca. 4 timer om dagen i gjennomsnitt pr person. Kostnadsrammene for utviklingen skal være innenfor rimelighetens grenser, men ellers ingen begrensninger. Kostnadsbegrensningen for det ferdige produktet skal være under 100USD pr. enhet.
2 Omfang 2.1 Oppgavespesifikasjon Oppgaven går ut på å lage en intelligent nøkkelskinne som skal se ut som en slags knaggrekke der det låses fast nøkler eller lignende. Enheten skal inneholde en styringskrets som skal lese av identifikasjonen til nøklene som er låst fast vha. RFID eller lignende. Styringskretsen vil kommunisere med pc/server via USB og/eller TCP/IP, hvor det skal mottas kommandoer og sendes informasjon om tilstanden til nøkkelskinnen. Bruker-interfacet skal være slik at man må ha brukernavn og passord for å kunne frigjøre nøkler. Andre spesifikasjoner: Nøkkelskinnen skal i best mulig grad hindre frigjøring av nøkkel/asset til uvedkommende Ved strømbrudd skal nøklene være låst, men de kan frigjøres med en nødnøkkel Forskjellige dioder skal indikere status på nøkkelfrigjøring, strømtilkobling, USB/nettverk og eventuelle feil Hver nøkkelskinne skal kunne holde 6-12 nøkler/assets, og systemet skal kunne utvides ved behov 3 Prosjektorganisering 3.1 Ansvarsforhold Oppdragsgiver: Electric Time Car v/dag Solhaug. Spesifiserer detaljer for oppgaven. Kan bistå med noe veiledning ved behov. Veileder: Henning Gundersen. Vurderer prosjektplanen. Følger opp fremdriften. Gruppedeltagere: Øyvind Lillenes o Alt forefallende arbeid. Oppgaver blir fordelt underveis. Gaute Lau. o Alt forefallende arbeid. Oppgaver blir fordelt underveis. Gruppedeltakernes oppgaver: Planlegging og innkjøp Fordeling av oppgaver Prosjektgjennomføring Kvalitetssikring av prosess Oppfølging
4 Planlegging, oppfølging og rapportering 4.1 Hovedinndeling av prosjektet Dette er en prosjektplan for gjennomføring av prosjektet. Prosjektet kan deles inn i fire delprosjekter; finne en løsning for nøkkellåsing, konstruksjon av krets for låsing/frigjøring av nøkler, identifisering og registrering av nøkler vha rfid, interface for styring av systemet. 4.2 Krav til statusmøter og beslutningspunkter Det skal være korte statusmøter ukentlig for gruppedeltakere, møtene vil holdes torsdager klokken 13.00. Her kan det oppsummeres hva som har blitt gjort siste uka, hvordan vi ligger an og hva som må gjøres kommende uke. Det skal også være møter med oppdragsgiver, ukentlig eller annenhver uke. Hvert statusmøte vil inneholde beslutningspunkter om hva som må forandres eller forbedres. 5 Risikoevaluering 5.1 Kritiske suksessfaktorer Anskaffelse av ønskede komponenter (spesielt rfid låsesylinder) Skaffe rfid lesere som kan integreres og har kort rekkevidde Finne en egnet mikrokontroller Detektere og identifisere nøkler Programmere USB-kommunikasjon Lage interface 5.2 Risikoevaluering Mulighetene for å nå prosjektmålet vil avhenge av tiden som er til disposisjon. Det kan fort oppstå problemer underveis som kan hindre framgangen, for eksempel problemer med programmering, vanskeligheter med å finne passende deler/komponenter eller lignende. Det vil da være viktig å huske på at problemer vil oppstå, og på den måten forberede seg på det med å alltid prøve å ligge litt foran skjema tidsmessig. 6 Kvalitetssikring 6.1 Organisering av kvalitetssikring Hovedansvaret for kvalitetssikring tar gruppedeltakerene Gaute og Øyvind. Veileder Henning kan også gi innspill på ting som må gjøres/endres. 6.2 Kvalitetssikring av kritiske suksessfaktorer Sørge for å ha god tid til testing av ferdig krets, og ha mulighet/tid til rekonstruksjon/reprogrammering/ombygging hvis det blir behov.
7 Gjennomføring 7.1 Hovedaktiviteter sette en god plan for gjennomføringen av prosjektet, slik at det ikke oppstår tvil om hva som må gjøres til enhver tid. konstruere en krets som realiserer den ønskede virkemåten tidlig i prosessen, slik at programmeringsarbeidet kan starte. programmere µ-kontroller og interface/kommunikasjon. 7.2 Milepæler Nøkkellås: Når passende nøkkellås er funnet vil det være mulig å starte konstruksjonen av kretskort og å starte programmering. Forventet ferdig 15.02.2011. Kretskort: når kretskortet er konstruert vil det være klart for programmering og testing. Forventet ferdig 15.03.2011. Programmering: når programmeringen er ferdig vil det bare stå igjen evt. Kabinettdesign og sluttrapport. Forventet ferdig 19.04.2011. 7.3 Beslutningspunkter Beslutningpunkter vil tas i de ukentlige møtene, og vurderes i forhold til plan og milepæler. 7.4 Tids- og ressursplaner Måned: Januar Februar Mars April Mai Juni Uke: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Planlegging: Finne viktige komponenter: Tegne og konstruere: Programmering: µ-kontroller Kommunikasjon Interface Design og konst. av kabinett: Rapport: Presentasjon:
Viktige datoer: Dato for innlevering av prosjektplan: 24.01.11 Dato for opprettelse av webside: 04.02.11 Dato for innlevering av rapport til kopisentral: 23.05.11 Dato for innlevering av rapport til studenttorg: 27.05.11 Dato for innlevering av plakat til kopisentral: 27.05.11 Dato for innlevering av plakat til studenttorg: 01.06.11 Dato for Presentasjon: 07.06.11 7.5 Kostnader Kostnaden for komponentene til en ferdig enhet skal ikke overskrive 100USD, men ellers vil utviklingskostnadene ikke ha noen spesiell begrensning innenfor rimelighetens rammer. 8 Kontrakter og avtaler Prosjektavtale følger vedlagt.