Cargando…

Flexible IoT Agriculture Systems for Irrigation Control Based on Software Services

IoT technology applied to agriculture has produced a number of contributions in the recent years. Such solutions are, most of the time, fully tailored to a particular functional target and focus extensively on sensor-hardware development and customization. As a result, software-centered solutions fo...

Descripción completa

Detalles Bibliográficos
Autores principales: Palomar-Cosín, Eva, García-Valls, Marisol
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9781027/
https://www.ncbi.nlm.nih.gov/pubmed/36560368
http://dx.doi.org/10.3390/s22249999
_version_ 1784856973001359360
author Palomar-Cosín, Eva
García-Valls, Marisol
author_facet Palomar-Cosín, Eva
García-Valls, Marisol
author_sort Palomar-Cosín, Eva
collection PubMed
description IoT technology applied to agriculture has produced a number of contributions in the recent years. Such solutions are, most of the time, fully tailored to a particular functional target and focus extensively on sensor-hardware development and customization. As a result, software-centered solutions for IoT system development are infrequent. This is not suitable, as the software is the bottleneck in modern computer systems, being the main source of performance loss, errors, and even cyber attacks. This paper takes a software-centric perspective to model and design IoT systems in a flexible manner. We contribute a software framework that supports the design of the IoT systems’ software based on software services in a client–server model with REST interactions; and it is exemplified on the domain of efficient irrigation in agriculture. We decompose the services’ design into the set of constituent functions and operations both at client and server sides. As a result, we provide a simple and novel view on the design of IoT systems in agriculture from a sofware perspective: we contribute simple design structure based on the identification of the front-end software services, their internal software functions and operations, and their interconnections as software services. We have implemented the software framework on an IoT irrigation use case that monitors the conditions of the field and processes the sampled data, detecting alarms when needed. We demonstrate that the temporal overhead of our solution is bounded and suitable for the target domain, reaching a response time of roughly 11 s for bursts of 3000 requests.
format Online
Article
Text
id pubmed-9781027
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-97810272022-12-24 Flexible IoT Agriculture Systems for Irrigation Control Based on Software Services Palomar-Cosín, Eva García-Valls, Marisol Sensors (Basel) Article IoT technology applied to agriculture has produced a number of contributions in the recent years. Such solutions are, most of the time, fully tailored to a particular functional target and focus extensively on sensor-hardware development and customization. As a result, software-centered solutions for IoT system development are infrequent. This is not suitable, as the software is the bottleneck in modern computer systems, being the main source of performance loss, errors, and even cyber attacks. This paper takes a software-centric perspective to model and design IoT systems in a flexible manner. We contribute a software framework that supports the design of the IoT systems’ software based on software services in a client–server model with REST interactions; and it is exemplified on the domain of efficient irrigation in agriculture. We decompose the services’ design into the set of constituent functions and operations both at client and server sides. As a result, we provide a simple and novel view on the design of IoT systems in agriculture from a sofware perspective: we contribute simple design structure based on the identification of the front-end software services, their internal software functions and operations, and their interconnections as software services. We have implemented the software framework on an IoT irrigation use case that monitors the conditions of the field and processes the sampled data, detecting alarms when needed. We demonstrate that the temporal overhead of our solution is bounded and suitable for the target domain, reaching a response time of roughly 11 s for bursts of 3000 requests. MDPI 2022-12-19 /pmc/articles/PMC9781027/ /pubmed/36560368 http://dx.doi.org/10.3390/s22249999 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Palomar-Cosín, Eva
García-Valls, Marisol
Flexible IoT Agriculture Systems for Irrigation Control Based on Software Services
title Flexible IoT Agriculture Systems for Irrigation Control Based on Software Services
title_full Flexible IoT Agriculture Systems for Irrigation Control Based on Software Services
title_fullStr Flexible IoT Agriculture Systems for Irrigation Control Based on Software Services
title_full_unstemmed Flexible IoT Agriculture Systems for Irrigation Control Based on Software Services
title_short Flexible IoT Agriculture Systems for Irrigation Control Based on Software Services
title_sort flexible iot agriculture systems for irrigation control based on software services
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9781027/
https://www.ncbi.nlm.nih.gov/pubmed/36560368
http://dx.doi.org/10.3390/s22249999
work_keys_str_mv AT palomarcosineva flexibleiotagriculturesystemsforirrigationcontrolbasedonsoftwareservices
AT garciavallsmarisol flexibleiotagriculturesystemsforirrigationcontrolbasedonsoftwareservices