Tapping weather data to improve IoT applications