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.
IoT & Smart SystemsHow 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.
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
Build with checkpoints
Working results, not slide decks
- Control implementation with tuned loops and interlocks
- HMI and manual override provisions
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
Ask about Smart Controls
Describe the problem. Get a straight answer.
One line is enough. An engineer replies within a business day.
Related work
Radar centering system for steel mills
Components:
- Radar sensors (strip position): Non-contact radar reading strip edge position in a hot, dusty, vibrating environment where optical sensors fail.
- Edge controller (signal processing): Turns raw radar returns into a clean lateral offset in real time.
- Mill PLC (centering actuators): The mill's existing controller: receives the offset and drives the centering actuators.
- Operator HMI (live position): Live strip position for the operator.
Connections:
- Radar sensors to Edge controller (raw returns)
- Edge controller to Mill PLC (offset)
- Edge controller to Operator HMI
A steel-mill systems provider · Steel manufacturing
Radar-based centering system for steel mills
End-to-end engineering of a radar sensing system that measures and centers material on steel mill lines — from equipment assessment through hardware selection, electrical engineering, software, installation, and commissioning.
Read the case study →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.
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:
- Sensors (field): Temperature, vibration, level, current — wired or wireless.
- Edge gateway (DIN rail): Reads the sensors, buffers when the link is down, speaks MQTT upward.
- MQTT broker: Pub/sub hub; many gateways, many consumers.
- Time-series store: Every reading, retained for the trend and the audit.
- Rules engine (thresholds): Thresholds, rates of change, missing-heartbeat detection.
- Dashboard: Live and historical views.
- 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
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.

