Contents

NGPLGW

Monitor your motors from the field to the cloud on one platform.

An SMB Teknoloji projectIn active development · verified on real hardware and an energy analyser

Monitors electric motors at pump stations, industrial plants and remote sites: the field gateway collects temperature, vibration, speed and energy-analyser data and sends it to the cloud over Ethernet, Wi-Fi or GSM; the platform turns it into live screens, alarms, reports and AI-assisted comments.

  • 10× PT100
  • 2× 4-20 mA
  • RPM
  • Modbus RTU/TCP
  • Ethernet · Wi-Fi · GSM
  • TLS MQTT
  • TimescaleDB
  • Yapay zekâ
01 Story

From idea to today

Why

Submersible and horizontal pumps at remote sites and critical motors in plants are usually noticed only when they stop. Bearing and winding temperature, vibration and speed stay on site; running hours and maintenance counters are kept by hand. The energy analyser's data lives on a separate screen, in a separate world.

What we built

Three layers, one product. The industrial field gateway (ESP32 + ATmega2560 sensor board) reads 10 PT100 channels, 2 × 4-20 mA, speed and energy-analyser data over RS485, and sends it to the cloud over Ethernet, Wi-Fi or 2G GSM with priority-based automatic failover and TLS-protected MQTT. The multi-tenant cloud platform (company → location → station → motor) writes the data to a time-series database, runs it through a threshold-based alarm engine and pushes it to live screens instantly; it sends e-mail, SMS and in-app notifications and produces CSV/Excel/PDF and scheduled reports. A public API and signed webhooks connect it to ERP and SCADA systems; a Modbus TCP server feeds local SCADA directly.

Today

The field gateway and the cloud platform are up and running. The automatic rollback on remote network changes has been verified on real hardware in four scenarios, and RS485 reading with a real energy analyser. The web panel, licence management, public API and webhooks are ready for use; development continues.

02 Highlights

What sets it apart

Sensor inputs

10 PT100 channels (2/3/4-wire auto-detect, per-channel calibration), 2 × 4-20 mA, hardware-captured speed input (10–6000 RPM) and up to 120 Modbus channels over RS485.

Three paths, uninterrupted connectivity

Ethernet, Wi-Fi and 2G GSM/GPRS; priority-based automatic failover, a health check every 30 seconds, configuration without reboot, 5 APN profiles.

Automatic rollback on remote network changes

A network change made from the cloud cannot strand the device: if it cannot reconnect within 90 seconds it reverts to the previous settings by itself; failing that, it falls back to a safe uplink mode and reports the outcome to the cloud.

Encrypted on every interface

TLS-protected MQTT, pinned certificate, per-device derived credentials. No telemetry is sent before the clock is synchronised.

Local management: web UI, serial console, SMS

The built-in web UI opens from every interface and from the cloud panel; the serial console has tab completion and a setup wizard; the same command set works over SMS at sites with no internet at all.

SCADA and ERP integration

Modbus TCP server on the device (port 502, TCP→RTU gateway); read-only public REST API and HMAC-signed webhooks in the cloud.

Vendor-neutral energy-analyser support

Up to 120 user-defined registers per motor; selectable data types and byte orders; maps are deployed from the cloud and loaded from a template library with one click.

Alarm engine

Runs on raw data; warning band, alarm only on sustained exceedance, symmetric clearing, reminders and acknowledgement flow. A value oscillating at the limit does not produce endless alarms; who was notified is logged for every event.

Notifications and reports

E-mail, delivery-confirmed SMS sent through the field device's own SIM, and in-app notifications. CSV, Excel and PDF export; scheduled daily, weekly, monthly and yearly e-mail reports with charts.

AI-assisted predictive maintenance

Scans every motor hourly, assigns a state from 2-hour and 24-hour statistics (Normal, Watching, Attention, Alarm, Critical) and writes only on change. Questions can be asked in natural language; detected anomalies become a separate alarm source with their reasoning. Each company chooses its own AI provider.

Safe updates

A/B partitions: new firmware is written to the passive slot, a failed update never touches the running version. From the cloud panel, from a URL or from a local file; works over GSM too.

Motor running counters

A tamper-resistant running-hours counter kept in three-way sync between device, sensor board and cloud, never decreasing. A resettable second counter for the maintenance team with the last 10 resets on record.

03 Who it is for

Who benefits

Water and wastewater pump stations

Bearing/winding temperature, vibration and speed of submersible and horizontal pumps at remote sites; uninterrupted data over GSM.

Industrial plants

Running hours and maintenance counters of critical motors; power, current and energy from the energy analyser on the same panel.

Maintenance service providers

Multi-customer structure, per-customer user and licence management, scheduled reports.

SCADA / ERP integration

Local SCADA over Modbus TCP, enterprise systems over the public API and webhooks.

04 Technical specifications

In numbers

Main processorESP32, 240 MHz, 4 MB flash, A/B OTA partitions
Sensor boardATmega2560, 4 s hardware watchdog, EEPROM counter backup
PT100 inputs10 channels, 2/3/4-wire auto, MAX31865
4-20 mA inputs2 channels, ADS1115 16-bit
Speed input1 channel, 10–6000 RPM, 1–4 magnets
RS485Modbus RTU master, 1200–115200 baud, 120 channels, u16/s16/u32/s32/f32
Modbus TCPPort 502, FC 03/04/06/16, 4 clients, TCP→RTU gateway
Ethernet / Wi-FiW5500 10/100, DHCP/static; 2.4 GHz Wi-Fi, access point + client simultaneously
CellularSIM800L 2G GSM/GPRS, 5 APN profiles, SMS
FailoverPriority-based, 30 s health check, automatic rollback
Cloud protocolMQTT (TLS), HTTP POST fallback; telemetry interval 100 ms – 60 s
Local managementWeb UI, serial console, SMS commands
Battery protectionDeep sleep below 8.0 V, wake at 9.0 V
Cloud stackNestJS, PostgreSQL + TimescaleDB, EMQX; retention: raw 30 days, records 2 years, audit 3 years
RolesSystem admin, company admin, supervisor, field technician
NotificationsE-mail (SMTP / Microsoft Graph), SMS (device SIM), in-app
ReportsCSV, XLSX, PDF; daily / weekly / monthly / yearly schedules
IntegrationPublic REST API (120 req/min), HMAC-signed webhooks
LicensingHardware sales are independent of the platform; per-motor monitoring licence (developer, adaptation, annual). Data of an unlicensed motor keeps being collected.

Work order

Let's engineer your next system together

Automation, infrastructure, IoT or AI — tell us your idea and let's figure out "how we do it" together.