Skip to content

Latest commit

Β 

History

37 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Industrial Automation & Controlled System

πŸ“± Dashboard Preview

🌐 Web Dashboard

πŸ“² Mobile Dashboard


C++ Embedded Systems ESP8266 IoT IR Sensor Industrial Automation


πŸ“Œ Project Overview

This project is an Embedded-based Industrial Automation & Control System that monitors and controls multiple machines using IoT (Industrial Dashboard). It includes real-time monitoring, production counting, fault detection, and alert system.

Industrial Automation Suite | DFOS + HMI + EMS Designed and developed an integrated Industrial Automation platform accessible through a single Web & Mobile dashboard for remote monitoring and control of manufacturing operations.

Key Modules:

πŸ‘‰ DFOS (Digital Factory Operating System)

  1. Real-time production monitoring for FMCG & manufacturing sectors

  2. Tracks total production, target achievement, and per-minute output

  3. Detects machine idle time, breakdown duration, and production loss periods

  4. Implements Start / Stop / Wait / Block logic for automated workflow control

  5. Displays live production analytics and graphs

  6. Helps reduce breakdown time and manpower dependency

🌐 Web Dashboard For DFOS

πŸ“² Mobile Dashboard For DFOS

πŸ‘‰ HMI (Human Machine Interface)

  1. Real-time machine monitoring and remote control

  2. PWM-based machine speed control

  3. Displays live and historical machine performance data

  4. Tracks machine ON/OFF history and downtime reasons

  5. Improves operational efficiency with less manual intervention

🌐 Web Dashboard For HMI

πŸ“² Mobile Dashboard For HMI

πŸ‘‰ EMS (Energy Monitoring System)

  1. Monitors machine current, voltage, and power consumption live

  2. Sends maintenance alerts for abnormal power usage

  3. Automatically shuts down machines when power exceeds safety limits

  4. Live energy consumption dashboard with trend graphs

  5. Supports energy saving and preventive maintenance strategies

🌐 Web Dashboard For EMS

πŸ“² Mobile Dashboard For EMS

Technologies Used:

ESP8266 / IoT / Sensors / Embedded C++ / Web Dashboard / Firebase / Real-time Database / Automation Logic / Data Visualization

Impact:

Reduced manpower, minimized production loss, improved efficiency, and enabled smart factory remote operations.


🧱 Block Diagram

Block Diagram

πŸ“– Description

  • ESP8266 acts as the main controller
  • IR Sensor detects production count
  • Machines (M1–M4) are controlled via GPIO
  • Industrial Dashboard provides remote monitoring and control

πŸ”Œ Circuit Diagram

Circuit Diagram

πŸ“– Description

  • Machines connected to D1, D2, D5, D6
  • IR Sensor connected to D7
  • Alarm (Buzzer/LED) connected to D0
  • Power supply provided via 3.3V

πŸ”„ Flowchart

Flowchart


βš™οΈ Working Principle

  1. System initializes all pins and connects to WiFi
  2. Industrial Dashboard syncs machine states and speeds
  3. IR sensor detects object and updates production count
  4. Interlock logic ensures safe machine operation
  5. If any machine stops β†’ alarm is triggered
  6. Data is stored in EEPROM for persistence
  7. Dashboard shows real-time production and machine status

πŸ”— Pin Configuration

  • M1 β†’ D1
  • M2 β†’ D2
  • M3 β†’ D5
  • M4 β†’ D6
  • IR Sensor β†’ D7
  • Alarm β†’ D0

Note

  • Update WiFi credentials in config.h before uploading code
  • Ensure all GPIO connections match the pin configuration section
  • Dashboard and ESP8266 must be connected to the same network (or properly configured cloud)
  • Calibrate IR sensor properly for accurate production counting
  • EEPROM data may reset if flashing new firmware

Tip

  • Use stable WiFi (2.4GHz) for ESP8266 to avoid disconnection issues
  • Keep sensor wiring short and shielded to reduce noise
  • Test each module (DFOS, HMI, EMS) individually before full integration
  • Use proper power supply (3.3V regulated) for reliable performance
  • Monitor dashboard logs to debug real-time issues quickly

Warning

  • Do NOT connect ESP8266 directly to high voltage machines without proper isolation (use relays/opto-couplers)
  • Incorrect wiring may damage ESP8266 or sensors permanently
  • Ensure current and voltage limits are within safe range before enabling EMS auto-shutdown
  • Avoid running system in unstable network conditions (may cause wrong automation triggers)
  • This project is for educational/prototype use β€” industrial deployment requires safety certification

Important

  • Ensure proper isolation (relay/opto-coupler) between ESP8266 and industrial machines
  • Follow correct pin configuration before powering the system
  • Verify automation logic (Start/Stop/Interlock) to avoid unexpected machine behavior
  • Maintain stable cloud connectivity for accurate real-time monitoring
  • Test system in simulation/prototype before real industrial deployment

Caution

  • Avoid operating system with unstable WiFi network (may cause wrong triggers)
  • Do not exceed sensor and module voltage/current limits
  • Ensure proper grounding to prevent noise and false readings
  • Sudden power loss may affect EEPROM data consistency
  • Continuous operation without cooling may overheat components

πŸ’‘ Features

βœ” Real-time monitoring βœ” IoT control using Cloud βœ” Production counting βœ” Fault detection system βœ” EEPROM data storage βœ” Industrial interlock logic


πŸ› οΈ Tech Used

  • ESP8266
  • Arduino IDE / VS Code
  • Open Source Cloud (With Responsive Frontend, Backend & Database)
  • Embedded C

About

ESP8266-based Industrial Automation System with IoT Cloud, real-time machine control, production monitoring, and fault detection.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages