Project Overview

We implemented an Industrial IoT Gateway Solution for distributed energy stations, enabling seamless integration of multiple gas engine CHP units into a centralized cloud monitoring platform. This edge-to-cloud architecture bridges the protocol gap between field devices and enterprise systems.

The Challenge

A distributed energy station operator faced significant challenges in monitoring their fleet of gas engine generators:

  • Protocol Fragmentation: Field devices use Modbus RTU over RS485, management systems expect TCP/IP
  • Scalability: Need to monitor 6+ generator sets from a single dashboard
  • Real-time Requirements: 5-second refresh rate for critical parameters
  • Cost Constraints: Avoid expensive dedicated communication cabling
  • Data Silos: No unified view of all units across multiple sites

Our Solution

We designed an Edge Gateway + Cloud Platform two-tier architecture.

Edge Gateway Layer

SmartI88 Intelligent Gateway serves as the communication hub:

  • Downward Interface: RS485 Modbus RTU to field controllers (19200bps, 8N1)
  • Upward Interface: HTTP GET requests to cloud platform
  • Web Management: Remote configuration via browser
  • Buffering: Local data buffer during network outages

Field Device Layer

  • 6x HGM9510 gas engine controllers
  • Modbus RTU over RS485 bus (19200bps, 8N1)
  • Each controller reports: water temp, oil temp, RPM, power, gas consumption, runtime
  • Daisy-chain topology with 120 Ohm termination

Cloud Platform Layer

  • Framework: Laravel 9 + Swoole long connections
  • Port 3390: Receives data from SmartI88 gateways
  • Port 3391: Server-initiated Modbus queries
  • Database: MongoDB for time-series data, MySQL for configuration
  • Cache: Redis for real-time variable snapshots

Multi-Unit Coordination

For parallel operation of multiple CHP units:

  • Master Controller: Receives total heat demand setpoint, distributes load
  • Slave PID Loops: Each unit independently adjusts cooling water valve
  • Load Tracking: Automatic redistribution when demand changes
  • Priority Control: Units started/stopped based on efficiency optimization

Platform Features

Real-Time Monitoring:

  • Large-screen dashboard with 5-second refresh
  • Multi-unit overview with status indicators
  • ECharts visualization for trends and comparisons
  • Bilingual interface (Chinese/English)

Alarm Management:

  • Instant SMS/WeChat notifications on fault
  • 180-day alarm history with filtering and export
  • Configurable alarm thresholds per parameter

Maintenance Management:

  • Automatic runtime hour tracking
  • 200-hour advance warning before scheduled maintenance
  • One-click Word report generation

Data Security:

  • Cookie Token authentication
  • HTTPS encrypted transmission
  • Service expiration control per user-unit binding
  • Complete operation audit logging

Implementation Process

  1. Network Design: Topology planning, IP addressing, security zones
  2. Gateway Configuration: Modbus mapping, HTTP endpoint setup
  3. Cloud Deployment: Server provisioning, database schema, API development
  4. Integration Testing: End-to-end data flow validation
  5. Operator Training: Dashboard usage, alarm response procedures

Results and Benefits

  • Centralized Monitoring: 6+ units from single dashboard
  • Real-time Visibility: 5-second data refresh rate
  • Reduced OPEX: 60% reduction in site visit frequency
  • Predictive Maintenance: 30% reduction in unplanned downtime
  • Data-Driven Decisions: Historical trends for optimization
  • Scalability: Platform supports unlimited units

Technologies Used

Gateway: SmartI88 (Modbus RTU to HTTP/TCP)
Controllers: HGM9510 gas engine controllers
Backend: Laravel 9, Swoole, MongoDB, Redis, MySQL
Frontend: jQuery, AmazeUI, ECharts
Protocols: Modbus RTU, TCP/IP, HTTP

Have a Similar Project?

We build industrial IoT solutions for energy management.

Contact Us