DOI QR코드

DOI QR Code

스마트팜을 위한 웹 기반 데이터 분석 서비스

Web-Based Data Analysis Service for Smart Farms

  • 정지민 (전북대학교 소프트웨어공학과) ;
  • 이지현 (전북대학교 소프트웨어공학과) ;
  • 노혜민 (전북대학교 소프트웨어공학과)
  • 투고 : 2021.12.28
  • 심사 : 2022.03.08
  • 발행 : 2022.09.30

초록

농업에 정보 통신 기술을 접목한 스마트팜은 단순한 생육 환경 모니터링에서 벗어나 작물 생육을 위한 최적의 환경을 발견하고 자율제어가 가능한 농업의 형태로 나아가고 있다. 이를 위해서는 관련 데이터를 수집하는 것도 중요하지만, 재배 경험과 지식을 가진 농업인 사용자들이 수집된 데이터를 다양한 관점에서 분석하여 작물 생육 환경 제어에 유용한 정보를 도출해야 할 필요가 있다. 본 연구에서는 작물 생육과 관련된 데이터를 가지고 필요한 정보를 얻고자 하는 농업인 사용자가 쉽게 데이터 분석을 할 수 있는 웹 서비스를 개발하였다. 개발한 웹 기반 데이터 분석 서비스는 데이터 분석을 위하여 R 언어를 사용하며 Node.js를 위한 익스프레스 웹 애플리케이션 프레임워크를 기반으로 개발하였다. 데이터 분석 서비스를 운영 중인 생육 환경 모니터링 시스템과 함께 적용해 본 결과 사용자는 웹 상에서 CSV 형식의 파일을 입력하거나 직접 데이터 입력함으로써 서버가 제공하는 데이터 분석을 위한 R 스크립트를 실행하여 데이터 분석을 수행할 수 있었다. 서비스 제공자는 다양한 데이터 분석 서비스를 쉽게 제공할 수 있었고, R 스크립트만 새로 추가하면 애플리케이션에 대한 수정 없이 새로운 데이터 분석 서비스 추가가 용이함을 확인하였다.

Smart Farm, which combines information and communication technologies with agriculture is moving from simple monitoring of the growth environment toward discovering the optimal environment for crop growth and in the form of self-regulating agriculture. To this end, it is important to collect related data, but it is more important for farmers with cultivation know-how to analyze the collected data from various perspectives and derive useful information for regulating the crop growth environment. In this study, we developed a web service that allows farmers who want to obtain necessary information with data related to crop growth to easily analyze data. Web-based data analysis serivice developed uses R language for data analysis and Express web application framework for Node.js. As a result of applying the developed data analysis service together with the growth environment monitoring system in operation, we could perform data analysis what we want just by uploading a CSV file or by entering raw data directly. We confirmed that a service provider could provid various data analysis services easily and could add a new data analysis service by newly adding R script.

키워드

참고문헌

  1. X. Pham and M. Stack, "How data analytics is transforming agriculture," Business Horizons, Vol.61, No.1, pp.125-133, 2018. https://doi.org/10.1016/j.bushor.2017.09.011
  2. Rural Development Administration, "A study on productivity improvement model and gathering big data of smart farm in vegetable grown in facilities," Final Report (TRKO201900 016054), 2019.
  3. Y. K. Yim, "Precision agriculture: Agricultural management system for minimizing environmental pollution while maximizing crop productivity," Innovative Growth Item Report, 2021.
  4. Y. C. Choi, "Smart farm and big data," TTA Journal, Vol.11/12, 2018.
  5. H. Yeo, "Application status of agricultural big data in foreign countries," World Agriculture, No.226, pp.37-52, 2019.
  6. IoF 2020, Digital ecosystem utilization [Internet], https://www.iof2020.eu/use-case-catalogue/vegetables/digital-ecosystem-utilisation, last accessed in Dec. 2021.
  7. J. A. Delgado, N. M. Short Jr., D. P. Robers, and B. Vandenberg, "Big data analysis for sustainable agriculture on a geospatial cloud framework," Frontiers in Sustainable Food Systems, Vol.3, pp.1-13, 2019. https://doi.org/10.3389/fsufs.2019.00001
  8. S. Wolfert, L. Ge, C. Verdouw, and M.-J. Bogaardt, "Big data in smart farming - a review," Agricultural Systems, Vol.153, pp.69-80, 2017. https://doi.org/10.1016/j.agsy.2017.01.023
  9. K. Park, M. C. Nguyen, and H. Won, "Web-based collaborative big data analytics on big data as a service platform," in Proceedings of the 17th International Conference on Advanced Communication Technology (ICACT), Pyeong-Chang, Korea, pp.564-567, 2015.
  10. S. Barmpounakis et al., "Management and control applications in Agriculture domain via a Future Internet Business-to-Business platform," Information Processing In Agriculture, Vol.2, pp.51-63, 2015. https://doi.org/10.1016/j.inpa.2015.04.002
  11. S. Li and Y. Zhang, "Construction of big data processing platform for intelligent agriculture," in Proceedings of the International Conference on Big Data Analytics for Cyber-Physical-Systems, pp.1206-1212, 2020.
  12. S. Stoyanov, J. Todorov, I. Stoyanov, V. T.-Komsalova, L. Doukovska, and A. Dukovski, "ZEMELA - an intelligent agriculture platform," in Proceedings of the Big Data, Knowledge and Control Systems Engineering (BdKCSE), Sofia, Bulgaria, pp.1-6, 2021.
  13. X. Hu, L. Sun, Y. Zhou, and J. Ruan, "Review of operational management in intelligent agriculture based on the Internet of Things," Frontiers of Engineering Management, Vol.7, No.3, pp.309-322, 2020. https://doi.org/10.1007/s42524-020-0107-3
  14. Market and Markets, "Agriculture analytics market by application area (Farm analytics, Livestock analytics, and Aquaculture analytics), component (solution and services), farm size (small, medium-sized, and large), deployment type, and region-global forecast to 2025," 2019.
  15. M. Colezea, G. Nusat, F. Pop, C. Negru, and A. Dumitrascu, "CLUeFARM: Integrated web-service platform for smart farms," Computers and Electronics in Agriculture, Vol.154, pp.134-154, 2018. https://doi.org/10.1016/j.compag.2018.08.015
  16. J. Muangprathub, N, Boonnam, S. Kajornkasirat, N. Lekbangpong, A. Wanichsombat, and P. Nillaor, "IoT and agriculture data analysis for smart farm," Computers and Electronics in Agriculture, Vol.156, pp.467-474, 2019. https://doi.org/10.1016/j.compag.2018.12.011
  17. A. Ahrabian, S. Kolozali, S. Enshaeifar, C. Cheong-Took, and P. Barnaghi, "Data analysis as a web service: A case study using IoT sensor data," in Proceedings of the International Conference on Acoustics, Speech, and Signal Processing (ICASSP), New Orleans, Louisiana, USA, pp.6000-6004, 2017.
  18. John Verzani "Using R for Introductory Statistics," 2nd Ed. CRC Press.
  19. KDnuggests, "Data Science Tools Popularity, animated," last accessed on 29 Jan. 2022, [Internet], https://www.kdnuggets.com/2020/06/data-sci ence-tools-popularity-animated.html.
  20. CRAN, "The Comprehensive R Archive Network," last accessed on 29 Jan. 2022, [Internet], https://cran.r-project.org/
  21. Python 3.10.2, "Distributing Python Modules," last accessed on 29 Jan. 2022, [Internet], https://docs.python.org/ko/3/distributing/index.html
  22. Carson Sievert, "Interactive Web-Based Data Visualization with R, plotly, and shiny," CRC Press, 2019