Back to List

Water Electrolysis Equipment Control Program

Featured

Real-time monitoring/control desktop application for 2kW hydrogen production equipment
Operates offline in local environment without cloud, communicating directly with hardware via MQTT.

Water Electrolysis Equipment Control Program - Media 1
1 / 8

Roles

PlanningDesignFrontendBackend

Tech Stack

Electron
React
TypeScript
Tailwind CSS
Drizzle ORM
SQLite
MQTT

Key Features

  • Real-time Dashboard: Collect 28 sensor data points at 1Hz and visualize with multi-axis charts
  • P&ID Screen: 25+ equipment components implemented as SVG with real-time status reflection and integrated control
  • Protocol Editor: Drag-and-drop operation sequence editing with loop/delay support and real-time execution monitoring
  • Alarm/Event Management: 5-category classification, individual/bulk acknowledgment, audit trail preservation
  • Multi-Project: Isolated databases per experiment/operation for data separation

Key Achievements

  • Embedded MQTT Broker: Aedes integrated into Electron for offline operation without external server
  • Message Integrity Verification: Real-time hardware communication spec (ICD v2.0) compliance verification with Zod schemas
  • Multi-Project DB Isolation: Independent SQLite DB per project for experiment/operation data separation
  • High-Performance Concurrency: WAL mode + read/write connection separation for stable processing of 86,400 daily telemetry records
  • Time-Series Data Optimization: 5-tier aggregation tables + LTTB downsampling for sub-100ms queries on 7-day data
  • Non-blocking Export: Worker Thread-based CSV export preventing communication/UI blocking during large data processing
  • Protocol Safety Validation: Loop validity checking to prevent infinite loop/nesting errors in advance
#HMI
#Industrial Software
#Real-time Monitoring
#Offline-First
#Time-Series Data
#Desktop App