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
- Network Design: Topology planning, IP addressing, security zones
- Gateway Configuration: Modbus mapping, HTTP endpoint setup
- Cloud Deployment: Server provisioning, database schema, API development
- Integration Testing: End-to-end data flow validation
- 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
