IOT Based Automated Weather Report Generation and Prediction Using Machine Learning

Riya KadamStudent, Electronics and Telecommunications Engineering, AISSMS Institute of Information Technology, Pune, Maharashtra, IndiaSharv BangaleStudent, Electronics and Telecommunications Engineering, AISSMS Institute of Information Technology, Pune, Maharashtra, IndiaPrasanna ShindeStudent, Electronics and Telecommunications Engineering, AISSMS Institute of Information Technology, Pune, Maharashtra, IndiaProf. Dr. Mousami VanjaleAssistant Professor, Electronics and Telecommunications Engineering, AISSMS Institute of Information Technology, Pune, Maharashtra, India

Vol 8 No 4 (2024): Volume 8, Issue 4, April 2024 | Pages: 310-317

International Research Journal of Innovations in Engineering and Technology

OPEN ACCESS | Research Article | Published Date: 23-05-2024

doi Logo doi.org/10.47001/IRJIET/2024.804049

Abstract

Predicting the amount of rain is crucial to people's daily lives. Since the current technologies cannot accurately estimate when it will rain, many different types of individuals have been experiencing inconvenience. Commencing with the farmers who suffer the most, their crops are harmed by intense and unpredictable rainfall. Accurate forecasts are also necessary for city dwellers who commute to work in order to organize their schedules, modes of transportation, and numerous other daily activities. Thus, there is an urgent need for an early warning system that can precisely forecast when it will rain. Our aim is to use machine learning (ML) and Internet of Things (IOT) algorithms to build a system that can accurately predict rainfall. This consist of a microcontroller (Arduino UNO) which records atmosphere parameters with help of three sensors namely DHT11, MQ2 and rain sensor while they are working on the field. These values are logged into THINGSPEAK via the internet with help of a Wi-Fi module called ESP8266. These values are recorded at different instances throughout the day and are fed into the machine learning algorithms. The data is collected and pre-processed to train machine learning models, specifically Support Vector Machine (SVC), XGBoost Classifier, and Logistic Regression, to predict short-term rainfall events. The system aims to compare the machine learning techniques in terms of their accuracy of prediction, with XGBoost surpassing the other two algorithms with an accuracy of 99%.

Keywords

Machine Learning, SVM, XGBoost Classifier, Arduino, IoT


Citation of this Article

          

Riya Kadam, Sharv Bangale, Prasanna Shinde, Prof. Dr. Mousami Vanjale, “IOT Based Automated Weather Report Generation and Prediction Using Machine Learning”, Published in International Research Journal of Innovations in Engineering and Technology - IRJIET, Volume 8, Issue 4, pp 310-317, April 2024. Article DOI https://doi.org/10.47001/IRJIET/2024.804049
References
  1. Puja Sharma And Shiva Prakash, “Real Time Weather Monitoring System Using Iot”, Itm Web Of Conference- ICACC-2021.
  2. Nitin Singh, Saurabh Chaturvedi, Shamim Akhter, "Weather Forecasting Using Machine Learning Algorithms", 2019International Conference OnSignal Processing And Communication (ICSC).
  3. Aiswarya Shaji, Amritha A.R., Rajalakshmi V.R, “Weather Prediction Using Machine Learning Algorithms”, 2022 International Conference On Intelligent Controller And Computing For Smart Power (ICICCSP)
  4. C.Sagana, Dr.Manjula Devi, M.Sangeetha, K.Shwetha, M.Sri Yazhini Devi, C.Udhayanidhi,"Smart Weather Forecasting Using Machine Learning Approach", 2022 6th International Conference On Computing Methodologies And Communication (ICCMC).
  5. M. Prasanna, M.Iyapparaja, M.Vinothkumar, B Ramamurthy, S.S.Manivannan, "An Intelligent Weather Monitoring System Using Internet Of Things, International Journal Of Recent Technology And Engineering (IJRTE) Issn: 2277-3878 (Online), Volume-8Issue-4, November 2019.
  6. Gopinath N, Vinodh S, Prashanth P, Jayasuriya A, Deasione S, "Weather Prediction Using Machine Learning And IoT", International Journal Of Engineering And Advanced Technology (IJEAT) Issn: 2249 – 8958 (Online), Volume-9 Issue-4, April 2020.
  7. Satyanarayana, G. V., And S. D. Mazaruddin. "Wireless Sensor Based Remote Monitoring System For Agriculture Using Zigbee And GPS." Conference On Advances In Communication And Control Systems. 2013.
  8. Akash Gupta, Hitesh Kumar Mall, Janarthanan.S, RAINFALL PREDICTION USING MACHINE LEARNING, 2022 First International Conference on Artificial Intelligence Trends and Pattern Recognition (ICAITPR).
  9. Prathyusha, zakiya, Savya, Tejaswi, Neena A., Dr. Sobin C., A method for weather forecasting Using Machine Learning, 2021 5th Conference on Information and Communication Technology (CICT).
  10. C. sagana, Dr. Manjula D., M. Sangeetha, K. Shwetha, Smart Weather Forecasting using Machine Learning Approach, 2022 6th International Conference on Computing Methodologies and Communication (ICCMC).
  11. Nigel Yuan Yun Ng, Harish Gopalan, Venugopalan S. G. Raghavan, Chin Chun Ooi,Day-Ahead Forecasting for the Tropics with Numerical Weather Prediction and Machine Learning,2022 17th International Conference on Control, Automation, Robotics and Vision (ICARCV) December 11-13, 2022. Singapore.
  12. D.Vasudeva Rayudu, Dr J Femila Roseline, Accurate Weather Forecasting for Rainfall Prediction using Artificial Neural Network compared with Deep Learning Neural Network, 2023 International Conference on Artificial Intelligence and Knowledge Discovery in Concurrent Engineering (ICECONF).
  13. K.M.S.A. Hennayake, Randima Dinalankara, Dulini Yasara Mudunkotuwa, Machine Learning Based Weather Prediction Model for Short Term Weather Prediction in Sri Lanka, 2021 10th International Conference on Information and Automation for Sustainability (ICIAfS).
  14. https://components101.com/sensors/rain-drop-sensor-module
  15. https://system-one.blogspot.com/p/tools.html?m=1
  16. https://techzeero.com/sensors-modules/esp8266-wifi-module/
  17. https://how2electronics.com/iot-bpm-monitoring-on-thingspeak-using-esp8266-pulse-sensor/