Let’s Talk sales@avioxtechnologies.com
EnergyIoTAWSServerless

A global energy company needed to connect, monitor and manage a network of industrial and consumer devices, and to make use of the data they produce. This project built that on AWS, with serverless Python processing and dashboards for the people relying on it. The engineering detail below comes from the project; no device or efficiency figures are published yet.

2
Kinds of device connected: industrial and consumer
3
Remote device operations: provisioning, monitoring and firmware updates
4
Stages from device to insight: connect, process, store and act
illustrative example · device alert

A connected device reports a reading above its set threshold.

Alert raised. The event is processed and stored, the dashboard updates, and the team responsible is notified so that a person can decide what to do next.

View deviceSee usage trendAcknowledge

The problem with devices you cannot see

The client, a global energy company that is not named publicly, had a large network of industrial and consumer devices. A device in the field is only useful to the business if someone can reach it, see how it is behaving and act on what it reports.

Doing that device by device does not scale. People need to set devices up, watch them and update them remotely, and the data they send has to arrive somewhere it can be used.

The goal was to connect these devices securely and turn their data into something teams could use, for operational efficiency, predictive maintenance and a better experience for customers.

What we knew before we built

No before-and-after baseline is published for this project, so this page does not offer an improvement figure. What can be stated is what the system set out to do.

4
Objectives: connect devices, process real-time data, give useful insight and keep interactions reliable and secure
2
Audiences for the insight: internal teams and end users
3
Things to do remotely: provision, monitor and update firmware

That set three requirements for the work. Communication between devices and the cloud had to be secure. Data had to flow continuously and arrive clean enough to analyze. And the system had to have room for more devices and more data.

The approach we chose

We built around AWS managed services and event-driven serverless flows, so that processing happens when a device has something to report:

  • AWS IoT Core. Device registry and MQTT-based communication.
  • Python on AWS Lambda. Event-driven functions that process incoming data, exposed through API Gateway.
  • Managed storage. AWS S3 and DynamoDB or RDS to hold device data.
  • AWS CloudWatch. Monitoring and diagnostics for the system itself.
  • TypeScript. The dashboards and interfaces people use.

Device data moves through four stages:

  1. Connect. Devices communicate with the cloud through AWS IoT Core over secured connections.
  2. Process. Streaming pipelines and serverless functions clean and process the data automatically.
  3. Store. Processed data is written to managed AWS storage.
  4. Act. Dashboards show usage trends, and alerts flag critical behavior or breached thresholds.
illustrative · device data path
1Connect — device message receivediot core
2Process — cleaned by serverless functionlambda
3Store — written to managed storageaws
4Act — dashboard and alerts updatedteams
Four stages, triggered by each event, from a device message to something a person can act on.

What we built

Our contribution was the cloud backend, the data pipelines and the interfaces on top of them.

Device connectivity and management

Devices communicate securely with cloud systems, and can be provisioned, monitored and given firmware updates remotely.

Real-time data pipelines

Streaming pipelines built on AWS managed services take in device data, with automated cleaning, processing and storage workflows.

Analytics and alerts

Performance dashboards show usage trends, and alerts and notifications flag critical device behavior or breached thresholds.

A cloud-native architecture

Infrastructure built from AWS services supports additional devices and heavier data loads as the network grows.

A connected device only helps the business once someone can see what it is telling them and act on it.

Aviox project teamDesign principle for the build

The guardrails around connected devices

Devices in the field can be reached remotely, which makes secure communication and careful access essential. These decisions were part of the architecture from the start.

  • Encrypted device communication. Devices communicate with the cloud over TLS.
  • IAM-based access. AWS IAM controls which services and people can reach which resources.
  • A device registry. AWS IoT Core keeps a registry of devices, rather than leaving them unaccounted for.
  • Monitoring and diagnostics. AWS CloudWatch watches the system itself, so that problems in the platform can be found too.
  • People act on alerts. Alerts tell the responsible teams about critical behavior. The response stays with them.

What was reported

The project delivered device connectivity, real-time data processing, dashboards and alerts on AWS. The effects below are what the project team reported; none of them is a measured result:

  • Visibility. Teams were reported to have a clearer view of device performance and usage trends.
  • Operations. Automation and central management were reported to reduce operational overhead. No figure is published here.
  • Decisions. Data is intended to support decisions across maintenance and customer services.
  • Scale. The design is intended to support large device numbers. No device count or load figures are published here.

What stays hard

Four challenges come with this kind of system, and any team building one should plan for them.

  • Devices that drop off. Connections in the field are not always reliable, so the system has to cope with devices going quiet and coming back.
  • Firmware updates at a distance. A bad update is hard to undo when nobody is standing next to the device.
  • Data quality. Sensor data can be noisy or incomplete, and it has to be cleaned before anyone relies on it.
  • Useful alerts. If alerts fire too often, people stop reading them, so thresholds have to be set with care.

Discuss a similar system

Expert consultation

Connecting devices at scale?

Talk to an expert about what a comparable project would involve.

Expert consultation

What was built, and what is pending.

These figures describe the project's scope. Device and efficiency figures are left out until the definition, period and baseline behind them are stated and the client has approved them.

2

Device typesIndustrial and consumer devices on one platform.

3

Remote operationsProvisioning, monitoring and firmware updates.

4

Data stagesConnect, process, store and act.

4

ObjectivesFrom device connectivity to reliability and security.

Questions

About this case study.

What was built, how it works and what is not claimed.

  • It connects industrial and consumer devices to the cloud, lets teams provision, monitor and update them remotely, processes their data in real time, and shows the results in dashboards and alerts.

  • Building the cloud backend and data flows: event-driven serverless processing in Python, AWS IoT Core integration, monitoring through CloudWatch, and interfaces in TypeScript.

  • The client is not named publicly on this page. The study describes the work and the sector rather than the organization.

  • Device data arrives as a series of events, and event-driven functions run when there is something to process. That suits workloads that vary, although it is not the right fit for every system.

  • Devices use TLS-based communication with AWS IoT Core, and IAM-based access control governs which services and people can reach which resources.

  • No device count is published on this page. A figure would need its definition, measurement period and conditions stated alongside it, along with the client's approval.

  • Possibly. It depends on your devices, how they connect and what you need from their data. Take an expert consultation to talk it through.

Start a conversation

Map your devices
and their data.

Tell us what you have in the field and what you need to know from it. We will propose the connectivity, the data path and a first production slice.

sales@avioxtechnologies.com Reply within one business day · Mutual NDA available on request