DAQ-DCS
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
Screenshots
Screenshots coming soon