Skip to content
willowark

Control logic that responds to conditions, not just timers

Smart controls close the loop between sensing and action: equipment that responds to measured conditions — occupancy, load, temperature, air quality — instead of running on fixed schedules and manual adjustment. What they remove is the waste and drift of open-loop operation: the ventilation running full speed for an empty room, the process setpoint nobody has revisited in years.

Willowark designs controls with the failure cases first. Before any optimization logic exists, we define what the system does when a sensor lies, a network drops, or power blinks — because a control system is judged by its worst day, not its average one.

Illustrative: an edge gateway on a DIN rail with sensor cablesIoT & Smart Systems

How the work gets done

The same way every time: scope, build, hand over.

Platform selection is the first real decision: PLCs where uptime, safety, and maintainability by your existing staff dominate; embedded controllers where cost, flexibility, or custom algorithms matter; and hybrids where a PLC handles the machine while an edge device supplies the intelligence. The control engineering itself is classical and careful — PID loops tuned against real process response, interlocks that make unsafe states unreachable, scheduling with sensor override, and adaptive setpoints driven by measured conditions. Two rules are non-negotiable: safety functions live in rated hardware and never depend on network logic, and every system runs sensibly in local mode when connectivity disappears.

Commissioning is staged — bench, then supervised operation, then autonomy — with operators involved early, because an override button pressed daily is the most honest instrumentation a control system has. Success is measured in loop stability, energy or material saved against the pre-project baseline, and declining override rates as trust builds.

Hardware comes from the industrial catalog wherever possible: mainstream PLC families your maintenance staff can already program, standard DIN-rail I/O modules, off-the-shelf sensors for CO2, occupancy, level, and pressure, and actuators with well-understood failure positions. Custom electronics enter only when the catalog cannot meet a requirement, because a controller that a local integrator can service at three in the morning is worth more than an elegant one they cannot. Rollout usually starts with one zone, one tank, or one compressor bank running the new logic in parallel with the old — observing, not yet acting — before the switchover, so the strategy is tuned on real conditions with nothing at risk.

Every control system we build logs what it saw and what it did — sensor values, setpoints, outputs, overrides — to a time-series database you own, published over MQTT or OPC UA so building or plant dashboards can show it alongside everything else. That record is what makes tuning honest and answers the question of why the system did what it did. Local operation never depends on a server being reachable. At handover, your team receives the PLC or controller source with comments, electrical drawings, a sequence-of-operations document in plain language, loop tuning parameters and their rationale, and a runbook for maintenance staff on overrides, sensor replacement, and re-tuning.

  1. Scope it in writing

    What we agree before work starts

    • Control strategy design with defined fail-safe states
    • Platform selection: PLC, embedded controller, or hybrid
  2. Build with checkpoints

    Working results, not slide decks

    • Control implementation with tuned loops and interlocks
    • HMI and manual override provisions
  3. Hand over something you own

    Documentation, source, and training

    • Staged commissioning with documented loop performance
    • As-built documentation and operator training

Sound familiar?

Where smart controls earns its keep.

Ventilation driven by air quality and occupancy sensing

Pump and tank control combining level, flow, and pressure

Greenhouse and controlled-environment agriculture automation

Compressor and equipment sequencing to cut energy waste

Common questions

Asked before every smart controls project.

Does this replace our PLCs?

No — it usually complements them. PLCs remain the right home for machine control and anything safety-adjacent. Smart control typically adds a supervisory layer: an edge device computing better setpoints and schedules that the PLC executes, keeping the proven control hardware in charge of the actual outputs.

What happens if the network or a sensor fails?

The system falls back to a defined safe mode — conservative setpoints, schedule-based operation, or a controlled stop, depending on the process — and alarms the failure. We design these degraded modes explicitly and test them during commissioning by pulling cables and failing sensors on purpose, so the first failure in production is not the first test.

Can smart controls integrate with our existing building or plant systems?

Generally yes. BACnet covers most building automation systems, Modbus and EtherNet/IP cover most industrial equipment, and we integrate at whichever level your existing system exposes. Where a legacy system offers no integration path, hardwired signals between systems remain a perfectly respectable engineering answer.

How much energy or material will smart controls save us?

We do not promise a number up front, because savings depend on how far your current operation is from what conditions actually require — a ventilation system running full speed around the clock has more to give than one already on a decent schedule. What we do is measure: the pre-project baseline is documented before commissioning, the same meters keep running afterward, and the difference is reported honestly, including any periods where the new logic did not help.

Can our own maintenance staff modify the control logic later?

That is the goal, and it shapes the platform choice. Where your team already knows a PLC family, we build on it and deliver commented source, a plain-language sequence of operations, and a short training session so changes to schedules, setpoints, and limits are routine for them. Adaptive logic that lives on an edge device is documented the same way, with the tunable parameters exposed in a configuration file or HMI screen rather than buried in code.

Where this sits

Smart Controls, inside a iot & smart systems system.

The lit component is the part of the system this service delivers; the rest is what it has to work with.

An IoT monitoring system, sensor to phoneModbusMQTTMQTTMQTTRESTpushSensorsfieldEdge gatewayDIN railMQTT brokerTime-series storeRules enginethresholdsDashboardOn-call phone

Hover or focus a component to see what it is and what it talks to. Arrow keys move between them.

Field sensors report through an edge gateway to a broker; a time-series store feeds dashboards, and rules raise alerts that reach a person.

Components:

  1. Sensors (field): Temperature, vibration, level, current — wired or wireless.
  2. Edge gateway (DIN rail): Reads the sensors, buffers when the link is down, speaks MQTT upward.
  3. MQTT broker: Pub/sub hub; many gateways, many consumers.
  4. Time-series store: Every reading, retained for the trend and the audit.
  5. Rules engine (thresholds): Thresholds, rates of change, missing-heartbeat detection.
  6. Dashboard: Live and historical views.
  7. On-call phone: The alert reaches someone who can act.

Connections:

  • Sensors to Edge gateway over Modbus
  • Edge gateway to MQTT broker over MQTT
  • MQTT broker to Time-series store over MQTT
  • MQTT broker to Rules engine over MQTT
  • Time-series store to Dashboard over REST
  • Rules engine to On-call phone over push
A typical architecture, drawn to explain the pattern — not a specific client's system.

Strategy. Software. Systems.

Have a system that should exist?

Tell us what your operation is doing manually, what isn't connected, or what you're trying to build. We'll tell you plainly whether and how we can help.