Data Device Control
Abstract
Digitalisering av hverdagen er i full sving, og mange av produktene du kan få kjøpt i dag kan kobles til internettet på en eller annen måte. Utfordringen er å få en lett tilgjengelig sentral der du kan styre det som er ditt. Disse enhetene kan bli byttet ut når det trengs så programvare må dermed bli byttet ut. Det skal være enkelt for brukere av systemet å styre disse enhetene.
Målet med dette prosjektet var å lage en nettside der en bruker kan styre forskjellige enheter på en Visualiserings lab, prosjektorer og lydanlegg. Lett å starte og å bruke programmet selv.
Nettsiden skulle være funksjonell og selvstendig, ikke være avhengig av å vite hva det er den styrer. Siden må kunne være brukbar på alle nettlesere. Hver enhet skulle være selvstyrte slik at flere kan styres samtidig.
Denne rapporten forklarer teori som er nødvendig, hvilke metoder som ble brukt og hva enheter og materialer vi brukte for å nå målet. Spring REST for abstrahering av persistering av data, Java for modulisering og separering av prosjektet, HTML, CSS og JavaScript for å gjøre nettsiden tilgjengelig for alle. Gjennom Spring Boot og Tomcat blir det mulig å motta informasjon fra bruker, slik som hvilke enheter som skal slås på, nye enheter å legge inn i databasen eller henting av mer spesialisert
informasjon fra en bestemt enhet.
Resultatet av dette prosjektet er en løsning som er enkel å utvide, samtidighet i programmet slik at enheter ikke blokkerer hverandre og database modifisering fra nettsiden. Disse enhetene har egne små program som er enkle og utvikle og kan bli lagt til som en utvidelse til nettsiden, uten at det trengs å rekompilere hele prosjektet.