Skip to content
All projects

Project Study

IoT Monitoring System

Containerized IoT Data Acquisition and Monitoring Architecture

IoT
Cyber-Physical Systems
Data Integration

A containerized IoT monitoring system designed to integrate multiple data sources, process incoming sensor data, store historical and real-time information, and provide monitoring through a dashboard.

Developed in the context of Integration of Cyber-Physical Systems at NOVA FCT.

Architecture diagram

System Overview

Architecture

  1. 01Python Data Generators
  2. 02Mosquitto MQTT Broker
  3. 03Node-RED Integration Layer
  4. 04Historical Database + Real-Time Database
  5. 05Monitoring Dashboard

Technical Details

Implemented Scope

Designed around containerized services and integrated as part of the academic project.

  • Multiple data generators
  • Containerized services
  • Publish/Subscribe communication
  • MQTT
  • Real-time data processing
  • Historical storage
  • Latest-values storage
  • Dashboard visualization
  • Synthetic anomalies and data drift
  • Docker Compose deployment

System Capabilities

Integrated elements

  • Multiple data generators
  • Containerized services
  • Publish/Subscribe communication
  • MQTT
  • Real-time data processing
  • Historical storage
  • Latest-values storage
  • Dashboard visualization
  • Synthetic anomalies and data drift
  • Docker Compose deployment

Technical Toolkit

Technologies

Python
Docker
Docker Compose
MQTT
Mosquitto
Node-RED
NoSQL
Redis
IoT

Project Media

Documentation placeholders

Node-RED flow
Dashboard screenshot
Docker infrastructure screenshot