IoT-Based Soil Condition Monitoring Framework