Text this: IoT and machine learning solutions for monitoring agricultural water quality