Skip to Content

← All project packs

Multi-station geotechnical monitoring with remote OTA

A fleet of identical Ethernet stations with 0-4 alert classification, integration with the official platform and maintenance without field visits.

Runs on: Server (Node-RED) — Python 3 scripts (Linux PLC).

The application

Slope monitoring required several measuring stations on a hillside with difficult access. Four identical ESP32 PLC Ethernet units (only the ID and IP change) expose their status over HTTP and accept new firmware via OTA; a Node-RED concentrator polls them, classifies the alert level 0-4 (a silent station is itself an alarm), sends the data to the official platform via FTP in the required format and raises email notifications on incidents.

Architecture

  • 4× ESP32 PLC Ethernet station with GET /status (JSON) and POST /update (OTA)
  • Periodic push from each station to the concentrator (silence watchdog)
  • Node-RED: 0-4 alert classification + multi-station dashboard
  • Generation of the standardized file and FTP upload to the official platform
  • SMTP alerts on reboots or critical levels

Bill of materials

  • Server (Node-RED) — Industrial Shields controller
  • Geotechnical sensors (tilt/detection) — per station
  • Raspberry Pi concentrator + switch — Node-RED, FTP, email

What is in the pack

  • email-alerts-smtp-gmail.py
  • ftp-data-upload-platform.py
  • multi-station-dashboard-node-red.js
  • polling-alert-classification-node-red.js
  • webserver-status-ota-ethernet.ino
  • Bill of materials + README

Get the pack by email — free

Fill in the form and we will send the complete pack to your inbox within minutes.

We send the pack to this address.
Optional.
I agree that Industrial Shields will process my data to send me the requested files, as described in the privacy policy.
I would also like to receive occasional technical content and product news from Industrial Shields (optional — unsubscribe anytime).