← All projects
01Industrial Environmental Monitor

SentinelBus-DC

Data centre environmental monitoring over SNMP, powered directly from a 48–72V telecom bus rail.

  • ESP32-S3
  • W5500
  • RS-485
  • Modbus RTU
  • SNMP
  • Altium Designer
SentinelBus-DC industrial SNMP monitor PCB top view

Problem

Data centre and telecom rooms need temperature, humidity, smoke and door/leak status delivered into existing NMS tooling — without adding a separate power supply or a proprietary dashboard.

System overview

A custom PCB that aggregates up to 32 distributed Modbus RTU sensor nodes over a galvanically isolated RS-485 bus spanning up to 1200 m, and exposes the aggregated data through a native SNMP v1/v2c agent on hardwired Ethernet. Four optoisolated dry-contact outputs and four isolated digital inputs interface directly with door contacts, leak detectors and UPS fault signals.

System architecture
  1. 01Modbus RTU sensor nodes (≤32)
  2. 02Isolated RS-485 bus (≤1200 m)
  3. 03ESP32-S3
  4. 04W5500 Ethernet
  5. 05SNMP v1/v2c agent
  6. 06NMS (Zabbix / PRTG / Nagios)

Responsibilities

  • Schematic capture and multi-layer PCB layout in Altium Designer
  • Isolated power architecture and bus protection
  • Firmware: Modbus RTU master, SNMP agent and custom MIB
  • Bring-up, bench validation and NMS integration testing

Hardware architecture

  • ESP32-S3 application processor
  • Isolated DC-DC converter, 48–72V DC bus input
  • Galvanically isolated RS-485 transceiver
  • W5500 hardwired TCP/IP Ethernet PHY over SPI
  • 4× optoisolated dry-contact outputs, 4× isolated digital inputs

Firmware architecture

  • Modbus RTU master polling up to 32 sensor nodes
  • SNMP v1/v2c agent with GET, TRAP and custom MIB support
  • Compatible with Zabbix, PRTG and Nagios out of the box
  • Developed in the Arduino IDE toolchain

Communication interfaces

  • RS-485 / Modbus RTU
  • Ethernet (SPI, W5500)
  • SNMP v1/v2c
  • Dry contact DI/DO

Engineering challenges

  • Maintaining galvanic isolation across the RS-485 bus, digital I/O and the DC input while keeping the board compact
  • Reliable signalling over a 1200 m bus with 32 nodes on a single segment
  • Implementing a standards-compliant SNMP agent and MIB on a microcontroller rather than a Linux host

Hardware & diagrams

SentinelBus-DC industrial SNMP monitor PCB top view
SentinelBus-DC industrial SNMP monitor PCB top view
SentinelBus-DC industrial SNMP monitor PCB 3D render
SentinelBus-DC industrial SNMP monitor PCB 3D render
SentinelBus-DC system architecture diagram
SentinelBus-DC system architecture diagram

Additional documentation — block diagrams, schematics, bench-test photographs and instrumentation captures — can be added to this section.