Bidirectional Industrial LoRa

I designed and developed a bidirectional wireless system to synchronize events between a computer and an industrial controller, integrating firmware, electrical interfaces and LoRa communication. The architecture uses two nodes: a local ESP32-S3 unit with a pushbutton, USB HID interface and status indicators; and a remote ESP32 unit with optocoupled inputs and relay outputs for integration with existing equipment. I developed a point-to-point protocol with event identification, reception acknowledgments and duplicate control. Link supervision displays connection status and radio metrics such as RSSI and SNR for communication diagnosis. The firmware includes input filtering, enable conditions and a command-based diagnostic interface to inspect inputs, outputs and link status, and run controlled relay tests. Integration used compatible connectors for a reversible retrofit of the existing harness, simplifying maintenance, module replacement and restoration of the original configuration. My responsibilities included architecture, C++ firmware, electrical integration, communication configuration, laboratory functional tests and indoor/outdoor range tests. The system coordinates separated equipment and monitors communication without permanently modifying the original installation. Portfolio date: September 2026.
electronics iot firmware industrial-automation esp32 embedded-systems wireless-control lora relay-control usb-hid