Upgrading the Microcontroller and Automation Test Suite for a Miniature Ventilation System
Nygård, Johanna (2023)
Nygård, Johanna
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023111629720
https://urn.fi/URN:NBN:fi:amk-2023111629720
Tiivistelmä
This project aimed to update a miniature test system. The update will allow the system to work similarly to an automated ventilation system and employ its test automation suite that runs on a Robot Framework. Both ventilation systems are used for learning materials by students in the Embedded Systems Programming course at the Metropolia University of Applied Sciences.
The project involved developing software for the Raspberry Pi Pico microcontroller, the main objective of which is to collect and manage data from the miniature ventilation system. The data collection primarily relied on the Modbus, MQTT, and I2C communication protocols. The Robot Framework test suite, originally designed for automated ventilation systems, was also enhanced to function with the miniature ventilation system.
By incorporating MQTT, a wireless communication protocol, and a Robot Framework test suite for the miniature testing system, a system with more efficient communication between the different components is achieved. These updates ultimately enable early-stage software testing for students to improve the learning experience.
The project involved developing software for the Raspberry Pi Pico microcontroller, the main objective of which is to collect and manage data from the miniature ventilation system. The data collection primarily relied on the Modbus, MQTT, and I2C communication protocols. The Robot Framework test suite, originally designed for automated ventilation systems, was also enhanced to function with the miniature ventilation system.
By incorporating MQTT, a wireless communication protocol, and a Robot Framework test suite for the miniature testing system, a system with more efficient communication between the different components is achieved. These updates ultimately enable early-stage software testing for students to improve the learning experience.
