Engineering

4–20mA LoRa Wireless Sensor Network

An end-to-end LoRa-to-cloud industrial sensor network

Designed a complete end-to-end IoT sensor network for a client - custom ESP8266 PCBs with Seeed Studio LoRa modules at the edge, and a full AWS MQTT backend for ingestion, logging, and remote monitoring. The system was delivered functioning.

Delivered and functioning · field-validated data
Role
Full-Stack Hardware + Cloud
Applied
PCB DesignESP8266LoRaAWS MQTTIoTFirmwareCloud Backend
4–20mA LoRa sensor node PCB - custom ESP8266-based board with Seeed Studio LoRa module, 4-channel 4–20mA inputs, and SIM card slot
FIG 01Field-side sensor node - custom PCB with Seeed Studio LoRa module (top center), ESP8266 MCU, four 4–20mA input channels (green terminal blocks), and onboard power regulation.
AWS MQTT dashboard - live 4–20mA sensor data ingested from the LoRa field node, timestamped readings across four sensor channels
FIG 02Live cloud data - timestamped 4–20mA readings from Sensor1–4 arriving in the AWS MQTT backend from the remote field node. The system was fully functioning at delivery.

My contribution

Objective

The client needed to read industrial 4–20mA sensors out in the field and see that data remotely. That meant owning the whole stack: rugged edge hardware that could sense and transmit over long range, and the cloud infrastructure to receive, store, and surface the readings. The full system was built and delivered functioning; the client ran out of funding before full deployment.

Technical details

At the edge, custom ESP8266 PCBs read 4–20mA industrial sensors and transmit over LoRa using Seeed Studio modules - long range, low power, no field wiring back to base. On the cloud side, an AWS MQTT backend ingests the LoRa traffic, logs the data, and exposes it for remote monitoring.