Multisenzorický měřící modul s protokolem Spinel

Abstract

This bachelor thesis deals with the design and implementation of a multisensor temperature measurement module communicating with a host computer via the Spinel protocol over the RS485 bus. The solution is implemented on microcontroller with an ARM Cortex-M33 microcontroller using the FreeRTOS operating system and TMP275 temperature sensors connected via the I2C bus. The thesis includes an analysis of the Spinel protocol, the design of its software architecture, and the implementation of shared protocol components usable both on the microcontroller side and on the host computer side. It also describes the hardware design of the measurement module, the implementation of the firmware application layer, and a testing application for a personal computer. The result of the thesis is a functional prototype of a measurement module capable of detecting connected sensors, periodically measuring temperature, processing requests transmitted by the Spinel protocol, and storing selected configuration parameters in internal Flash memory. The functionality of the proposed solution was verified by practical testing of communication, temperature measurement, and configuration handling.

Description

Delayed publication

Available after

Subject(s)

Spinel, RS485, FreeRTOS, ARM Cortex-M33, TMP275, I2C, measurement module, embedded system

Citation