Skip to content

Latest commit

 

History

History
48 lines (29 loc) · 1.75 KB

File metadata and controls

48 lines (29 loc) · 1.75 KB

Real-Time and Embedded Systems Project

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.

Table of Contents

Project Overview

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.

Hardware Components

The project utilizes the following hardware:

  • Microcontroller:
  • Temperature Sensor:
  • BLE Module:

Software Components

The software implementation includes:

  • Programming Language: C
  • Real-Time Operating System (RTOS): Zephyr RTOS

Getting Started

To replicate or modify this project:

  1. Clone the Repository:
    git clone https://github.com/spyrchat/Software-for-Real-Time-and-Embedded-Systems.git
    
    
    

Credits

Benjamin Heath, Christina Athanasiadou, D’Angelo Villarico Fitzpatrick, Spyridon Chatzigeorgiou