Home About Expertise Projects Research Blog Contact
Project Detail

DAQ-DCS

Operational

IoT Data Acquisition & Detector Control System

IoT-integrated DAQ system for RPC detector testing at Istinye University, aligned with the CERN ATLAS experiment. 10 Docker services orchestrated on a single bridge network for data collection, storage, visualization, and control.

Architecture Overview

10 Docker services running on a single bridge network. MySQL 8.0 handles relational data while InfluxDB 2.7 stores time-series measurements. Mosquitto serves as the MQTT broker for sensor communication. Node-RED orchestrates data flows between services. Telegraf bridges MQTT topics into InfluxDB. A PHP API built on Slim 4 provides the REST interface. Grafana powers 6 monitoring dashboards. The frontend runs on nginx. phpMyAdmin and Chronograf provide database administration interfaces.

Key Features

10 Docker Services

Fully containerized on a single bridge network

TLS Inter-service Communication

Encrypted communication between all services

6 Grafana Dashboards

Real-time monitoring and data visualization

MQTT Broker

Mosquitto for IoT sensor communication

Node-RED Flows

Visual flow-based orchestration between services

134 System Tests

Comprehensive test coverage across all services

Multi-sensor Simulator

Python-based sensor simulation for testing

Tech Stack

Docker PHP / Slim 4 Node-RED MQTT MySQL 8.0 InfluxDB 2.7 Grafana Python Telegraf Mosquitto nginx

Screenshots

Screenshots coming soon