Hi everyone, looking for your guidance on adding a sensor, remotely located from existing Arduino MKR 1010 board.
The background: This board controls a koi pond waterfall pump. I use a relay shield that drives a 12 volt relay, which in turn switches a solid state relay to engage the 110 volt AC power.
The MKR board is configured as an Arduino Thing, using a IOT dashboard. I’ve deployed a dashboard timer to run the pump on schedule. There are two toggle switches, one virtual and one physical. Both are configured identically in function, to override the auto schedule and run / stop the pump manually (short press). Also, they may engage or or reset a failure state (long press). When in failure state, the timer controlled settings are ignored and the waterfall is idle.
I use the MKR board with a float sensor that monitors the water volume of the nearby filter barrels. When the water rises in the barrel (which indicates filter media cleaning is needed), the fail mode is activated.
The new ask: The koi pond is about 30-40 feet from the physical location of the Arduino and filter assembly. I would like to add another float sensor onto the pond. The goal is to ensure water level doesn’t drop below preset level. Low water may indicate a hose fitting failure (which has happened twice over its 20 year history). I want to ensure the waterfalll pump stays dormant, via the failure state, if water is low. And thereby save the fish.
How do my readers suggest I attach this new float sensor to my existing Arduino / Thing / dashboard? I’d like to avoid stringing and burying cable. If that is off the table, I can think of these approaches:
-
A new pondside Arduino driving a float sensor, which communicates with the main Arduino via BlueTooth;
-
A new pondside Arduino driving a float sensor, which communicates to the IOT Thing and dashboard via WiFi;
Curious what this group thinks. Thank you for your consideration and insight to my question. Happy to answer questions or provide additional detail.