A Constraint-Driven Approach to Watershed-Scale Monitoring with Low-Power Sensing and Long-Range Communication