DEV Community

Cover image for AIoT Is Mostly a Plumbing Problem (and That's Where It Gets Interesting)
MarketingLab
MarketingLab

Posted on

AIoT Is Mostly a Plumbing Problem (and That's Where It Gets Interesting)

AIoT gets explained as "AI + IoT," which is technically true and not very useful if you're the one building it.

Wiring a sensor to a model is the easy part. What's hard is the pipeline in the middle: taking something that happened in the physical world, figuring out what it belongs to, deciding whether it matters, and getting the right information to the person (or system) that has to act on it. Here's the shape I think about:

text
Physical Asset → Identification → Sensors / IoT Devices → Edge + Connectivity
→ Event Processing → Context / Digital Model → AI + Analytics
→ Decision Support → Workflow / Action → Verification

Every arrow in that chain is a place things can break. Let's walk through them.

  1. Start with identity

Before a model can reason about an event, it has to know what the event belongs to. This is just a number:

text
temperature = 86.4°C

This is something you can work with:

text
asset_id = CNC-204
sensor = spindle_temp
temperature = 86.4°C
timestamp = 2026-09-28T10:32:15Z
operating_mode = high_load

Same reading, but now you know which machine, which sensor, when, and under what load. 86°C on an idle spindle is a problem. 86°C under high load might be Tuesday.

Depending on the environment, identity might come from RFID, barcodes, GPS, BLE, UWB, computer vision, serial numbers, or enterprise IDs. Whatever you use, your identity layer should be able to answer:

What physical object generated this event?
Where is it right now?
What process does it belong to?
Which business system owns its record?
What other events are tied to it?

If you can't answer those reliably, everything downstream is built on sand.

  1. Treat sensor data as untrusted input

We tend to treat sensors as ground truth. They aren't. They drift, fail, send duplicates, drop offline, and report with bad timestamps. Look at this stream:

text
08:30 → 71°C
08:31 → 72°C
08:32 → 73°C
08:33 → 420°C
08:34 → 74°C

A naive pipeline sees 420°C and raises a critical alert. A sensible one asks whether that reading is even physically plausible. Some checks worth having:

Range checks
Rate-of-change checks
Missing-data detection
Duplicate-event detection
Timestamp validation
Sensor-health monitoring
Cross-sensor comparison
Confidence scoring

This matters even more when a model consumes the data automatically, because nobody is eyeballing the input before it gets acted on.

  1. Normalize events before they reach the AI

Real industrial sites rarely have one data source. You're more likely to be juggling some mix of RFID, GPS, PLC, SCADA, ERP, MES, CMMS, telematics, and assorted cloud APIs, all describing the world in their own way.

Pick a normalized event shape and convert everything into it at the edge of your system:

json
{
"asset_id": "FORK-204",
"event_type": "location_change",
"timestamp": "2026-09-28T10:32:15Z",
"location": "ZONE-A",
"source": "UWB",
"confidence": 0.96
}

Once events look the same, downstream services don't need to know anything about device protocols. This is also where an event-driven setup pays off: instead of wiring every device to every app, you publish normalized events and let consumers subscribe.

  1. Context beats raw data

Say your system receives this:

text
FORK-204 moved to ZONE-B

Okay, but does anyone care? Add some context:

text
Scheduled task: ZONE-A
Task starts: 10 minutes
Required equipment: FORK-204
Alternative equipment: unavailable

Now it's clearly a problem: the forklift is in the wrong place, the job starts soon, and there's no backup. The event didn't change. The context did.

That's why industrial AI usually needs more than sensor streams. Useful context includes production schedules, work orders, maintenance records, inventory, asset ownership, operating limits, worker assignments, historical events, and environmental conditions. A model can only be as smart about an event as the surrounding information lets it be.

  1. AI doesn't have to mean a giant model

Pick the tool that fits the problem:

Anomaly detection for spotting behavior that departs from a normal operating pattern.
Time-series forecasting for predicting equipment measurements, demand, or operating conditions.
Classification for sorting events into known categories.
Predictive maintenance for estimating the likelihood of degradation or failure.
Optimization for allocating resources under multiple constraints.
Rules + ML for when hard operating requirements have to sit alongside statistical predictions (this combo is underrated).

My rule of thumb is to use the simplest approach that reliably solves the problem. A fancier model that adds complexity without adding value is just a maintenance burden.

  1. Edge vs. cloud is a system decision

Most real deployments need both:

text
Sensors → Edge Gateway → Local Validation → Event Stream
→ Cloud Processing → AI / Analytics → Application

The edge earns its place when you need low latency, local resilience, reduced bandwidth, data filtering, or the ability to keep running when connectivity drops. The cloud is better for large-scale analytics, model training, centralized storage, cross-site analysis, and fleet-level optimization. Where you draw the line depends on your latency, reliability, security, and cost constraints, and there isn't a universal answer.

  1. Design for the decision, not the data

It's easy to build a system that's great at collecting data and bad at helping anyone. Picture a dashboard that says:

text
2,300 assets
18,000 sensor readings
640 alerts
94 maintenance events

Impressive? Sure. Useful to the person running the floor? Probably not. They're drowning.

Start from the question "what decision does this person need to make?" and work backward. Something like this is far more useful:

text
Detected: Asset operating outside expected range
Context: Scheduled production activity in 25 minutes
Risk: Potential production interruption
Recommendation: Inspect asset before scheduled operation
Confidence: 87%

That isn't just displaying data. It's helping someone understand a situation.

  1. Physical actions need another safety layer

There's a big gap between these two:

text
AI recommends stopping machine
AI automatically stops machine

Once software can trigger something physical, you need more controls: authorization, preconditions, safety constraints, human approval, command validation, audit logs, rollback or recovery procedures, and post-action verification. A pattern I like:

text
AI Prediction → Decision → Authorization → Action → Physical Verification

That last step is the one people skip. Sending a command doesn't mean the machine actually did what you told it to. If you can, measure the result.

  1. Digital twins give you operational context

A digital twin is a software representation of your assets, environments, processes, and how they relate. For AIoT, it's a good way to hold all that context together:

text
Asset
├── Location
├── Sensors
├── Maintenance
├── Current State
├── Scheduled Work
└── Historical Events

Instead of reasoning about isolated events, your system can reason about connected state. That's especially handy in complex environments where the relationships between assets and processes matter as much as any single reading.

  1. Let the problem drive the architecture

There's no one AIoT architecture. A warehouse tracking app and an autonomous industrial robot have very different needs. A predictive-maintenance system doesn't need the same pipeline as real-time production control.

So start with the problem and work outward:

text
Business Problem → Required Decision → Required Context → Required Data
→ IoT Architecture → Analytics / AI → Workflow → Measurement

This keeps you out of the classic trap of deploying the tech first and hunting for a use case afterward.

It's a system, not a feature

The interesting AIoT products aren't individual sensors, models, or dashboards. They're complete systems that connect physical assets, identity, sensing, data, context, intelligence, decisions, actions, and verification.

That's also why this work usually spans a lot of disciplines: IoT, cloud infrastructure, data engineering, AI, edge computing, industrial systems, and workflow design. Studios like Aperture Venture Studio take a system-first approach, starting from an industrial problem and building the technology around it. You don't have to be building a venture for that to be a useful mindset.

Takeaway

If I had to compress all of this into one loop, it would be:

text
Identify → Sense → Validate → Contextualize → Analyze → Decide → Act → Verify

In my experience the hard parts are rarely the models. They're identity, data quality, context, integration, reliability, safety, and getting people to actually use the workflow. Get those right and the AI part gets a lot easier.

The goal isn't a system that knows everything happening on the floor. It's one that can reliably tell you what matters, why it matters, and what should happen next.

Top comments (0)