Skip to content

About

IoT-based Industrial SCADA System for Real-Time Monitoring and Automated Alerts — SVIT ECE 2025-26

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Hi, I'm Nikhitha Fadthare 👋

B.Tech ECE | Sri Venkateswara Institute of Technology Hampapuram,Ananthapuramu, Andhra Pradesh | 2025-26

About me

  • Final year ECE graduate passionate about IoT and Embedded Systems,python ,sql,software it roles
  • Published researcher — JAAFR Vol.4, 2026 (ISSN: 2984-889X)

Featured project

IoT-Based Industrial SCADA System Real-time monitoring of gas, temperature, humidity and vibrations using Arduino UNO + ESP8266 + ThingSpeak

Tech stack

Arduino ESP8266 C++ ThingSpeak IoT SCADA

Contact

LinkedIn:linkedin.com/in/nikhitha-fadthare-a66b92321

IoT-Based Industrial SCADA System

Real-Time Monitoring and Automated Alerts

Sri Venkateswara Institute of Technology (Autonomous)
Department of Electronics & Communication Engineering
Academic Year: 2025–2026


👥 Project Team

Name Roll Number
F. Nikhitha 229F1A0420
T. Bhargavi 229F1A0447
M. Satheesh 229F1A0432
K. Nikhil 229F1A0427
B. Narshimha Naidu 229F1A0458

Guide: Dr. V. Venkateswara Reddy (Professor & HOD, ECE)
Coordinator: Mr. S. Raghavendra (Asst. Professor, ECE)


📄 Abstract

Industrial environments face significant risks from hazardous gases, high temperatures, humidity, alcohol vapors, and vibrations. This project presents a low-cost, scalable IoT-based SCADA system that continuously monitors these parameters in real time using smart sensors and a NodeMCU/ESP8266 Wi-Fi module. Sensor data is transmitted to ThingSpeak cloud for live visualization and remote access. Automated alerts are generated via buzzer and on-site LCD when thresholds are exceeded.


🔧 Hardware Components

Component Purpose
Arduino UNO (ATmega328P) Main microcontroller for sensor reading & processing
ESP8266 Wi-Fi Module Wireless data transmission to ThingSpeak cloud
MQ2 Gas Sensor Detects combustible/smoke gases
MQ3 Alcohol Sensor Detects alcohol vapors
DHT11 Sensor Measures temperature and humidity
Vibration Sensor Detects mechanical vibrations
16×2 LCD (I2C) Real-time local data display
Active Buzzer Audible alert on threshold breach
Power Supply (5V) Powers the entire system

🛠️ Software & Tools

  • Arduino IDE (v1.8.x or v2.x)
  • ThingSpeak cloud platform — thingspeak.com
  • Embedded C (Arduino framework)

Required Libraries (install via Library Manager)

DHT sensor library       – by Adafruit
Adafruit Unified Sensor  – by Adafruit
LiquidCrystal I2C        – by Frank de Brabander
ThingSpeak               – by MathWorks
ESP8266WiFi              – bundled with ESP8266 board package

📁 Repository Structure

IoT_SCADA_SVIT/
├── src/
│   ├── Arduino_UNO_Main/
│   │   └── Arduino_UNO_Main.ino     ← Upload to Arduino UNO
│   └── ESP8266_ThingSpeak/
│       ├── ESP8266_ThingSpeak.ino   ← Upload to ESP8266
│       ├── config_example.h         ← Copy to config.h and fill in credentials
│       └── config.h                 ← (NOT in repo – add your credentials here)
├── docs/
│   └── wiring_diagram.md
├── .gitignore
└── README.md

⚡ Pin Connections

Arduino UNO

Sensor / Module Arduino Pin
MQ2 Gas Sensor (AO) A0
MQ3 Alcohol Sensor (AO) A1
DHT11 (Data) D2
Vibration Sensor D3
Buzzer (+) D8
LCD SDA (I2C) A4
LCD SCL (I2C) A5
ESP8266 TX → D11 (RX)
ESP8266 RX ← D10 (TX) via voltage divider

⚠️ Voltage Divider (REQUIRED for 5V → 3.3V)

Arduino D10 (5V TX) must be stepped down to 3.3V before connecting to ESP8266 RX:

Arduino D10 ──[1kΩ]──┬── ESP8266 RX
                      │
                    [2kΩ]
                      │
                     GND

☁️ ThingSpeak Channel Setup

  1. Sign up at thingspeak.com (free)
  2. Create a New Channel with these 7 fields:
Field Label Unit
Field 1 Temperature °C
Field 2 Humidity %
Field 3 Gas Level (MQ2) ADC
Field 4 Alcohol Level (MQ3) ADC
Field 5 Vibration 0/1
Field 6 Gas Alert 0/1
Field 7 Alcohol Alert 0/1
  1. Go to API Keys tab → copy your Channel ID and Write API Key
  2. Paste them into config.h

🚀 Getting Started

Step 1 – Clone the repo

git clone https://github.com/YOUR_USERNAME/IoT_SCADA_SVIT.git
cd IoT_SCADA_SVIT

Step 2 – Setup credentials

cd src/ESP8266_ThingSpeak
cp config_example.h config.h
# Open config.h and fill in your WiFi SSID, Password, and ThingSpeak keys

Step 3 – Install Libraries

In Arduino IDE: Sketch → Include Library → Manage Libraries → search and install:

  • DHT sensor library (Adafruit)
  • Adafruit Unified Sensor
  • LiquidCrystal I2C
  • ThingSpeak

For ESP8266 board support: File → Preferences → Board Manager URL:

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Step 4 – Upload Sketches

  1. Open src/Arduino_UNO_Main/Arduino_UNO_Main.ino
    Select board: Arduino UNO → Upload

  2. Open src/ESP8266_ThingSpeak/ESP8266_ThingSpeak.ino
    Select board: Generic ESP8266 Module → Upload

Step 5 – Power on

  • Open Serial Monitor (9600 baud) on Arduino to see sensor readings
  • Wait 30 seconds for MQ sensor warm-up
  • After warm-up, data uploads to ThingSpeak every 15 seconds
  • Check your ThingSpeak channel for live graphs!

📊 Alert Thresholds (Default)

Parameter Threshold Action
Gas (MQ2) > 400 ADC Buzzer + LCD Alert
Alcohol (MQ3) > 300 ADC Buzzer + LCD Alert
Temperature > 40 °C Buzzer + LCD Alert
Humidity > 85 % Buzzer + LCD Alert
Vibration Detected Buzzer + LCD Alert

You can tune these values in Arduino_UNO_Main.ino under // ─── Threshold Values ───


📰 Publications

Type Details
Journal "A Modular IoT-centric SCADA Architecture for Continuous Industrial Observation and Alert Intelligence" — JAAFR, Vol. 4, Issue 3, 2026. ISSN: 2984-889X
Conference Presented at SRIT (Autonomous), Dept. of ECE, Anantapur, Andhra Pradesh — March 13, 2026
IEEE Paper G. Mahammed Rafi et al., ICCMC-2025, IEEE Xplore. DOI: 10.1109/ICCMC65190.2025.11140742

🔮 Future Scope

  • AI/ML integration for predictive maintenance
  • Mobile monitoring application (Android/iOS)
  • 5G communication for faster data transmission
  • Enhanced cybersecurity for industrial data protection

📜 License

This project is developed for academic purposes at SVIT, Andhra Pradesh.
For reuse or collaboration, please contact the project team.


Department of Electronics & Communication Engineering, SVIT – 2025-26

About

IoT-based Industrial SCADA System for Real-Time Monitoring and Automated Alerts — SVIT ECE 2025-26

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages