Most simulations are done without any hardware like pumps etc. I often do this, I create a separate block of code that simulates filling & emptying tanks, so for example, to simulate analog levels or weigh cells, when a pump runs it decrements one tank level variable whilst incrementing another. however, if you want to do a real life simulation then I suggest you take a look at Amazon, they have plenty of small pumps with 12 to 240v of various descriptions, plastic containers, sensors it's surprising what you can get at reasonable cost. I recently did a simulation of a conveyor with a couple of sensors a motor and other various bits all from amazon, however, one thing I could not get was the old style metal Meccano, but my son came to the rescue with a set I bought for him many years ago we built a conveyor that was almost 2 metres long totally out of it using some old pond liner as the belt.