Smart datakort for medianode testsystem: Toveis kretskortkontrollering og tjenerintegrasjon
Abstract
Denne bacheloroppgaven tar for seg utviklingen av et smart datakort (MCU-kort) som en del av testsystemet til Nevions Virtuoso medianode-plattform. Målet var å designe og implementere et mikrokontrollerkort som kunne kommunisere med et basekort via I2C og UART, og videreformidle data til et brukergrensesnitt via MQTT-protokollen. Systemet skulle være modulært, brukervennlig og bidra til effektivisering av Nevions testprosess.
Prosjektet ble gjennomført som et tverrfaglig samarbeid mellom en elektroog en dataingeniørstudent. Det ble utviklet maskinvare , fastvare og programvare. Kommunikasjonen mellom komponentene ble løst med en distribuert modell, der en Raspberry Pi fungerer som lokal tjener og MQTT-megler.
Systemet ble testet i Nevions laboratorium med seks kort i drift, og det ble gjennomført brukertesting og spørreundersøkelse for å evaluere funksjonalitet og brukervennlighet. Resultatene viste at systemet fungerte som ønsket, men også at det var rom for forbedringer, spesielt knyttet til ytelse og visuell tilbakemelding i brukergrensesnittet. This bachelor thesis addresses the development of a smart datacard (MCU board) as part of the test system for Nevion’s Virtuoso media node platform. The goal was to design and implement a microcontroller board capable of communicating with a baseboard via Inter-Integrated Circuit (I2C) and universal asynchronous receiver / transmitter (UART), and relaying data to a user interface using the Message Queuing Telemetry Transport (MQTT) protocol.
The system was intended to be modular, user-friendly, and contribute to increased efficiency in Nevion’s testing process. The project was carried out as an interdisciplinary collaboration between an electrical engineering student and a computer engineering student. Hardware, firmware, and software was developed. Communication between components was implemented using a distributed model, where a Raspberry Pi serves as the local server, and hosts the MQTT broker.
The system was tested in Nevion’s laboratory with six boards in operation, where a user test and a survey were conducted to evaluate functionality and usability. The results showed that the system functioned as intended, but also revealed areas for improvement, particularly regarding performance and visual feedback in the user interface.