Solving problems with smart agriculture and precision farming