{"id":1817,"date":"2016-12-06T22:03:01","date_gmt":"2016-12-06T21:03:01","guid":{"rendered":"http:\/\/dronesonen.hibu.no\/?p=1817"},"modified":"2016-12-07T20:33:33","modified_gmt":"2016-12-07T19:33:33","slug":"siste-innspurt-2","status":"publish","type":"post","link":"https:\/\/dronesonen.usn.no\/?p=1817","title":{"rendered":"Siste innspurt"},"content":{"rendered":"<p>Dette er en oversikt over hva vi har gjort de siste ukene.<\/p>\n<p>&nbsp;<\/p>\n<p><b>Uke 46<\/b><\/p>\n<p><span style=\"font-weight: 400\">Data jobbet videre med face recognition og det fungerer endelig etter mange timer med pr\u00f8ving og feiling. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Elektro la til brikkeleser i arduinokoden. Arduinoen sender signal til Raspberry PI n\u00e5r denne blir brukt ved inngangsd\u00f8ra, hvorp\u00e5 Raspberry PI sender tilbake et signal om at arduinoen skal \u00e5pne d\u00f8ren. \u00a0\u00a0<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/46.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1819\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/46.png\" alt=\"46\" width=\"663\" height=\"451\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/46.png 663w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/46-300x204.png 300w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Maskin fikk tak i en d\u00f8r og begynte \u00e5 bygge den om. De designet ogs\u00e5 boksen som skal huse brikkeleseren (RFID-RC522) og printet ut denne i 3D printer. Testing av vindus\u00e5pneren montert i vinduet viste at motoren ikke var effektiv nok til \u00e5 utf\u00f8re jobben. \u00c5pning av vinduet tok ufornuftig lang tid. Maskin m\u00e5tte derfor lage et nytt design med en st\u00f8rre steppermotor (mer info i blogginlegget \u201cMaskinrelaterte valg\u201d).<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/46-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1820\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/46-2.png\" alt=\"46-2\" width=\"748\" height=\"473\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/46-2.png 748w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/46-2-300x190.png 300w\" sizes=\"auto, (max-width: 748px) 100vw, 748px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><b>Uke 47<\/b><\/p>\n<p><span style=\"font-weight: 400\">Data jobbet med integrasjon av face recognition med resten av koden. Dette kom selvf\u00f8lgelig med noen bugs som de fiksa. Dette betyr at programmeringen p\u00e5 Raspberry Pien snart er komplett. Da gjenst\u00e5r det \u00e5 teste kommunikasjon med Arduinoen, hvor signal for l\u00e5sing av huset og n\u00e5r chipen er plassert p\u00e5 leseren, m\u00e5 overf\u00f8res.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Elektro laget spenningsdeler og l\u00f8sning for kommunikasjon med Rasberry Pi. De begynte med kode til den andre steppermotoren som skal styre vinduet og la til buzzer i koden, slik at vi kan h\u00f8re n\u00e5r alarmen g\u00e5r. Det ble valgt \u00e5 kun bruke en buzzer forel\u00f8pig, for demonstrasjonens skyld. Det reelle systemet ville hatt en sirene. \u00a0De laget ogs\u00e5 en spenningsdeler slik at vi kan overf\u00f8re signaler fra arduino til PI uten at vi \u00f8delegger PI\u2019en siden den opererer med 3.3V og arduino med 5V.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Maskin lagde exploded view av flere av komponentene i solidworks for \u00e5 forklare sammenstillingen av disse. De fortsatte \u00e5 bygge d\u00f8ra og ulike deler til denne, som blandt annet plata og boksen som dekker l\u00e5sen.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/PIR-cam-image-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1821\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/PIR-cam-image-1.png\" alt=\"pir-cam-image\" width=\"762\" height=\"539\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/PIR-cam-image-1.png 762w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/PIR-cam-image-1-300x212.png 300w\" sizes=\"auto, (max-width: 762px) 100vw, 762px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><b>Uke 48<\/b><\/p>\n<p><span style=\"font-weight: 400\">Data testet kommunikasjon med Arduinoen og forskjellige scenarioer, da oppdaget vi bugs i hoved scriptet for face recognition. Etter noe omskriving og testing kj\u00f8rte hovedprogrammet nesten som de hadde h\u00e5pet, hvor noen tilfeller ga uforventede resultater. De gikk derfor gjennom koden systematisk for \u00e5 luke ut (potensielle) feil. Det ble og lagt til en smart del, hvor vi bruker timeframe til \u00e5 avgj\u00f8re om personen m\u00e5 bruke kort og eller ansiktsgjenkjenning. Er personen innenfor timeframe, vil han bare trenge kortet. Hvis utenfor m\u00e5 han bruke kortet og ansiktsgjenkjenning for \u00e5 kunne entre leiligheten. Det ble ogs\u00e5 lagt til en buzzer som vil gi lyd hvis noen bryter seg \u00a0inn. Det vil si hvis maskinen vet at personen er borte, og den oppdager bevegelse i huset.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Elektro ferdigstilte koden til den andre steppermotoren som skal styre vinduet, og fikset bugs i koden. Vi testet oppkobling mot Raspberry Pi, kommunikasjonen fungerte som forventet etter litt feils\u00f8king. Lagde nytt og oppdatert kretsskjema ettersom testingen krever noen nye tilkoblingsl\u00f8sninger. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Maskin lagde ferdig d\u00f8ra til systemet og hovedboksen som skal huse de viktigste komponentene. De satte ogs\u00e5 sammen deler av systemet slik at det ble klart til testing. Testing viste at b\u00e5de vindu og d\u00f8rl\u00e5s fungerer som det skal, maskinellt sett.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/3qiuwhr.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1822\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/3qiuwhr.png\" alt=\"3qiuwhr\" width=\"595\" height=\"417\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/3qiuwhr.png 595w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/3qiuwhr-300x210.png 300w\" sizes=\"auto, (max-width: 595px) 100vw, 595px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><b>Uke 49<\/b><\/p>\n<p><span style=\"font-weight: 400\">P\u00e5 datafronten var det den st\u00f8rste spenningen knyttet til hvordan systemet ville operere n\u00e5r alt var i en boks. Ved f\u00f8rste test fikk vi noen uventede feil, som f.eks. at kortleseren enten leste uten at kortet var tilstedet, eller ikke i det heletatt. De trodde f\u00f8rst det kunne v\u00e6re noe feil i python scriptene, men fant ut at det var p\u00e5 elektrosiden. Det handlet om elektronikk som var for n\u00e6re hverandre. Etter det slanket de koden slik at den er mer lesbar og optimalisert for demonstrasjonen. \u00a0De redigerte ogs\u00e5 demonstrasjonsfilmen som viser hvordan systemet fungerer.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/film-redigering-img.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1878\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/film-redigering-img.jpg\" alt=\"film-redigering-img\" width=\"1709\" height=\"1031\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/film-redigering-img.jpg 1709w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/film-redigering-img-300x181.jpg 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/film-redigering-img-768x463.jpg 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/film-redigering-img-1024x618.jpg 1024w\" sizes=\"auto, (max-width: 1709px) 100vw, 1709px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">Maskin dokumenterte alle maskinrelaterte valg i et eget dokument (tilgjengelig i blogginnlegget \u201cMaskinrelaterte valg\u201d). Jonas satt sammen resten av systemet; lodda p\u00e5 pinner, trakk og kobla ledninger og skrudde p\u00e5 plass alle bokser og komponenter. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Elektro finjusterte koblinger, fikset flere bugs i koden og lagde koblingsskjema.<\/span><\/p>\n<p><a href=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/Skjema.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1818\" src=\"http:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/Skjema.png\" alt=\"skjema\" width=\"1314\" height=\"832\" srcset=\"https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/Skjema.png 1314w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/Skjema-300x190.png 300w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/Skjema-768x486.png 768w, https:\/\/dronesonen.usn.no\/wp-content\/uploads\/2016\/12\/Skjema-1024x648.png 1024w\" sizes=\"auto, (max-width: 1314px) 100vw, 1314px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400\">I skrivende stund fungerer alt som det skal og det er bare litt finpuss igjen, som \u00e5 ta litt flere bilder til face recognition for \u00e5 v\u00e6re sikker p\u00e5 at vi har bilder som dekker lysstyrken i fremf\u00f8rings lokalet og g\u00e5 gjennom alle sekvenser flere ganger for \u00e5 bekrefte at alt fungerer som det skal, slik at ingen bugs, spenningsfeil, eller andre problemer hindrer systemet i \u00e5 utf\u00f8re oppgaven sin korrekt.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dette er en oversikt over hva vi har gjort de siste ukene. &nbsp; Uke 46 Data jobbet videre med face recognition og det fungerer endelig etter mange timer med pr\u00f8ving og feiling. Elektro la til brikkeleser i arduinokoden. Arduinoen sender signal til Raspberry PI n\u00e5r denne blir brukt ved inngangsd\u00f8ra, hvorp\u00e5 Raspberry PI sender tilbake [&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-1817","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\/1817","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=1817"}],"version-history":[{"count":4,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts\/1817\/revisions"}],"predecessor-version":[{"id":1879,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=\/wp\/v2\/posts\/1817\/revisions\/1879"}],"wp:attachment":[{"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1817"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dronesonen.usn.no\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}