Skip to content

Cloud backend and AI for an IoT heating system

We designed the backend, AI optimisation layer, web and mobile applications for an internet-connected thermal management system, and authored the technical case for a government innovation grant.

  • 3

    Energy sources coordinated by one engine

  • 7

    Technical deliverables specified

  • 9

    Project objectives documented

The problem

The manufacturer was developing a fully connected thermal management system for hot water installations, combining an embedded control board with cloud monitoring and control. The hardware and firmware were within their own engineering capability, but the cloud platform, the optimisation intelligence and the customer-facing applications were not. We were engaged to define and scope that entire software side, and subsequently to author the technical sections of a government innovation grant application.

  • The product required a cloud platform, web dashboards, mobile applications and an AI optimisation layer that did not exist and had no defined architecture.

  • Hot water installations drew from multiple energy sources, including electric, solar thermal and heat pumps, with no system deciding which to use and when.

  • Electricity tariff data was not factored into heating decisions, so energy was consumed without regard to cost.

  • There was no defined data contract between the embedded hardware and any cloud system, making the two workstreams impossible to run in parallel.

  • The grant application required detailed technical sections, deliverables and a phased plan that the client could not produce internally.

What we designed

We drew a firm line between the disciplines rather than overreaching. Embedded firmware, mains-voltage switching and PCB design sit outside our scope and stay with the client's hardware engineers; we took the cloud backend, the AI optimisation layer, and the web and mobile applications. We made that split a condition of the engagement, because a software team accepting responsibility for safety-critical hardware would have put the project at risk. For the grant application we then defined the full technical programme in phases.

Who owns what

Client's hardware team

  • Embedded firmware
  • Mains-voltage switching
  • PCB design
  • Safety certification
Published MQTT data contract

AMZU

  • Cloud backend
  • AI optimisation layer
  • Web dashboards
  • Mobile applications
  • Device platform

    REST and MQTT services handling telemetry ingestion, device registration and command dispatch to the control boards

  • Time-series data layer

    Storage and aggregation of temperature, flow and current sensor readings

  • AI optimisation engine

    Decides energy source and heating schedule across electric, solar thermal and heat pump inputs using tariff data

  • Web dashboards

    Installation monitoring, control and performance reporting

  • Mobile applications

    IOS and Android remote monitoring and control for end users

  • Device and user management

    Provisioning, authentication and role-based access

How it works

From trigger to result.

How the system works

7 stages

  1. 01Control board

    Trigger

    Drives heaters, pumps and valves. Reads temperature, flow and current sensors.

  2. 02MQTT broker

    Logic

    Telemetry is published continuously. Commands are subscribed.

  3. 03Time-series store

    Data

    Readings stored and aggregated.

  4. 04Optimisation engine

    AI

    Combines sensor state, available energy sources and tariff data.

  5. 05Command dispatch

    Logic

    Heating decisions return to the board over MQTT.

  6. 06REST API

    Logic

    Authentication, provisioning and user control.

  7. 07Web and mobile apps

    Result

    Monitoring, control and performance reporting.

Our approach

How we worked.

  1. Feasibility split

    Assessed the product discipline by discipline and separated embedded and hardware work from backend, AI, web and mobile.

  2. Scope negotiation

    Established the condition that the client retains hardware and firmware ownership end to end, with a defined data contract between the two sides.

  3. Technical authoring

    Wrote the grant proposal's technical sections, including project description, objectives, deliverables and phased timeline.

  4. Risk flagging

    Raised supplier eligibility, intellectual property ownership and hardware readiness as conditions affecting the application.

The outcome

What the client received.

  • The client received grant-ready technical documentation covering architecture, objectives, deliverables and a phased plan.

  • We declined the hardware and firmware scope rather than accepting it, keeping safety-critical engineering with the engineers qualified to do it.

  • We raised eligibility and intellectual property questions early, before they could affect the grant submission.

Questions

What people ask.

Can a software consultancy deliver a connected hardware product end to end?

Not responsibly, and we do not claim to. Embedded firmware, mains-voltage switching, PCB design and safety certification require embedded and electronics engineers. We take the cloud platform, the intelligence layer and the applications, and require that hardware and firmware stay with qualified engineers on the client side.

What makes hardware and software workstreams able to run in parallel?

A published data contract. Once the MQTT topics, payload structures and command set are agreed, the firmware team and the platform team can build independently against that contract and integrate later. Without it, both sides block on each other.

Why does MQTT suit connected hardware rather than a standard REST API?

MQTT is lightweight, designed for constrained devices and unreliable connections, and supports publish-subscribe messaging in both directions. Devices publish telemetry continuously and subscribe to a command channel. A REST API still sits alongside it to serve dashboards and applications.

Related work

See all work

Have a problem like this one?