Ok, let's go down this rabbit hole a bit more and keep adding details. Thanks for all the nice replies ! It's really something. I mentioned a few of the details in my original post, but I don't blame anyone for not getting to the end - I tend to ramble on and on and that puts people off...
I thought I'd actually show you some pictures of one of these boxes.....unimpressive, isn't it ?
Like I said before, yes, I'm reinventing the wheel here, but it's all a learning experience, plus my company would certainly not be willing to invest thousands in equipment just for me to play with, whereas small development boards like these are easily available and I can even put together a kit with my own pocket money, since they're cheap as chips. The client would also have to agree to this whole project to begin with (these are not OUR stations - we're just providing maintenance to them), so I still have a long way to go before this becomes the new hot sh!t in sewage treatment monitoring....kiddin'
How many parameters to measure: I'd say 3 (box temperature, outside temperature, pump output). I'm sure this can be expanded as needed. I'm not entirely sure which exact sensor I'd use for either of them, but I imagine for the pump output I'd insert a flow meter inline with its output...provided such thing exists for DIY projects like this - haven't really dug up Aliexpress yet to find out. Same for the temperature: I found a variety of sensors, like the DS18B20, but haven't settled on one. Can't figure out how to add links to text by the way...can anyone help me ? I wanted to insert the link to this sensor on Ali
Distance from the sensors to the control board ? 0m to 2-3m at most. The board would sit in that metal box there and would have a temp sensor inside, one on the outside and a flow sensor on that pump, so not far at all.
How often do these need to be read ? Ideally in real time, since there would be someone watching over them, though I'm aware this is challenging on a couple of different levels, so I could probably limit it to each station only reporting if there's an error (which can only mean the pump has died).
What is already in place: nothing. No electronics at all ! Just those MCBs you see there which are manually operated by whoever visits this box (IF EVER !).
It would probably be a "pull" topology for now, as someone said, since there's nothing an operator can actively
control at this point (aside from maybe turning that fan on/off, which could be handled by the local Arduino directly once the temperature gets to a certain point). Turning the pump itself on/off remotely may also be something they'd want to be able to do, so a "push" configuration may also be required in the long run, but let's just stick with "pull" for now.
Connecting to the boxes: I'm no network expert, but the way I described it is similar to how I've seen in done in other places: GSM router to get the thing on the internet and then a VPN to the monitoring station....there's a couple of things I'm not sure of, the first being whether multiple VPN connections like these are possible. There's 12 of these standalone boxes, each with their own router and connection ! The software would also need to be able to read that many at once....it gets complicated :|