Vis enkel innførsel

dc.contributor.advisorEmanuelsson, Joakim
dc.contributor.authorStokkeland, Ståle Kallevik
dc.date.accessioned2023-07-04T15:52:26Z
dc.date.available2023-07-04T15:52:26Z
dc.date.issued2023
dc.identifierno.uis:inspera:130506351:64376844
dc.identifier.urihttps://hdl.handle.net/11250/3075636
dc.descriptionFull text not available
dc.description.abstractDenne rapporten beskriver utviklingen av et system som involverer to IoT-enheter. Disse enhetene er panel-computere produsert av Hatteland Technology. I dette prosjektet er det laget et program som samler inn data, både fra sensorer og systeminformasjon fra enhetene. Rapporten gir en forklaring på hvordan nettverket i dette systemet fungerer. Den forklarer de viktigste delene av nettverket som er nødvendig for å forstå systemet. Videre beskrives det hvilke verktøy og utstyr som er brukt for å utvikle dette programmet. Python er programmeringsspråket som er brukt for å skrive programmet, og det beskrives hvordan forskjellige verktøy og pakker i Python er brukt i utviklingen. Rapporten tar også for seg maskinvaren i IoT-enhetene. Her blir det lagt vekt på en spesiell brikke fra NXP, som er brukt i dette prosjektet. Denne brikken kan hente ut spesifikk informasjon, som serienummer og typenummer fra enheten. Det er utviklet to hovedprogrammer i dette prosjektet. Et program for datainnsamling, og et serverprogram. Datainnsamlingsprogrammet samler inn data fra IoT-enhetene, mens serverprogrammet mottar disse dataene. Serverprogrammet viser dataene i en webapplikasjon, og sender også dataene videre til Azure IoT Central, en tjeneste der dataene kan sees av alle som har tilgang. Et eget kapittel i rapporten viser hvordan hele systemet fungerer sammen. Her blir det demonstrert hvordan data blir sendt fra IoT-enhetene til serveren, og hvordan dataene blir vist i webapplikasjonen. Rapporten avsluttes med en gjennomgang av hvordan prosjektet har utviklet seg. Her blir det tatt opp hvilke utfordringer som har oppstått underveis, og hvordan disse er blitt løst. Det blir også diskutert hvilke planer det er for videre utvikling basert på dette prosjektet.
dc.description.abstractThis report describes the development of a system that involves two IoT devices. These devices are panel computers manufactured by Hatteland Technology. In this project, a program has been created that collects data, both from sensors and system information from the devices. The report provides an explanation of how the network in this system works. It explains the key parts of the network necessary to understand the system. It also describes the tools and equipment used to develop this program. Python is the programming language used to write the program, and it describes how various tools and packages in Python are used in the development. The report also addresses the hardware in the IoT devices. Here, emphasis is placed on a specific chip from NXP, which is used in this project. This chip can retrieve specific information, such as the serial number and type number from the device. Two main programs have been developed in this project. A data collection program, and a server program. The data collection program collects data from the IoT devices, while the server program receives this data. The server program displays the data in a web application, and also sends the data on to Azure IoT Central, a service where the data can be viewed by anyone who has access. A separate chapter in the report shows how the entire system works together. Here, it is demonstrated how data is sent from the IoT devices to the server, and how the data is displayed in the web application. The report concludes with a review of how the project has evolved. Here, the challenges that have arisen along the way and how these have been resolved are discussed. It also discusses plans for further development based on this project.
dc.languagenob
dc.publisheruis
dc.titleTingenes internett for datamaskin
dc.typeBachelor thesis


Tilhørende fil(er)

FilerStørrelseFormatVis

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel