Welcome to the Real-Time and Embedded Systems project repository! This project was developed as part of a university assignment, focusing on designing two Bluetooth Low Energy (BLE) embedded systems that collect and transmit average temperature data. Such systems have potential applications in the Internet of Things (IoT), particularly in smart home environments as thermostats.
The objective of this project is to design and implement two BLE-enabled embedded systems capable of:
- Collecting Temperature Data: Utilizing temperature sensors to measure environmental data.
- Averaging Measurements: Computing the average temperature over a specified period.
- Transmitting Data via BLE: Sending the averaged data to a central device for monitoring and analysis.
For a comprehensive description of the problem statement and implementation details, please refer to the Report.pdf file included in this repository.
The project utilizes the following hardware:
- Microcontroller:
- Temperature Sensor:
- BLE Module:
The software implementation includes:
- Programming Language: C
- Real-Time Operating System (RTOS): Zephyr RTOS
To replicate or modify this project:
- Clone the Repository:
git clone https://github.com/spyrchat/Software-for-Real-Time-and-Embedded-Systems.git
Benjamin Heath, Christina Athanasiadou, D’Angelo Villarico Fitzpatrick, Spyridon Chatzigeorgiou