{"id":1707,"date":"2016-11-15T23:12:38","date_gmt":"2016-11-15T22:12:38","guid":{"rendered":"http:\/\/dronesonen.hibu.no\/?p=1707"},"modified":"2016-12-07T20:34:02","modified_gmt":"2016-12-07T19:34:02","slug":"veien-mot-et-smart-sikkerhetssystem","status":"publish","type":"post","link":"https:\/\/dronesonen.usn.no\/?p=1707","title":{"rendered":"Veien mot et smart sikkerhetssystem"},"content":{"rendered":"<p>Heisann!<\/p>\n<p>Dette er en oversikt tilbake til starten av prosjekter v\u00e5rt og frem til i dag.<\/p>\n<p>&nbsp;<\/p>\n<p><b>Uke 34<\/b><\/p>\n<p><span style=\"font-weight: 400\">F\u00f8rste uke av prosjektet er i gang og vi har dannet en gruppe. Vi endte opp med \u00e5 bli en gruppe p\u00e5 6 kjekke karer; Martin og Tony fra elektro, H\u00e5kon og Torkil fra data og Jonas og Daniel fra maskin. S\u00e5 kom valget av system. Det foregikk i flere faser, da vi ikke var helt \u00a0klar over hva som inngikk i et smart system. Mye av tiden gikk med til \u00e5 definere hva et smart system er. Vi avtalte til slutt at vi skulle bruke uka p\u00e5 \u00e5 komme opp med v\u00e5re forslag, for s\u00e5 \u00e5 g\u00e5 igjennom dem i slutten av uka og velge en av dem. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Da vi m\u00f8ttes diskuterte vi de ulike forslagene, blandt dem var minigarasje, vekkerklokke, 3D printer og sikkerhetsystem. Vi endte opp med \u00e5 velge sikkerhetsystemet.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Uke 35<\/b><\/p>\n<p><span style=\"font-weight: 400\">Denne uka gikk \u00a0tiden med til \u00e5 finne ut hvilke oppgaver systemet v\u00e5rt skal utf\u00f8re og hvilke metoder vi kan bruke for f\u00e5 det til.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Vi kom fram til at systemet skal kunne l\u00e5se opp og igjen ytterd\u00f8ra samt \u00e5pne og lukke vinduer i huset automatisk og at det skal l\u00e6re seg typiske klokkeslett for avreise og ankomst. Poenget er at systemet skal l\u00e5se d\u00f8ra og lukke vinduer n\u00e5r huseieren drar og l\u00e5se og lukke opp n\u00e5r han kommer hjem. <\/span><\/p>\n<p><span style=\"font-weight: 400\">S\u00e5 bestemte vi oss for at systemet skal omfatte smart vindu og d\u00f8rl\u00e5s, kamera med ansiktsgjenkjenning (del av d\u00f8rl\u00e5sen, p\u00e5 den m\u00e5ten at den gir noen bestemte personer tilgang til huset), bevegelsessensorer og for strengere sikkerhet er brikkeleser med \u201cn\u00e6rhetsteknologi\u201d (bluetooth, NFC eller lignende) inkludert. Utenfor vanlige ankomsttider vil vi at systemet skal kreve begge sikkerhetsmetoder for adgang. Datagutta utvekslet id\u00e9er rundt system modell.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Uke 36<\/b><\/p>\n<p><span style=\"font-weight: 400\">Vi har jobbet mer med hvordan systemet skal utf\u00f8re oppgavene sine og laget en midlertidig komponentliste.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Maskin s\u00e5 p\u00e5 ulike m\u00e5ter \u00e5 integrere l\u00e5semekanismen i d\u00f8ra og hvordan de skal f\u00e5 til \u00e5 \u00e5pne vinduet. Etter diskusjon med elektro virker det som steppermotorer blir en del av begge l\u00f8sningene.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Elektro kom fram til at de vil bruke arduino til styring av mekanismene i b\u00e5de vindu og d\u00f8r, fordi arduinoen er enkel \u00e5 tilpasse og har et stort komponentutvalg. Som bevegelsessensor valgte de \u00e5 bruke en PIR-detektor som ved hjelp av infrar\u00f8d sensor kan oppdage bevegelser i huset og utenfor inngangsd\u00f8ren. Det er en p\u00e5litelig og mye brukt sensor som brukes til nettopp dette, s\u00e5 valget var ganske enkelt.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Data fikk tak i Raspberry Pien, Pi kamera og \u00a0PIR-detektor fra skolen. Og deretter satt de i gang med \u00e5 installere operativsystem p\u00e5 Pien, i tillegg til \u00e5 installere software som trengtes for \u00e5 kunne styre Pien fra en annen PC over nettet, kalt \u201cPutty\u201d og \u201cXming\u201d. Dette gjorde de for \u00e5 slippe \u00e5 m\u00e5tte sette opp skjerm, tastatur og mus hver gang de skulle programmere p\u00e5 Pien. Dette ga datastudentene muligheten til \u00e5 programmere p\u00e5 Pien samtidig fra hver sin PC!<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/RasPi-e1479244232624.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1710\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/RasPi-e1479244170349-225x300.jpg\" alt=\"raspi\" width=\"158\" height=\"211\" \/><\/a><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/RasPi-Remote-Control-med-Xming-og-Putty-e1479244885826.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1709 \" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/RasPi-Remote-Control-med-Xming-og-Putty-e1479244885826-300x224.png\" width=\"283\" height=\"211\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/RasPi-Remote-Control-med-Xming-og-Putty-e1479244885826-300x224.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/RasPi-Remote-Control-med-Xming-og-Putty-e1479244885826-768x574.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/RasPi-Remote-Control-med-Xming-og-Putty-e1479244885826.png 1021w\" sizes=\"auto, (max-width: 283px) 100vw, 283px\" \/><\/a><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1708\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/RasPi-Cam-V2-e1479244368187-225x300.jpg\" alt=\"raspi-cam-v2\" width=\"158\" height=\"211\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/RasPi-Cam-V2-e1479244368187-225x300.jpg 225w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/RasPi-Cam-V2-e1479244368187-768x1024.jpg 768w\" sizes=\"auto, (max-width: 158px) 100vw, 158px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><b>Uke 37<\/b><\/p>\n<p><span style=\"font-weight: 400\">Vi m\u00f8ttes for \u00e5 diskuterte l\u00f8sninger p\u00e5 hvordan ansiktsgjenkjenningen og kameraet skulle fungere. F\u00f8rst ville vi at kameraet skulle kunne bevege seg for \u00e5 finne ansiktet til folk uavhengig av h\u00f8yde, men bestemte til slutt at kameraet skulle v\u00e6re fiksert i d\u00f8ra siden det ikke vil utgj\u00f8re noen stor forskjell i dette prosjektet.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Elektro fikk tak i arduino mega og br\u00f8dbrett av skolen, s\u00e5 de kan g\u00e5 i gang med koding i arduino.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Data starta vi med \u00e5 laste ned og installere OpenCV, som er open source programvare som trengs for \u00e5 bruke ansiktsgjenkjenning med Pien. De lagde ogs\u00e5 et demo program, som kan ses i bruk p\u00e5 bildet under.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/FaceRec-test-resultat.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1711\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/FaceRec-test-resultat-300x225.jpg\" alt=\"facerec-test-resultat\" width=\"300\" height=\"225\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/FaceRec-test-resultat-300x225.jpg 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/FaceRec-test-resultat-768x576.jpg 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/FaceRec-test-resultat.jpg 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><b>Uke 38<\/b><\/p>\n<p><span style=\"font-weight: 400\">Maskin diskuterte hvordan vindu\u00e5pneren skal fungere og kom fram til at de vil ha et design som overf\u00f8rer kraft fra en steppermotor til et tannhjul og videre til en gjengestang som skrus ut og \u00e5pner vinduet. Det ferdige designet ble printet ut ved hjelp additisjons produksjon (3D printet). Dette var fordi formene var s\u00e5pass komplekse at den m\u00e5ttet ha blitt delt opp om det skulle gj\u00f8res p\u00e5 en annen m\u00e5te.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Final-assy-e1479245601574.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1714 \" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Final-assy-e1479245601574.png\" width=\"543\" height=\"247\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Final-assy-e1479245601574.png 920w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Final-assy-e1479245601574-300x137.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Final-assy-e1479245601574-768x350.png 768w\" sizes=\"auto, (max-width: 543px) 100vw, 543px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Elektro arbeidet med kretsskjema for sikkerhetssystemet. Det er greit \u00e5 f\u00e5 en visuell oversikt over koblingen mellom de forskjellige komponentene. I utarbeiding av kretsskjema jobbet de i et program som heter Fritzing. Det var med forbehold om at ting kan endre seg ettersom vi jobber mer med prosjektet og uventede overraskelser kan gj\u00f8re at det blir andre l\u00f8sninger senere, men det er en god forel\u00f8pig illustrasjon og oversikt over sikkerhetssystemet v\u00e5rt.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Data planla hvordan de skulle f\u00e5 systemet til \u00e5 oppf\u00f8re seg smart. De s\u00e5 p\u00e5 ulike m\u00e5ter \u00e5 sette opp programmet, scripts, osv.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Tid-Logging-Brainstorming-sketch.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1715 \" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Tid-Logging-Brainstorming-sketch-1024x728.png\" alt=\"tid-logging-brainstorming-sketch\" width=\"597\" height=\"425\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Tid-Logging-Brainstorming-sketch-1024x728.png 1024w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Tid-Logging-Brainstorming-sketch-300x213.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Tid-Logging-Brainstorming-sketch-768x546.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Tid-Logging-Brainstorming-sketch.png 1274w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><\/a><\/p>\n<p><b>Uke 39<\/b><\/p>\n<p><span style=\"font-weight: 400\">Elektro startet arbeidet med hvordan \u00e5pning\/l\u00e5sing av d\u00f8r og vindu skal fungere rent kodemessig.<\/span><\/p>\n<p><span style=\"font-weight: 400\">De tenkte ogs\u00e5 ut m\u00e5ter for kommunikasjon mellom raspberry pi og arduino og hvilken mikrokontroller som skal styre hva.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Maskin lagde CAD-modell til vindu\u00e5pneren og leverte den til 3D printing. De unders\u00f8kte ogs\u00e5 hvilke deler som m\u00e5tte kj\u00f8pes inn til denne. S\u00e5 skaffet de materialer til selve vinduet og begynte \u00e5 bygge det.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1716\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b2.png\" alt=\"b2\" width=\"595\" height=\"317\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b2.png 595w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b2-300x160.png 300w\" sizes=\"auto, (max-width: 595px) 100vw, 595px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Data starta \u00e5 programmere scriptet for deteksjon av n\u00e5r en person drar og returnerer til hjemmet. Scriptet kalte de TimeLogger.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Tid-Logging-kode-inn-i-database.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1718\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Tid-Logging-kode-inn-i-database.png\" alt=\"tid-logging-kode-inn-i-database\" width=\"1017\" height=\"789\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Tid-Logging-kode-inn-i-database.png 1017w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Tid-Logging-kode-inn-i-database-300x233.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Tid-Logging-kode-inn-i-database-768x596.png 768w\" sizes=\"auto, (max-width: 1017px) 100vw, 1017px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><b>Uke 40<\/b><\/p>\n<p><span style=\"font-weight: 400\">Data og Elektro hadde et kort m\u00f8te hvor det ble diskutert forskjellige grensesnitt mellom Raspberry Pi og Arduino. Etter litt bestemte de seg for \u00e5 bruke i2c-metoden, i stedet for firmata. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Maskin skaffet deler til vindu\u00e5pneren (gjengestang, steppermotor, vinkelledd, tanhjul, mm) og fortsatte \u00e5 bygge vinduet. Deler av vinduet m\u00e5ttet bygges p\u00e5 nytt pga for d\u00e5rlig h\u00e5ndtverk, men det ble ferdig i l\u00f8pet av uka.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1719\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b3.png\" alt=\"b3\" width=\"335\" height=\"341\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b3.png 335w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b3-295x300.png 295w\" sizes=\"auto, (max-width: 335px) 100vw, 335px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Elektro kom fram til \u00e5 bruke I<\/span><span style=\"font-weight: 400\">2<\/span><span style=\"font-weight: 400\">C overf\u00f8ring i kommunikasjonen mellom arduino og Raspberry PI. De testet hvordan slik overf\u00f8ring fungerer ved \u00e5 jobbe med programmering av dette i arduino. S\u00e5 testet de overf\u00f8ring og det fungerte som det skulle mellom en arduino nano og en arduino mega. Da gjenst\u00e5r det \u00e5 se om det fungerer like problemfritt mellom Raspberry Pi og arduino. Det ble ogs\u00e5 gjort noen endringer p\u00e5 kretsskjema for \u00e5 akkomodere endringene i l\u00f8sningene v\u00e5re.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1720\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b4.png\" alt=\"b4\" width=\"267\" height=\"361\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b4.png 338w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b4-222x300.png 222w\" sizes=\"auto, (max-width: 267px) 100vw, 267px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Data fant ogs\u00e5 ut at vi trengte enda en PIR-detektor for scriptet som sjekket n\u00e5r en person drar og returnerer. Og implementerte dette i koden.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/RasPi-PIR-Sensor-e1479246774567.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1721\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/RasPi-PIR-Sensor-e1479246774567-225x300.jpg\" alt=\"raspi-pir-sensor\" width=\"271\" height=\"361\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/RasPi-PIR-Sensor-e1479246774567-225x300.jpg 225w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/RasPi-PIR-Sensor-e1479246774567-768x1024.jpg 768w\" sizes=\"auto, (max-width: 271px) 100vw, 271px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><b>Uke 41<\/b><\/p>\n<p><span style=\"font-weight: 400\">Maskin fikk tak i resten av delene de trengte til vindu\u00e5pneren, satte den sammen og testet at den fungerte som den skulle.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1725 size-full\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b5.png\" alt=\"b5\" width=\"479\" height=\"273\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b5.png 479w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b5-300x171.png 300w\" sizes=\"auto, (max-width: 479px) 100vw, 479px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Data besteme seg for \u00e5 bruke en enkel database for \u00e5 lagre tidene huseieren dro og kom hjem. Valget falt p\u00e5 TinyDB siden den ikke trenger noen form for kommunikasjon eller SQL. Den lagrer alt i en lokal fil, er lett \u00e5 bruke og godt dokumentert.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Database-format-p\u00e5-info.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1726\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Database-format-p\u00e5-info.png\" alt=\"database-format-pa-info\" width=\"767\" height=\"71\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Database-format-p\u00e5-info.png 767w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/Database-format-p\u00e5-info-300x28.png 300w\" sizes=\"auto, (max-width: 767px) 100vw, 767px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Elektro fant ut at dei ikke trengte I<\/span><span style=\"font-weight: 400\">2<\/span><span style=\"font-weight: 400\">C likevel. Dei skal l\u00f8se kommunikasjon mellom PI og arduino med kun 2 ledninger i stedet, siden de fant ut at det er mer hensiktsmessig i forhold til v\u00e5r oppgave ettersom PIen kun skal styre om Arduinoen skal \u00e5pne d\u00f8ra og vinduet, og Arduinoen skal gi signal til PIen n\u00e5r brikkeleseren er brukt. Etter dette satte de i gang med \u00e5 se p\u00e5 koding av steppermotorene.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Uke 42<\/b><\/p>\n<p><span style=\"font-weight: 400\">Data begynte med script nummer to, som skulle hente dataen fra databasen og lage det de kalte \u201cTimeFrame\u201d, som deretter skulle brukes til \u00e5 vite n\u00e5r man skulle l\u00e5se vinduer og d\u00f8rer, ved \u00e5 sende signal til Arduinoen n\u00e5r visse betingelser var sanne. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Maskin fortsatte \u00e5 jobbe med hvordan d\u00f8rl\u00e5sen skal fungere. Kom fram til at en god l\u00f8sning er \u00e5 montere en steppermotor rett p\u00e5 l\u00e5seakselen. De begynte ogs\u00e5 \u00e5 tegne boksen som skal skjule l\u00e5sesystemet, men denne kan ikke gj\u00f8res ferdig f\u00f8r vi f\u00e5r tak i en d\u00f8r og bygger en ramme til denne.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Elektro jobbet med arduinokode for \u00e5pning og l\u00e5sing av vindu og d\u00f8rer. De lekte litt med \u00a0tanken \u00e5 lage power supply og en batteribackup som kan sl\u00e5 inn hvis str\u00f8mmen g\u00e5r eller blir tuklet med.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Uke 43<\/b><\/p>\n<p><span style=\"font-weight: 400\">Data fant ut at n\u00e5r tidene er lagret i databasen m\u00e5 de tas ut og analyseres for \u00e5 kunne lage en TimeFrame. TimeFrame er gjennomsnittet av n\u00e5r personen drar og kommer hjem fra jobb.<\/span><\/p>\n<p><span style=\"font-weight: 400\">F.eks. hvis personen drar ca. 07 og kommer hjem ca 16 hver dag vil timeFrame-en v\u00e6re 07-16.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Vi har gjort det slik at vi bare tar med ukedagene. Helgen (l\u00f8rdag og s\u00f8ndag) er ikke med i beregningen. Personen m\u00e5 ogs\u00e5 v\u00e6re borte mellom 5 og 10 timer for at det skal bli tatt med. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Elektro jobbet videre med arduino-koden. De gjorde endringer p\u00e5 hvordan \u00e5pning og l\u00e5sing av b\u00e5de vinduer og d\u00f8r skal foreg\u00e5.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Maskin diskuterte hva som er beste plassering for PIR-detektorer og PI kamera. Etter konsultering med data og elektro anng\u00e5ende plass til ledninger og n\u00f8dvendige komponenter bestemte de seg for at det beste var \u00e5 plassere sensorene over d\u00f8ra, den med kamera og PIR p\u00e5 utsiden og den med bare PIR p\u00e5 innsiden. Denne plasseringen gj\u00f8r det lettere \u00e5 trekke ledninger til sensorene.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Uke 44<\/b><\/p>\n<p><span style=\"font-weight: 400\">Maskin tegnet bokser til PIR-detektor og PI kamera, dokumenterte disse i 2D og leverte modell til 3D printing.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1729\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b6.png\" alt=\"b6\" width=\"525\" height=\"381\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b6.png 525w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b6-300x218.png 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1731\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b7.png\" alt=\"b7\" width=\"402\" height=\"294\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b7.png 402w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b7-300x219.png 300w\" sizes=\"auto, (max-width: 402px) 100vw, 402px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Data har til n\u00e5 hatt to script, og er i tenkeboksen p\u00e5 hvordan de skal eksekvere dem og i hvilken rekkef\u00f8lge. Det st\u00e5r mellom \u00e5 starte scriptB fra scriptA, eller \u00e5 kj\u00f8re de samtidig. Et annet problem er hvordan de skal dele data mellom script-ene. En l\u00f8sning er \u00e5 lage en lokal fil hvor det ene scriptet skriver til, og det andre leser fra, kalt \u201cpickle\u201d.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Elektro jobbet med steppermotorene. De st\u00f8tte p\u00e5 et problem med steppermotoren, den fungerte bare den ene veien, dvs med klokka og ikke mot. De skal se videre p\u00e5 dette neste uke.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1732\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b8.png\" alt=\"b8\" width=\"302\" height=\"227\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b8.png 302w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/11\/b8-300x225.png 300w\" sizes=\"auto, (max-width: 302px) 100vw, 302px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><b>Uke 45<\/b><\/p>\n<p><span style=\"font-weight: 400\">Data har implementert klasser i scriptene s\u00e5 de kan bruke variablene og funksjonene de lagde tidligere (som var uten klasser), i et Main script som eksekverer det de trenger av funksjoner n\u00e5r de trenger dem. Main scriptet skal oppf\u00f8re seg som en master, for \u00e5 f\u00e5 oversikt over hva som skal gj\u00f8res n\u00e5r. I tillegg til kommunikasjon med Ardionoen som derfra tar seg av styring av motorene etc.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Elektro fikset problemet med steppermotoren, og ordnet slik at den gikk i \u201cdvale\u201d n\u00e5r den ikke er i bruk, s\u00e5 den sparer str\u00f8m. Hvis den ikke g\u00e5r i \u201cdvale\u201d er det fortsatt str\u00f8m i spolene til motoren slik at den holdes fast. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Maskin diskuterte hvordan de vil produsere deler av d\u00f8rl\u00e5sen og hovedboksen. I stedet for \u00e5 3D printe er planen \u00e5 tilvirke disse fra metallplater. Grunnen til dette er at noen av delene blir relativt store, men ogs\u00e5 at de vil pr\u00f8ve seg p\u00e5 noe annet enn 3D printing.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Heisann! Dette er en oversikt tilbake til starten av prosjekter v\u00e5rt og frem til i dag. &nbsp; Uke 34 F\u00f8rste uke av prosjektet er i gang og vi har dannet en gruppe. Vi endte opp med \u00e5 bli en gruppe p\u00e5 6 kjekke karer; Martin og Tony fra elektro, H\u00e5kon og Torkil fra data og [&hellip;]<\/p>\n","protected":false},"author":48,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[47],"tags":[41],"class_list":["post-1707","post","type-post","status-publish","format-standard","hentry","category-hexagonsecurity","tag-smart-sikkerhetssystem"],"_links":{"self":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts\/1707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/users\/48"}],"replies":[{"embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1707"}],"version-history":[{"count":5,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts\/1707\/revisions"}],"predecessor-version":[{"id":1793,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts\/1707\/revisions\/1793"}],"wp:attachment":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}