Guide · Devices, robotics and AI agents

Connected devices and AI agents: what a small team can automate now.

A connected device is a sensor or a machine that reports what it sees to software; an AI agent is software that uses tools to complete a task in several steps. Together they let a small business automate work that used to need a person on site. Here is what is realistic and where a person still decides.

What a connected device can do for a company

A connected device does three things: it measures, it alerts and, sometimes, it acts. A sensor in the store room reports the temperature every minute. A counter at the door records how many people came in. A machine reports that it has finished, or that it has stopped. None of this is new; the price is. A board like the ESP32 costs a few euros before the sensor and the enclosure, connects to Wi-Fi and runs from a USB charger for as long as its power holds.

The value is what you stop doing by hand, and what you learn once the data exists: how often the temperature drifts, how long a job really takes. A small board and a simple dashboard may be enough for one specific question. A managed platform may still be worth its subscription, even for a few devices, if it saves you maintaining updates, alerts and access control. Start with what you need to know, then compare the setup and upkeep of both options.

An ESP32 board on a breadboard, wired to a metal temperature probe.
A storeroom temperature prototype: board, probe and a USB cable.

From sensor to screen: how an ESP32 IoT prototype is built

A simple monitoring prototype usually has four parts: a sensor on a board, a connection, a service to receive the data and a screen. An ESP32 or a Wi-Fi-equipped Arduino can send readings over the network using MQTT, a lightweight messaging protocol. A small backend service or Home Assistant can receive those readings and use them for a dashboard or alerts.

  1. 01 Sensor and board An ESP32 or Arduino reads the value: temperature, presence, a count or a machine state.
  2. 02 Connection Sends the readings over Wi-Fi, usually with MQTT, a protocol made for small devices.
  3. 03 Data and service A small backend or Home Assistant stores the readings and applies the rules.
  4. 04 What people see A dashboard, an alert on the phone or a field in the app you already use.
The four parts of an IoT prototype

A prototype tests the idea: the sensor reads what you need and the alert reaches the right person. Production also needs a suitable enclosure, reliable power, firmware updates and support. Check the product requirements for the market where the device will be used or sold; in the EU, these may include conformity assessment, technical documentation and CE marking. Plan that work separately from the prototype.

Before designing a custom board, check how to test an ESP32 prototype.

Robotics and the physical world: what building robots taught me

My hardware projects were personal learning projects. I built robots to learn lidar and navigation with ROS 2, experimented with Arduino, ESP32, ESP8266 and Raspberry Pi, and automated my home with Home Assistant. I also designed iGrow, an automatic controller for growing conditions filed as a utility model application with the OEPM in 2018. These projects gave me practical experience testing devices, connectivity and failure handling.

Physical devices make failures easy to observe. A robot may misread a lidar scan, or a dashboard may keep showing the last temperature after a sensor disconnects. Software needs to handle noisy readings, late messages and missing data explicitly.

That habit carries into the business software I build professionally: custom apps, business automation with RPA and AI, and agentic systems. Assume the input is sometimes wrong, check before acting, make failures visible.

A small wheeled robot with a lidar sensor beside an L-shaped wooden test obstacle.
Illustrated lidar test: compare sensor readings with the physical obstacles.

AI agents: what changes for a small team

Rules and RPA still do most of the work well: when the steps are fixed, they are fast, cheap to run and predictable. What they cannot do is handle a case nobody wrote down.

An AI agent is software in which an AI model uses tools to complete a task in several steps: read the email, look the customer up, prepare the reply, hold it for review. It handles variation: a request phrased in ten ways, a document in a new layout. In return it needs a log of what it did, limits on what it may touch and a person who reviews the exceptions.

Rules and RPAAI agents
What it handlesFixed steps, known formatsVariation, free text, new layouts
When it failsUnexpected cases can stop the flow; recovery needs rulesCan be wrong even on clear tasks; needs validation
Cost of setupLow for simple tasks, grows with exceptionsDepends on the task, the model use and the review needed
Where a person reviewsErrors and stopsExceptions and actions with consequences
Rules and RPA compared with AI agents

For a small business, AI automation means this: work that varied a little, and so needed a person, can now be automated, with a person still reviewing what matters.

To turn the idea into a concrete task, see what a small business can automate with AI agents.

When it makes sense to start, and how

Start when one question repeats every day: is the store room too warm, did the machine stop, who answers today’s requests. If answering it takes someone on site, or someone reading through requests, it is a candidate.

First we clarify what you need, by message or in a free consultation. For suitable projects, we agree a free basic demo: simulated readings or a device you already have feeding a dashboard, or an agent handling one type of request. The quote for the full build then sets out the features, estimated timeframe and price. Any hardware purchases or on-site setup are listed separately in that quote.

Security is part of the design from the start. Reverse engineering and bug bounty programmes, which I also take part in, shape how I design accounts, data and integrations: a device gets its own credentials and the least access it needs, an agent reaches only the data its task requires, and every action leaves a trace.

Sources and further reading

Questions before we start

Do I need custom hardware or can I buy something off the shelf?

Start by checking existing products: a smart plug, a ready-made temperature sensor, a counter. Custom hardware makes sense when those cannot meet a specific need. Compare the total cost, including setup, subscriptions and maintenance, rather than the board price alone. A prototype can help test the missing capability.

Can an ESP32 prototype go into production?

It can become the basis for a production device, but it needs a suitable enclosure, stable power, firmware updates and support. The product must also meet the requirements of its intended market, including conformity assessment, technical documentation and CE marking where required in the EU. The prototype helps define what that version needs to do.

What is the difference between RPA and an AI agent?

RPA follows predefined steps, clicking and typing as a person would. Unexpected cases can stop the flow unless error handling is built in. An AI agent uses a model and tools to choose its steps and can handle some variation, but it can be wrong even on clear tasks. Both need logs and appropriate checks; neither should silently act on an error.

Is it safe to connect devices and AI to my company’s data?

The design needs to limit what devices and agents can access. Use separate credentials, restrict permissions, review consequential actions and keep appropriate logs. We agree those controls before connecting real data; they reduce risk but do not eliminate it.

LET'S TALK

Let’s discuss your project.

PROJECT ASSISTANT

Prepare a summary of your project

My assistant helps you work through your idea and prepare a summary for our first conversation.

Describe my idea
Project assistant

Project assistant

ARTUR PUIG

What should the device or system do?

Describe your project in a sentence or two. I’ll ask a few questions to help prepare a brief for Artur.

By sending, you confirm you are 18+ and agree to Google processing your idea. Artur keeps the chat for 14 days and receives a summary via Telegram. A 30-minute session cookie protects this chat. Do not include sensitive data. Google ↗

FREE 30-MINUTE CONSULTATION

Book a free consultation.

A 30-minute video call to discuss your idea or a problem you want to solve. If a basic demo would help, we can agree what it should show.

Free · 30 min · Google Meet

Book a free consultation

ARTUR PUIG · Free · 30 min · Google Meet

Choose a time for your consultation

Let’s talk about your project

Write to me here.

Prefer to write? Send a brief summary and I’ll reply by email.

Your message goes directly to me so I can reply about your project.

Add details (optional)

I’ll use your details to respond to your enquiry. The form uses Cloudflare spam protection and delivers your message to me by Telegram and email.

Connect on LinkedIn

Based in Barcelona · Working remotely