I'm looking for advice on how I should setup a long range irrigation monitoring system using multiple Arduino boards. I would like advice/options available on what hardware I require to achieve my concept. Particularly the 12km line of site communication between boards.
To give you some context we irrigate a crop every year and the paddock that we irrigate is roughly 12km from the homestead. The drive alone is a 24km round trip which is usually just to check and balance water levels.
- On average a workman would do this trip between 3 to 8 times in a day and 3 - 6 times at night
- 1 watering takes 3 full days around the clock and we water between 12 to 16 times in a season
You don't have to do the math to figure out the fuel cost alone is massive. My goal for the project is to reduce the man hours required to monitor water levels and reduce fuel costs.
My proposed solution to this is setting up 3 x Arduino boards in each of the 3 fields monitoring their respective water levels and the 4th Arduino board at the homestead displaying each water level on a LCD screen. In short:
- Arduino 1: Monitors water level and sends this data to Arduino 3 (2km line of site)
- Arduino 2: Monitors water level and sends this data to Arduino 3 (2km line of site)
- Arduino 3: Monitors water level, receives water level from arduino 1 & 2 and sends the 3 water levels to arduino 4 (12km line of site)
- Arduino 4: Recieves 3 x water levels from Arduino 3 and displays this on LCD
Additionally, each Arduino board will have colored diodes that indicate water level at night so workers in the field can easily see without physically checking that all the water levels are ok when changing fields and starting/stoping siphons or if they need to make adjustments. It's important to note that I know how to achieve this just thought it was important to mention to provide more context.