IoT & Telecommunications / Embedded Systems

Router Monitoring & Update System

A purpose-built monitoring agent and over-the-air update pipeline for a fleet of LTE routers running OpenWrt - enabling live telemetry and remote firmware management across distributed client sites within the hard constraints of embedded hardware. Part of an ongoing rollout replacing 150+ legacy routers already in the field.

Router TelemetryEmbedded SystemsOpenWrtConsultingBusiness Analyst Full Stack Development
Router Monitoring & Update System

30+

Routers connected

8

monitoring scripts

The Challenge

The client had routers deployed across client sites with no visibility into signal quality, connected devices, active SIM cards, or firmware versions. The hardware ran OpenWrt - a resource-constrained embedded Linux environment with no conventional deployment pipeline — and there was no way to update software or flash firmware without sending a technician to each site. Replacing the fleet had to happen progressively, site by site, without disrupting active connectivity.

Our Solution

We started with R&D to understand OpenWrt's constraints, then designed a shell-based telemetry agent that operates entirely within those limits. We coordinated with the router manufacturer to pre-install the agent at the factory, so replacement hardware arrives at client sites already configured. The OTA update mechanism was designed to be backward-compatible across all previously deployed agent versions, with zero-downtime replacement logic. For firmware upgrades, we designed a separate Raspberry Pi daemon architecture - keeping the upgrade logic off the constrained router hardware entirely — where the Pi subscribes to Supabase Realtime events, downloads and verifies firmware from a VPS, authenticates to the router's LuCI interface, and executes the flash while reporting status to the dashboard throughout.

Outcomes

  • 30+ routers live and reporting, with the remaining 150+ fleet being replaced progressively as part of an ongoing rollout
  • Successful communication with manufacturer and other parties involved
  • Data flowing live into the dashboard from every replaced router
  • Script updates deployed fleet-wide automatically every 2 hours with no technician involvement

Technologies

OpenWrtPythonSupabaseRaspberry PiDigital Ocean

Industry

IoT & Telecommunications / Embedded Systems

Similar challenge?

Book a call - we'll tell you in 30 minutes whether we're the right fit.

Book a call
Let's build something

See more of our work

Browse all case studies or book a call to discuss your own project.