Aloha Water Treatment: a simulated water treatment plant with Modbus and BACnet, built as a target for MITRE Caldera for OT
// readme
Aloha Water Treatment
A simulated water treatment plant with Modbus and BACnet process control, built as a target for MITRE Caldera™ for OT. For a walkthrough, read Caldera for OT Aloha Water Treatment: More Virtual OT Sandboxes!.
Authors
Originally developed by Samir Boussarhane for a UH Manoa workshop.
In collaboration with MITRE Caldera™ for OT (ot@mitre.org).
Aloha Water Treatment is intended to grow open source collaboration in OT. We encourage forks and pull requests with improvements, new features, deployment notes, documentation, and tests.
Description
The plant pumps water into a 10,000 liter treatment tank and out to clean water output. A PLC runs the process and exposes it over Modbus TCP or BACnet/IP, and a web HMI shows the tank, the flows, the pump and valves, and the alarms, and lets an operator control them.
- In automatic mode the PLC keeps the tank near two thirds full, raising the inflow the further the level is below that target, and stops draining when the level falls to…