Skip to content

Releases: Dimo4ka174/RawDataWorker

v1.0.0 — First public release

Choose a tag to compare

@Dimo4ka174 Dimo4ka174 released this 22 Sep 05:59

First stable release of the firmware.

Highlights

  • Reads RMS current via a SCT-013 current transformer (EmonLib).
  • Publishes machine state (working / idle) to the AWM backend over plain HTTP.
  • Software debouncing (3 consecutive equal readings) to avoid state flapping.
  • Watchdog enabled to recover from firmware hangs.
  • Static network configuration — no DHCP dependency in the industrial LAN.

Hardware

  • Arduino Mega 2560 + Ethernet Shield (W5100)
  • SCT-013-030 current transformer
  • 3D-printed enclosure (see hardware/case/)

Artifacts

  • RawDataWorker.ino — source code
  • case.dwg — enclosure drawing
  • RawDataWorker.ino.standard.hex — pre-built firmware (see below)

Flashing the pre-built firmware

The attached RawDataWorker.ino.standard.hex can be flashed without
installing the Arduino IDE.

XLoader (Windows, GUI)

  1. Download XLoader.
  2. Select the .hex file.
  3. Choose board Mega 2560 and the correct COM port.
  4. Set baud rate to 115200.
  5. Click Upload.

⚠️ The attached .hex is built with the default configuration from the
source code. If you need a different IP address, machine name, or CT
calibration, build the sketch yourself (see the repository README).

Notes

  • Tested on real industrial equipment in a production environment.
  • Protocol contract: see docs/protocol.md.