State of the Art in Internet of Things Standards and Protocols for Precision Agriculture with an Approach to Semantic Interoperability
Abstract
:1. Introduction
2. Background and Paper Contribution
2.1. IoT for Precision Agriculture
- -
- Data collected from sensors, such as weather conditions, soil quality, crop growth trends, and livestock health, can be used to monitor the general state of operations, as well as staff performance and equipment efficiency.
- -
- Improved control over internal processes, and consequently reduced production risks. The ability to predict production output allows for better product distribution planning [24].
- -
- Cost Optimization and waste reduction due to increased control over production [25]. By detecting anomalies in crop growth or livestock health, it is possible to mitigate the risks associated with crop loss.
- -
- Greater business efficiency through process automation. By using smart sensors, multiple processes during the production cycle can be automated, e.g., irrigation, fertilization, or pest control.
- -
- Improvement in product quality and volume. Thanks to the use of new technologies, it is possible to achieve better control over the process and maintain a higher quality of the crops and growth capacity through automation [26].
2.2. Heterogeneous Sensors in Precision Agriculture
2.3. Research Challenge and Problem Formulation
- RQ1: What are the requirements to be met by IoT standards for precision agriculture?
- RQ2: Which IoT protocols are most suitable for precision agriculture?
- RQ3: What is the most suitable IoT standard to use in agriculture?
- RQ4: What are the requirements and challenges for building an interoperable architecture for precision agriculture?
- RQ5: Which open source software is best suited to implement an interoperable architecture in agriculture?
3. IoT Standards and Protocols for Precision Agriculture
3.1. IoT Standards for Precision Agriculture (RQ1)
3.1.1. IoT Standard Requirements for Precision Agriculture
- Lightweight data flow
- Simplicity and ease of use
- Easily adaptable based on use cases
- Open platform
- Support for geolocation
- Support for various types of data
- Availability of open-source implementations
- Suitable for the needs of the precision agriculture sector
3.1.2. Analysed IoT Standards
IP for Smart Objects (IPSO)
Haystack
Open Connectivity Foundation (OCF)
OGC SensorThings
3.1.3. IoT Standard Selected for Precision Agriculture
3.2. IoT Protocols in Precision Agriculture (RQ2)
3.2.1. IP Protocols Comparison
3.2.2. Non-IP Protocols
SigFox
LoRaWAN
3.2.3. Communication Between Non-IP and IP Protocols
3.2.4. IoT Protocols for Precision Agriculture Requirements
3.3. OGC SensorThings for Precision Agriculture (RQ3)
3.4. The Entities in OGC SensorThings Database
4. An Interoperable IoT Architecture for Precision Agriculture (RQ4)
4.1. Functional Requirements of IoT Architecture
- Absence of model constraints in sensor usage
- Support for various communication protocols
- Ensured data homogeneity
- Easily scalable
- Data storage capability
- Data visualization capability based on user-defined filters
- Sensor status monitoring
- Ease of use
- Use of open-source software
- Accessibility from mobile devices
- Autonomous with minimal routine maintenance
4.2. Sensors and Gateways
4.3. Connectors
- Waiting for Data: The connector remains in a waiting state to receive data on the “topic” to which it has subscribed. It is the broker’s role to act as an intermediary between the gateway and the connectors. Each connector is subscribed to one and only one “topic” for the benefits mentioned earlier.
- Data Verification: Upon receiving the data, the connector checks that the data are intact and that there are no errors in the payload. If any issues are found, the received data are discarded.
- Data Conversion: Following the integrity check, if successful, the conversion occurs. In practice, the connector reads the data and, using a predefined schema associated with the data type, converts it into alphanumeric values suitable for the OGC SensorThings standard and collects them into a JSON object to be sent to the central database.
- Data Sending: The JSON object is sent to the OGC SensorThings server to the corresponding entity using the methods described in the previous sections.
4.4. Server and Client
4.5. Comparison of Open-Source Software (RQ5)
5. Use Case Description with the OGC SensorThings Standard
5.1. General Model of the Prototype Based on SensorThings
- An instance of FROST-Server for data collection;
- An instance of Mosquitto [95] as the MQTT broker;
- Sensors with different payloads;
- A Java application to simulate the behaviour of the connectors.
- The connector extracts the measurement data from the received payload.
- It interprets the data according to the guidelines provided by the manufacturer.
- It determines the type of measurement and its values.
- It searches among the DATASTREAMS associated with the THING entity for the one related to the measurement.
- If not present, it creates a new DATASTREAM entity with the information available in its database: first, it extracts from the internal database the SENSOR and OBSERVED PROPERTY entities related to the DATASTREAM to be created; subsequently, it extracts the data related to their properties and completes the creation. In the event that one or more SENSOR or OBSERVED PROPERTY entities are unavailable, the connector will create new ones using the data available in its database.
- It publishes a new OBSERVATION linked to the related DATASTREAM, containing the received values, and associates the relevant FEATURE OF INTEREST.
5.2. Tested Sensors
5.2.1. SensorData Digital Matter
- 10 GPS Position: The position is associated with the identifying ID value 10, and the associated data is 6 bytes long. The values associated with the measurement are expressed as two numbers in INT24 format, so the first three bytes of the value field represent the sensor’s latitude, while the last three bytes represent the longitude.
- SDI-12 Measurement n: Sensor measurements are labelled as “SDI-12 measurement” followed by a number (1 to 5). Each sensor can send up to five types of readings, and if the data exceeds the byte limit of the communication frame (e.g., 11 bytes for LoRaWAN), the reading may be split into two parts. The first 4 bits of the first byte communicate the number of values for that measurement (maximum of 10 values for each measurement), while the last 4 bits indicate the data type of the values according to the encoding in the table. The values contained from the second byte onward correspond to the actual measurement values. The five types of data for the values are (i) Soil moisture UINT8, (ii) SDI-12 Temperature UINT8, (iii) SDI-12 Generic INT16 × 100, (iv) SDI-12 Generic INT32 × 1000, and (v) SDI-12 Generic INT12.
- The payload received by the connector must contain the identification ID of the device from which the message was sent.
- The payload sent from a LoRaWAN gateway must incorporate the port number through which the gateway received the message, as it identifies the ID of the first measurement.
- The DATASTREAM entities related to external measurements must be preloaded into the OGC SensorThings system, since the connector does not have enough data to create them.
5.2.2. Libellium Waspmote
- ASCII String: This format prioritizes ease of understanding the data over packet size. ASCII characters allow the sensor to send data transparently without converting them to specific measurement types. The connector can directly extract values by reading the payload, without needing to know the data types. However, each character takes up one byte, making compression difficult and resulting in larger frame sizes.
- Binary String: This format is designed for more compressed frames, sacrificing readability. Each byte represents a specific field’s value, aiming to minimize payload size and maximize information transmission. The sensor converts each measurement to its corresponding data type based on the manufacturer’s specifications. The connector must know these specifications to extract and “translate” the values before sending them to the central server.
- The THING entity in the OGC SensorThings system must be associated with the unique Waspmote serial ID.
- The device transmits only simple frames, meaning that all information is contained in a single frame and is not divided into multiple frames.
6. Analysis and Results
6.1. SensorData Connector: Payload Analysis and Results
Listing 1. SensorData payload example and THING association. |
{ ID: 001, PORT: 10, PAYLOAD: AF4D3276CE5F3334801260618231006A18 } |
Listing 2. SensorData THING extraction. |
{ Name: "Sens-IA12", Description: "Device SensorData 1" } |
Listing 3. Association SensorData LOCATION of the device in the system. |
{ encodingType:application/vnd.geo+json, location: { type:Feature, geometry:{ type: Point, coordinates: [45.3549056,11.884812] } } } |
Listing 4. Battery level observation. |
{ result: 52 } |
Listing 5. DATASTREAM associated with the battery Digital Matter sensor. |
{ name: "Battery remain", description: "Remaining battery of the device", unitOfMeasurement: { name:"Percentage", symbol:"%", definition: "" }, observationType:"OM_Observation", } |
Listing 6. SensorData OBSERVED PROPERTY entity. |
{ name:"Battery remain", definition:"HTTPs://en.wikipedia.org/wiki /Electric_battery" description: "The remaining energy level of an electric battery" } |
Listing 7. SENSOR entity. |
{ name:"SensorData", description: "SensorData LoRaWAN is a battery or line powered data communicator that interfaces to a range of sensors, GPS, inputs and outputs, and uploads data via LoRaWAN networks" encoding type: "application/pdf", metadata:"HTTPs://digmat.freshdesk.com/helpdesk /attachments/16073699325" } |
Listing 8. FEATURE OF INTEREST entity. |
{ name: "Battery", description: "Device battery", encodingType:"application/vnd.geo+json", feature:"" } |
Listing 9. Soil temperature DATASTREAM. |
{ name: "Soil temperature", description: "Temperature 20cm under the soil", unitOfMeasurement: { name:"Degrees Celsius", symbol:"°C", definition: "" }, observationType:"OM_Measurement", } |
Listing 10. Soil temperature OBSERVATION. |
{ result: 8 } { result: 8.5 } |
Listing 11. Nitrogen concentration DATASTREAM. |
{ name: "Nitrogen concentration", description: "Nitrogen concentration in the soil, mg on Kg", unitOfMeasuremen": { name:"milligrams to kilogram", symbol:"mg/Kg", definition: "" }, observationType:"OM_Measurement", resultTime:"2024-11-03T13:00:00Z/2024-11- 03T13:00:00Z" } |
Listing 12. Nitrogen concentration OBSERVATION. |
{ resultTime:"2024-11-03T13:00:00Z/2024-11- 03T13:00:00Z", result": 1600 } |
6.2. Libellium Connector: Implementation and Observations
6.2.1. ASCII Encoding
Listing 13. ASCII encoding Waspmote payload. |
3C3D338003202333353639303238342023204E4F44455C5F30303 123323134235443413A3335234750533A33312E3230303B34322E 3130234241543A3837 |
Listing 14. Waspmote payload interpreted by the connector. |
<=> 0x80 0x03 # 35690284 # NODE 001 214 # TCA:35 # GPS:31.200;42.100 # BAT:87 |
Listing 15. Waspmote Libellium THING extraction. |
{ Name: "Waspnote001", Description: "Sensor Waspmote 1", } |
Listing 16. Libellium temperature DATASTREAM. |
{ name: "Temperature Celsius", description: "Temperatura", unitOfMeasurement: { name:"Celsius", symbol:"°C", }, observationType:"OM_Measurement", resultTime :"2024-11-03T13:00:00Z/2024-11- 03T13:00:00Z" } |
Listing 17. Libellium temperature OBSERVATION. |
{ resultTime:"2024-11-03T13:00:00Z/2024-11- 03T13:00:00Z", result: 35 } |
Listing 18. Association of Libellium LOCATION. |
{ encodingType:"application/vnd.geo+json", location: { type:Feature, geometry:{ type: "Point", coordinates: [45.354,11.884] } } } |
Listing 19. DATASTREAM and OBSERVATION of battery in Libellium device. |
{ name: "Battery", description: "Battery in Libellium device", unitOfMeasurement: unitOfMeasurement: { name:"Percentuale", symbol:"%", definition: "" }, observationType:"OM_Observation", resultTime:"2024-11-03T13:00:00Z/2020-11-03T13: 00:00Z" result: 87 } } |
6.2.2. Binary Encoding
Listing 20. Waspmote Libellium THING extraction. |
{ Name: "Waspnote002", Description: "Sensor Waspmote 2", } |
Listing 21. Datastream and observation of LeafWetness sensor. |
{ name : "Leaf Wetness", description : "Leaf Wetness value", unitOfMeasurement : { name :"Percentuale", symbol :"%", }, observationType :OM_CountObservationn, resultTime :"2024-11-03T13:00:00Z/2020-11-03T13: 00:00Z" result : 36 } |
Listing 22. DATASTREAM and OBSERVATION of temperature sensor. |
{ name : "Temperature Celsius", description : "Temperature in degrees Celsius", unitOfMeasurement : { name :"Degrees Celsius", symbol :"°C", }, observationType :OM_Measurement, result : 27.25 } |
Listing 23. DATASTREAM and OBSERVATION of pressure atmospherics sensor. |
{ name : "Pressure atmospherics", description : "Pression atmosfericas", unitOfMeasurement : { name :"Kilo Pascal", symbol :"kPA", }, observationType :OM_Measurement, result: 101.32 } |
7. Discussion: Implications for Precision Agriculture
7.1. Future Work
7.2. Impact on Precision Agriculture
7.3. Comparison with Other Solutions
8. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Barbier, E.B. Economics, Natural-Resource Scarcity and Development (Routledge Revivals): Conventional and Alternative Views; Routledge: Abingdon, UK, 2013. [Google Scholar]
- Pretty, J. Agricultural sustainability: Concepts, principles and evidence. Philos. Trans. R. Soc. B Biol. Sci. 2008, 363, 447–465. [Google Scholar]
- Tzounis, A.; Katsoulas, N.; Bartzanas, T.; Kittas, C. Internet of Things in agriculture, recent advances and future challenges. Biosyst. Eng. 2017, 164, 31–48. [Google Scholar]
- Bhat, S.A.; Huang, N.F. Big data and ai revolution in precision agriculture: Survey and challenges. IEEE Access 2021, 9, 110209–110222. [Google Scholar]
- Smara, M.; Pathan, A.S.K. An Enhanced Mechanism for Fault Tolerance in Agricultural Wireless Sensor Networks. Network 2024, 4, 150–174. [Google Scholar] [CrossRef]
- Lavanya, G.; Rani, C.; GaneshKumar, P. An automated low cost IoT based Fertilizer Intimation System for smart agriculture. Sustain. Comput. Inform. Syst. 2020, 28, 100300. [Google Scholar]
- García, L.; Parra, L.; Jimenez, J.M.; Lloret, J.; Lorenz, P. IoT-based smart irrigation systems: An overview on the recent trends on sensors and IoT systems for irrigation in precision agriculture. Sensors 2020, 20, 1042. [Google Scholar] [CrossRef]
- Caicedo-Ortiz, J.G.; De-la Hoz-Franco, E.; Ortega, R.M.; Piñeres-Espitia, G.; Combita-Niño, H.; Estévez, F.; Cama-Pinto, A. Monitoring system for agronomic variables based in WSN technology on cassava crops. Comput. Electron. Agric. 2018, 145, 275–281. [Google Scholar]
- Pagano, A.; Amato, F.; Ippolito, M.; De Caro, D.; Croce, D.; Motisi, A.; Provenzano, G.; Tinnirello, I. Internet of Things and Artificial Intelligence for Sustainable Agriculture: A Use Case in Citrus Orchards. In Proceedings of the 2023 IEEE 9th World Forum on Internet of Things (WF-IoT), Aveiro, Portugal, 12–27 October 2023; IEEE: New York, NY, USA, 2023; pp. 1–6. [Google Scholar]
- Pagano, A.; Croce, D.; Tinnirello, I.; Vitale, G. A survey on LoRa for smart agriculture: Current trends and future perspectives. IEEE Internet Things J. 2022, 10, 3664–3679. [Google Scholar]
- Bai, Y.; Zhang, B.; Xu, N.; Zhou, J.; Shi, J.; Diao, Z. Vision-based navigation and guidance for agricultural autonomous vehicles and robots: A review. Comput. Electron. Agric. 2023, 205, 107584. [Google Scholar]
- Manyika, J.; Chui, M.; Bisson, P.; Woetzel, J.; Dobbs, R.; Bughin, J.; Aharon, D. The Internet of Things: Mapping the Value Beyond the Hype; McKinsey Global Institute: New York, NY, USA, 2015. [Google Scholar]
- Heikkilä, M.; Suomalainen, J.; Saukko, O.; Kippola, T.; Lähetkangas, K.; Koskela, P.; Kalliovaara, J.; Haapala, H.; Pirttiniemi, J.; Yastrebova, A.; et al. Unmanned Agricultural Tractors in Private Mobile Networks. Network 2021, 2, 1–20. [Google Scholar] [CrossRef]
- Heflin, J.; Hendler, J. Semantic interoperability on the web. In Proceedings of the Extreme Markup Languages, Montréal, QC, Canada, 15–18 August 2000; Volume 2000, pp. 111–120. [Google Scholar]
- Milenkovic, M. Internet of Things: Concepts and System Design; Springer: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
- Jiang, S.; Angarita, R.; Chiky, R.; Cormier, S.; Rousseaux, F. Towards the integration of agricultural data from heterogeneous sources: Perspectives for the French agricultural context using semantic technologies. In Proceedings of the Advanced Information Systems Engineering Workshops: CAiSE 2020 International Workshops, Grenoble, France, 8–12 June 2020; Proceedings 32. Springer: Berlin/Heidelberg, Germany, 2020; pp. 89–94. [Google Scholar]
- Nayyar, A.; Puri, V. Smart farming: IoT based smart sensors agriculture stick for live temperature and moisture monitoring using Arduino, cloud computing & solar technology. In Proceedings of the International Conference on Communication and Computing Systems (ICCCS-2016), Gurgaon, India, 9–11 September 2016; pp. 9781315364094–9781315364121. [Google Scholar]
- Xie, D.; Chen, L.; Liu, L.; Chen, L.; Wang, H. Actuators and sensors for application in agricultural robots: A review. Machines 2022, 10, 913. [Google Scholar] [CrossRef]
- Ojha, T.; Misra, S.; Raghuwanshi, N.S. Wireless sensor networks for agriculture: The state-of-the-art in practice and future challenges. Comput. Electron. Agric. 2015, 118, 66–84. [Google Scholar] [CrossRef]
- Fahmideh, M.; Zowghi, D. An exploration of IoT platform development. Inf. Syst. 2020, 87, 101409. [Google Scholar] [CrossRef]
- Bayano-Tejero, S.; Sola-Guirado, R.R.; Gil-Ribes, J.A.; Blanco-Roldán, G.L. Machine to machine connections for integral management of the olive production. Comput. Electron. Agric. 2019, 166, 104980. [Google Scholar] [CrossRef]
- Beza, E.; Reidsma, P.; Poortvliet, P.M.; Belay, M.M.; Bijen, B.S.; Kooistra, L. Exploring farmers’ intentions to adopt mobile Short Message Service (SMS) for citizen science in agriculture. Comput. Electron. Agric. 2018, 151, 295–310. [Google Scholar] [CrossRef]
- Radočaj, D.; Šiljeg, A.; Marinović, R.; Jurišić, M. State of major vegetation indices in precision agriculture studies indexed in web of science: A review. Agriculture 2023, 13, 707. [Google Scholar] [CrossRef]
- Sudhamathi, T.; Perumal, K. Ensemble regression based Extra Tree Regressor for hybrid crop yield prediction system. Meas. Sensors 2024, 35, 101277. [Google Scholar] [CrossRef]
- Nosirov, B.; Fakhriddinova, D. Reducing the cost of products in agroclusters in the digital economy. J. New Century Innov. 2023, 23, 19–24. [Google Scholar]
- Singh, M.K.; Kumar, H.; Gupta, M.; Madaan, J. Analyzing the determinants affecting the industrial competitiveness of electronics manufacturing in India by using TISM and AHP. Glob. J. Flex. Syst. Manag. 2018, 19, 191–207. [Google Scholar] [CrossRef]
- Srivastava, A.K.; Saxena, S.; Yadav, S.K.; Ashok, P. Smart sensing solutions for the growth of agriculture. In Next-Generation Smart Biosensing; Elsevier: Amsterdam, The Netherlands, 2024; pp. 43–66. [Google Scholar]
- Arrow Electronics. Agriculture Sensors: Top 5 Sensors Used in Agriculture; Arrow Electronics, Inc.: Mississauga, ON, Canada, 2020. [Google Scholar]
- Pramanik, M.; Khanna, M.; Singh, M.; Singh, D.; Sudhishri, S.; Bhatia, A.; Ranjan, R. Automation of soil moisture sensor-based basin irrigation system. Smart Agric. Technol. 2022, 2, 100032. [Google Scholar] [CrossRef]
- Wang, J.; Zhang, X.; Xiao, L.; Li, T. Survey for Soil Sensing with IOT and Traditional Systems. Network 2023, 3, 482–501. [Google Scholar] [CrossRef]
- Vyavahare, G.D.; Lee, Y.; Seok, Y.J.; Kim, H.N.; Sung, J.; Park, J.H. Monitoring of Soil Nutrient Levels by an EC Sensor during Spring Onion (Allium fistulosum) Cultivation under Different Fertilizer Treatments. Agronomy 2023, 13, 2156. [Google Scholar] [CrossRef]
- Li, H.; Guo, Y.; Zhao, H.; Wang, Y.; Chow, D. Towards automated greenhouse: A state of the art review on greenhouse monitoring methods and technologies based on internet of things. Comput. Electron. Agric. 2021, 191, 106558. [Google Scholar] [CrossRef]
- Taub, D. Effects of rising atmospheric concentrations of carbon dioxide on plants. Nat. Educ. Knowl. 2010, 3, 21. [Google Scholar]
- Thompson, M.; Gamage, D.; Hirotsu, N.; Martin, A.; Seneweera, S. Effects of elevated carbon dioxide on photosynthesis and carbon partitioning: A perspective on root sugar sensing and hormonal crosstalk. Front. Physiol. 2017, 8, 578. [Google Scholar]
- Estévez, J.; Gavilán, P.; Giráldez, J.V. Guidelines on validation procedures for meteorological data from automatic weather stations. J. Hydrol. 2011, 402, 144–154. [Google Scholar]
- Singh, D.K.; Sobti, R.; Jain, A.; Malik, P.K.; Le, D.N. LoRa based intelligent soil and weather condition monitoring with internet of things for precision agriculture in smart cities. IET Commun. 2022, 16, 604–618. [Google Scholar]
- Mydevices. Digital Matter SensorData LoRaWAN. Available online: https://mydevices.com/product/digital-matter-sensordata-lorawan/?srsltid=AfmBOopDsLPIJ5Nj8vm_Df9MVBDKJLsMJiynZL4O9fVnoqcCNWrTJz2C (accessed on 10 October 2024).
- Ponnusamy, K.; Rajagopalan, N. Internet of things: A survey on IoT protocol standards. In Progress in Advanced Computing and Intelligent Engineering: Proceedings of ICACIE 2016, Volume 2; Springer: Singapore, 2018; pp. 651–663. [Google Scholar]
- Lee, E.; Seo, Y.D.; Oh, S.R.; Kim, Y.G. A Survey on Standards for Interoperability and Security in the Internet of Things. IEEE Commun. Surv. Tutorials 2021, 23, 1020–1047. [Google Scholar]
- Khatoon, P.S.; Ahmed, M. Importance of semantic interoperability in smart agriculture systems. Trans. Emerg. Telecommun. Technol. 2022, 33, e4448. [Google Scholar]
- Gurunath, R.; Agarwal, M.; Nandi, A.; Samanta, D. An overview: Security issue in IoT network. In Proceedings of the 2018 2nd International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC) I-SMAC (IoT in social, Mobile, analytics and cloud) (I-SMAC), 2018 2nd International Conference on, Palladam, India, 30–31 August 2018; IEEE: New York, NY, USA, 2018; pp. 104–107. [Google Scholar]
- Castillo, A.; Juiz, C.; Bermejo, B. Delay and Disruption Tolerant Networking for Terrestrial and TCP/IP Applications: A Systematic Literature Review. Network 2024, 4, 237–259. [Google Scholar] [CrossRef]
- Jimenez, J.; Koster, M.; Tschofenig, H. IPSO smart objects. In Proceedings of the Position paper for the IOT Semantic Interoperability Workshop, San Jose, CA, USA, 17–18 March 2016. [Google Scholar]
- Sahni, N.; Bose, J.; Das, K. Web apis for internet of things. In Proceedings of the 2018 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Bangalore, India, 19–22 September 2018; IEEE: New York, NY, USA, 2018; pp. 2175–2181. [Google Scholar]
- Quinn, C.; McArthur, J. Comparison of Brick and Project Haystack to Support Smart Building Applications. arXiv 2022, arXiv:2205.05521. [Google Scholar]
- Quan, D.; Huynh, D.; Karger, D.R. Haystack: A platform for authoring end user semantic web applications. In Proceedings of the International Semantic Web Conference, Sanibel Island, FL, USA, 20–23 October 2003; Springer: Berlin/Heidelberg, Germany, 2003; pp. 738–753. [Google Scholar]
- Li, Y.; Huang, X.; Wang, S. Multiple protocols interworking with open connectivity foundation in fog networks. IEEE Access 2019, 7, 60764–60773. [Google Scholar]
- Lee, J.C.; Kim, H.J.; Kim, S.H. Bridging OCF devices to legacy IoT devices. In Proceedings of the 2017 International Conference on Information and Communication Technology Convergence (ICTC), Jeju, Republic of Korea, 18–20 October 2017; IEEE: New York, NY, USA, 2017; pp. 616–621. [Google Scholar]
- Cavalieri, S.; Salafia, M.G.; Scroppo, M.S. Towards interoperability between OPC UA and OCF. J. Ind. Inf. Integr. 2019, 15, 122–137. [Google Scholar]
- Paulau, P.; Hurka, J.; Middelberg, J.; Koch, S. Centralised monitoring and control of buildings using open standards. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2024, 10, 169–176. [Google Scholar]
- Liang, S.; Khalafbeigi, T.; van Der Schaaf, H.; Miles, B.; Schleidt, K.; Grellet, S.; Beaufils, M.; Alzona, M. OGC SensorThings API Part 1: Sensing Version 1.1; Open Geospatial Consortium: Arlington, VA, USA, 2021. [Google Scholar]
- Horsburgh, J.S.; Lippold, K.; Slaugh, D.L. Adapting OGC’s SensorThings API and data model to support data management and sharing for environmental sensors. Environ. Model. Softw. 2025, 183, 106241. [Google Scholar]
- Sánchez López, T.; Ranasinghe, D.C.; Harrison, M.; McFarlane, D. Adding sense to the Internet of Things: An architecture framework for Smart Object systems. Pers. Ubiquitous Comput. 2012, 16, 291–308. [Google Scholar]
- Rahman, F.; Ahamed, S.I. Looking for needles in a haystack: Detecting counterfeits in large scale RFID systems using batch authentication protocol. In Proceedings of the 2012 IEEE International Conference on Pervasive Computing and Communications Workshops, Lugano, Switzerland, 19–23 March 2012; IEEE: New York, NY, USA, 2012; pp. 811–816. [Google Scholar]
- IPSO Alliance. IPSO Smart Object Guideline; IPSO Alliance: San Diego, CA, USA, 2014. [Google Scholar]
- Rizwan, A.; Khan, A.N.; Ahmad, R.; Kim, D.H. Optimal environment control mechanism based on OCF connectivity for efficient energy consumption in greenhouse. IEEE Internet Things J. 2022, 10, 5035–5049. [Google Scholar]
- von Straussenburg, A.F.A.; Aldenhoff, T.T.; Riehle, D.M. Extending the SensorThings API Data Model–Improving Interoperability and Use Case Flexibility in IoT. In Proceedings of the 43rd International Conference on Conceptual Modeling (ER 2024), Pittsburgh, PA, USA, 28–31 October 2024. [Google Scholar]
- Al-Sarawi, S.; Anbar, M.; Alieyan, K.; Alzubaidi, M. Internet of Things (IoT) communication protocols. In Proceedings of the 2017 8th International Conference on Information Technology (ICIT), Amman, Jordan, 17–18 May 2017; IEEE: New York, NY, USA, 2017; pp. 685–690. [Google Scholar]
- Atalla, S.; Tarapiah, S.; Gawanmeh, A.; Daradkeh, M.; Mukhtar, H.; Himeur, Y.; Mansoor, W.; Hashim, K.F.B.; Daadoo, M. Iot-enabled precision agriculture: Developing an ecosystem for optimized crop management. Information 2023, 14, 205. [Google Scholar]
- Alshagri, A.; Mutairi, A. Evaluation of Modern Internet Transport Protocols over GEO Satellite Links. Network 2023, 3, 451–468. [Google Scholar] [CrossRef]
- Matsuzawa, T.; Ichikawa, K. Implementation and Evaluation of HTTP/3 Connectivity Check Using Happy Eyeballs Algorithm. Network 2022, 2, 389–397. [Google Scholar] [CrossRef]
- Simla, A.J.; Chakravarthy, R.; Leo, L.M. An experimental study of iot-based topologies on MQTT protocol for agriculture intrusion detection. Meas. Sensors 2022, 24, 100470. [Google Scholar]
- Davoli, L.; Ramzan, H.H.M.; Belli, L.; Ferrari, G. CoAP-based Digital Twin Modelling of Heterogeneous IoT Scenarios. In Proceedings of the 10th International Food Operations and Processing Simulation Workshop, Tenerife, Spain, 18–20 September 2024; FoodOPS: Athens, Greece, 2024; pp. 1–5. [Google Scholar]
- Dos Santos, R.P.; Leithardt, V.R.Q.; Beko, M. Analysis of MQTT-SN and LWM2M communication protocols for precision agriculture IoT devices. In Proceedings of the 2022 17th Iberian Conference on Information Systems and Technologies (CISTI), Madrid, Spain, 22–25 June 2022; pp. 1–6. [Google Scholar] [CrossRef]
- Fathy, C.; Ali, H.M. A secure IoT-based irrigation system for precision agriculture using the expeditious cipher. Sensors 2023, 23, 2091. [Google Scholar] [CrossRef]
- Open Mobile Alliance. Internet of Things Protocol Comparison; Open Mobile Alliance: San Diego, CA, USA, 2018. [Google Scholar]
- Ertürk, M.A.; Aydın, M.A.; Büyükakkaşlar, M.T.; Evirgen, H. A survey on LoRaWAN architecture, protocol and technologies. Future Internet 2019, 11, 216. [Google Scholar] [CrossRef]
- Sahu, R.; Tripathi, P. A Brief Review on LPWAN Technologies for Large Scale Smart Agriculture. In Proceedings of the International Conference on Advanced Network Technologies and Intelligent Computing, Varanasi, India, 20–22 December 2023; Springer: Cham, Switzerlan, 2023; pp. 96–113. [Google Scholar]
- Routis, G.; Roussaki, I. Low Power IoT Electronics in Precision Irrigation. Smart Agric. Technol. 2023, 5, 100310. [Google Scholar]
- Lavric, A.; Petrariu, A.I.; Popa, V. Long range sigfox communication protocol scalability analysis under large-scale, high-density conditions. IEEE Access 2019, 7, 35816–35825. [Google Scholar]
- Piroddi, A.; Torregiani, M. Machine Learning Applied to LoRaWAN Network for Improving Fingerprint Localization Accuracy in Dense Urban Areas. Network 2023, 3, 199–217. [Google Scholar] [CrossRef]
- Rosa, R.L.; Boulebnane, L.; Pagano, A.; Giuliano, F.; Croce, D. Towards mass-scale IoT with energy-autonomous LoRaWAN sensor nodes. Sensors 2024, 24, 4279. [Google Scholar] [CrossRef]
- Mekki, K.; Bajic, E.; Chaxel, F.; Meyer, F. A comparative study of LPWAN technologies for large-scale IoT deployment. ICT Express 2019, 5, 1–7. [Google Scholar]
- Rosendo, M.; Granjal, J. Energy-aware security adaptation for low-power iot applications. Network 2022, 2, 36–52. [Google Scholar] [CrossRef]
- Tiwari, M.K.; Pal, R.; Singh, R.; Singh, A.K.; Kumar, V.; Sharma, S.; Zaib, N. The Comprehensive Review: Internet Protocol (IP) Address a Primer for Digital Connectivity. Asian J. Res. Comput. Sci. 2024, 17, 178–189. [Google Scholar]
- Fraihat, A. Computer networking layers based on the OSI model. Test Eng. Manag 2021, 83, 6485–6495. [Google Scholar]
- Matni, N.; Moraes, J.; Oliveira, H.; Rosário, D.; Cerqueira, E. LoRaWAN gateway placement model for dynamic Internet of Things scenarios. Sensors 2020, 20, 4336. [Google Scholar] [CrossRef]
- Correia, F.P.; Silva, S.R.d.; Carvalho, F.B.S.d.; Alencar, M.S.d.; Assis, K.D.R.; Bacurau, R.M. Lorawan gateway placement in smart agriculture: An analysis of clustering algorithms and performance metrics. Energies 2023, 16, 2356. [Google Scholar] [CrossRef]
- Das, V.V.; Sathyan, A.; Divya, D. Establishing lora based local agri-sensor network through sensor plugin modules and lorawan data concentrator for extensive agriculture automation. In Proceedings of the 2022 IEEE 19th India Council International Conference (INDICON), Kochi, India, 24–26 November 2022; IEEE: New York, NY, USA, 2022; pp. 1–6. [Google Scholar]
- ITU-T Technical Specification. TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU, 19 July 2019, International Telecommunication Union. Available online: https://www.itu.int/dms_pub/itu-t/opb/fg/T-FG-DPM-2019-5-PDF-E.pdf (accessed on 18 March 2025).
- Nostro, N.; Spalazzese, R.; Di Giandomenico, F.; Inverardi, P. Achieving functional and non functional interoperability through synthesized connectors. J. Syst. Softw. 2016, 111, 185–199. [Google Scholar] [CrossRef]
- Nast, M.; Rother, B.; Golatowski, F.; Timmermann, D.; Leveling, J.; Olms, C.; Nissen, C. Work-in-progress: Towards an international data spaces connector for the internet of things. In Proceedings of the 2020 16th IEEE International Conference on Factory Communication Systems (WFCS), Porto, Portugal, 27–29 April 2020; IEEE: New York, NY, USA, 2020; pp. 1–4. [Google Scholar]
- Nguyen, H.V.; Iacono, L.L. RESTful IoT authentication protocols. In Mobile Security and Privacy; Elsevier: Amsterdam, The Netherlands, 2017; pp. 217–234. [Google Scholar]
- Khan, W.; Kumar, T.; Zhang, C.; Raj, K.; Roy, A.M.; Luo, B. SQL and NoSQL database software architecture performance analysis and assessments—A systematic literature review. Big Data Cogn. Comput. 2023, 7, 97. [Google Scholar] [CrossRef]
- Longo, E.; Redondi, A.E.; Cesana, M.; Arcia-Moret, A.; Manzoni, P. Mqtt-st: A spanning tree protocol for distributed mqtt brokers. In Proceedings of the ICC 2020—2020 IEEE International Conference on Communications (ICC), Dublin, Ireland, 7–11 June 2020; IEEE: New York, NY, USA, 2020; pp. 1–6. [Google Scholar]
- Giuliano, F.; Pagano, A.; Croce, D.; Vitale, G.; Tinnirello, I. Adaptive algorithms for batteryless lora-based sensors. Sensors 2023, 23, 6568. [Google Scholar] [CrossRef] [PubMed]
- Dai, Y.; Duan, Z.; Ai, D. Construction and application of field investigation support platform for land spatial planning based on GeoServer. Proc. J. Physics Conf. Ser. 2020, 1621, 012059. [Google Scholar] [CrossRef]
- Sinha, B.B.; Dhanalakshmi, R. Recent advancements and challenges of Internet of Things in smart agriculture: A survey. Future Gener. Comput. Syst. 2022, 126, 169–184. [Google Scholar] [CrossRef]
- Eclipse Whiskers.js. Available online: https://github.com/eclipse-archived/whiskers.js (accessed on 7 December 2024).
- Eclipse Whiskers. Available online: https://projects.eclipse.org/projects/iot.whiskers (accessed on 7 December 2024).
- FROST®-Server—An Open Source Implementation of OGC SensorThings API. Available online: https://www.iosb.fraunhofer.de/en/projects-and-products/frost-server.html (accessed on 7 December 2024).
- FROST-Server Documentation. Available online: https://fraunhoferiosb.github.io/FROST-Server/ (accessed on 7 December 2024).
- Mozilla SensorWeb SensorThings. Available online: https://github.com/mozilla-sensorweb/sensorthings (accessed on 7 December 2024).
- 52 North SensorWeb Server STA. Available online: https://github.com/52North/sensorweb-server-sta (accessed on 7 December 2024).
- Hwang, K.; Lee, J.M.; Jung, I.H.; Lee, D.H. Modification of mosquitto broker for delivery of urgent MQTT message. In Proceedings of the 2019 IEEE Eurasia Conference on IOT, Communication and Engineering (ECICE), Yunlin, Taiwan, 3–6 October 2019; IEEE: New York, NY, USA, 2019; pp. 166–167. [Google Scholar]
- Paniagua, R.; Sultan, R.; Refaey, A. Unified Pandemic Tracking System Based on Open Geospatial Consortium SensorThings API. arXiv 2023, arXiv:2401.10898. [Google Scholar]
- Xing, J.; Zhang, Y. Design of Embedded Data Acquisition Integrated System Based on SQLite Database. In Proceedings of the Cyber Security Intelligence and Analytics, Haikou, China, 28–29 February 2020; Springer: Berlin/Heidelberg, Germany, 2020; pp. 420–428. [Google Scholar]
- SensorData LoRaWAN Datasheet. Available online: https://www.digitalmatter.com/wp-content/uploads/2020/11/SensorData-LoRaWAN-Datasheet.pdf (accessed on 7 December 2024).
- Waspmote Plug & Sense Encapsulated Line. Available online: https://cloud.libelium.com/app/docs/waspmote/waspmote-plug-amp-sense-encapsulated-line (accessed on 7 December 2024).
- Pires, L.; Martins, J. Experimental Investigation of Spreading Factor, Payload Length and Collision Effects in LoRaWAN Radio Interface; Eliva Press: Chișinău, Republic of Moldova, 2024. [Google Scholar]
- Fachrizal, F.; Zarlis, M.; Efendi, S. Waspmote-based landslide early disaster detection system with GSM communication. Proc. J. Physics Conf. Ser. 2020, 1566, 012036. [Google Scholar] [CrossRef]
- Mukherji, S.V.; Sinha, R.; Basak, S.; Kar, S.P. Smart agriculture using internet of things and mqtt protocol. In Proceedings of the 2019 International Conference on Machine Learning, Big Data, Cloud and Parallel Computing (COMITCon), Faridabad, India, 14–16 February 2019; IEEE: New York, NY, USA, 2019; pp. 14–16. [Google Scholar]
- Ferrández-Pastor, F.J.; García-Chamizo, J.M.; Nieto-Hidalgo, M.; Mora-Pascual, J.; Mora-Martínez, J. Developing ubiquitous sensor network platform using internet of things: Application in precision agriculture. Sensors 2016, 16, 1141. [Google Scholar] [CrossRef] [PubMed]
- Huang, C.; Wu, C. Design and implement an interoperable Internet of Things application based on an extended OGC sensorthings API Standard. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2016, 41, 263–266. [Google Scholar] [CrossRef]
- OGC. OGC Best Practice for using SensorThings API with Citizen Science; OGC: Arlington, VA, USA, 2021. [Google Scholar]
- James, A.; Seth, A.; Mukhopadhyay, S.C.; James, A.; Seth, A.; Mukhopadhyay, S.C. Programming Raspberry Pi for IoT System. In IoT System Design: Project Based Approach; Springer: Cham, Switzerland, 2022; pp. 51–79. [Google Scholar]
- Nemer, M.A.; Azar, J.; Makhoul, A.; Bourgeois, J. Leveraging AI for Enhanced Semantic Interoperability in IoT: Insights from NER Models. In Proceedings of the 2024 International Wireless Communications and Mobile Computing (IWCMC), Ayia Napa, Cyprus, 27–31 May 2024; IEEE: New York, NY, USA, 2024; pp. 1351–1357. [Google Scholar]
- Nawaratne, R.; Alahakoon, D.; De Silva, D.; Chhetri, P.; Chilamkurti, N. Self-evolving intelligent algorithms for facilitating data interoperability in IoT environments. Future Gener. Comput. Syst. 2018, 86, 421–432. [Google Scholar]
- Karabulut, E.; Sofia, R.C. An Analysis of Machine Learning-Based Semantic Matchmaking. IEEE Access 2023, 11, 27829–27842. [Google Scholar]
- Shaikh, T.A.; Rasool, T.; Veningston, K.; Yaseen, S.M. The role of large language models in agriculture: Harvesting the future with LLM intelligence. Prog. Artif. Intell. 2024. [Google Scholar] [CrossRef]
- Fountas, S.; Espejo-García, B.; Kasimati, A.; Gemtou, M.; Panoutsopoulos, H.; Anastasiou, E. Agriculture 5.0: Cutting-edge technologies, trends, and challenges. IT Prof. 2024, 26, 40–47. [Google Scholar]
- Li, S.; Liu, J.; Yang, Y.; Shen, R.; Jiang, J. Thinking as Human: Self-Reflective Reinforcement Learning Framework for Fertilization Decision-Making. Smart Agric. Technol. 2025, 10, 100841. [Google Scholar] [CrossRef]
- Pagano, A.; Amato, F.; Ippolito, M.; De Caro, D.; Croce, D.; Motisi, A.; Provenzano, G.; Tinnirello, I. Machine learning models to predict daily actual evapotranspiration of citrus orchards under regulated deficit irrigation. Ecol. Inform. 2023, 76, 102133. [Google Scholar]
- Li, X.; Gong, Z.; Zheng, J.; Liu, Y.; Cao, H. A survey of data collaborative sensing methods for smart agriculture. Internet Things 2024, 28, 101354. [Google Scholar]
- Roussaki, I.; Doolin, K.; Skarmeta, A.; Routis, G.; Lopez-Morales, J.A.; Claffey, E.; Mora, M.; Martinez, J.A. Building an interoperable space for smart agriculture. Digit. Commun. Netw. 2023, 9, 183–193. [Google Scholar]
- López-Riquelme, J.; Pavón-Pulido, N.; Navarro-Hellín, H.; Soto-Valles, F.; Torres-Sánchez, R. A software architecture based on FIWARE cloud for Precision Agriculture. Agric. Water Manag. 2017, 183, 123–135. [Google Scholar] [CrossRef]
- Silva, N.; Mendes, J.; Silva, R.; dos Santos, F.N.; Mestre, P.; Serôdio, C.; Morais, R. Low-cost IoT LoRa® solutions for precision agriculture monitoring practices. In Proceedings of the Progress in Artificial Intelligence: 19th EPIA Conference on Artificial Intelligence, EPIA 2019, Vila Real, Portugal, 3–6 September 2019; Proceedings, Part I 19; Springer: Cham, Switzerland, 2019; pp. 224–235. [Google Scholar]
- Taji, K.; Ghanimi, F. Proposed Architecture for Smart Irrigation System: Leveraging IoT and LoRaWAN. In Proceedings of the The International Workshop on Big Data and Business Intelligence, Bangkok, Thailand, 16–19 November 2024; Springer: Cham, Switzerland, 2024; pp. 11–22. [Google Scholar]
Application | IoT Standard |
---|---|
HTTP MQTT | |
Transport | TCP UDP |
Internet | IPV4/V6 6LoWPAN |
Network access | SigFox LoRaWAN |
Device |
IPSO | Haystack | OCF | SensorThings | |
---|---|---|---|---|
Base Model | LwM2M | - | - | OData OASIS |
Object Modeling | Through predefined models | Through user-defined tags | Through predefined resource types and interfaces | Through standard-defined entities |
Object Properties | Defined by the model and identified by an ID | Defined by the tags used | Defined by resource types with customizable additions | Defined by the entity type |
Geolocation | Expressed as an object resource | Expressed as a property through tags | Defined by resource type | Native through entities |
Ipso | Haystack | ||
Pros | Cons | Pros | Cons |
Simple to use for simple objects [53] | Necessary to use the available IDs [43] | Customizable thanks to the free choice of tags [45] | Numerous tags make data filtering complicated [54] |
Wide list of pre- modeled objects to choose from [43] | If none of the available IDs is sufficient to model the object, a request must be made to OMA to add a new ID [55] | Minimizes exchanged information, keeping only what is significant for the application [45] | Each device needs an arbitrary number of tags to describe it, chosen by the user |
Each object belonging to the same category has the same properties, ensuring consistent data | For modelling more complex objects, composite objects must be used, complicating the understanding of the standard for less experienced users | Tags are named in a way that makes their purpose easy to understand [45] It is possible to choose tags from a predefined list or create new ones [45] | Risk of similar objects being modelled with different tags, making data inconsistent [54] |
OCF | SensorThing | ||
Pros | Cons | Pros | Cons |
Database modeling a wide range of devices [49] | Very complex and not intuitive, understanding a payload requires in-depth knowledge of the standard | Each entity has fixed properties, making installation easy and ensuring consistent data [51] | Limited customization |
Possibility to add custom properties to objects [56] | The object being modeled must be associated with a predefined one from the database | Simple and intuitive [51] | Some properties may be redundant for certain devices [57] |
Already supported and used by several companies in the market | Each object type has its own interface type Some object properties may require manual input, complicating the installation phase | Native support for geolocation [51] Native support for time and date of measurements [52] Based on ISO 19156 standard [51] |
Features | Ipso | Haystack | OCF | SensorThings |
---|---|---|---|---|
Open source implementation | ✓ | ✓ | ✓ | ✓ |
Lightweight data flow | ✓ | ✓ | ✓ | ✓ |
Agile modeling | ✓ | ✓ | ||
Ease of use | ✓ | ✓ | ||
Support for diverse data | ✓ | ✓ | ✓ | |
Native geolocation support | ✓ |
HTTP | MQTT | CoAP | |
---|---|---|---|
General | HTTP relies on TCP as its transport protocol. It uses GET, POST, PUT, and DELETE to specify the intended action on the targeted resource. | MQTT enables two-way communication between clients via a central server. It employs a publish/subscribe messaging model that supports one-to-many message distribution and separates the applications. | CoAP offers two levels of communication: a reliability layer and a REST layer, which imitates HTTP with methods like POST, PUT, GET, and DELETE. The PATCH and FETCH methods were introduced to CoAP in RFC 8132. |
Transport | TCP | TCP | UDP |
REST Architecture Support | Yes | No | Yes |
Pub/Sub Support | No | Yes | No |
Payload Structure | The header overhead is quite high due to the use of human-readable text instead of binary encoding. Also, URI parameters need to be encoded in Base64. With pipelining and keep-alive, the TCP socket stays open, minimizing the number of TCP messages for connection setup and teardown. | MQTT has minimal protocol overhead (the fixed-length header is just 2 bytes). | CoAP has a flexible header length, with a minimum of 4 bytes. It uses binary encoding for both the header and the options within it. |
SigFox | NB-IoT | LoRaWAN | WiFi | Bluetooth | |
---|---|---|---|---|---|
Standard | SigFox | 3GPP | LoRa Alliance | IEEE 802.11 | Bluetooth SIG |
Modulation | BPSK | QSPK | CSS | DSSS, OFDM | GFSK |
Frequencies | ISM: 433 MHz, 868 MHz, 915 MHz | Licensed under LTE | ISM: 433 MHz, 868 MHz, 915 MHz | ISM: 2.4 GHz, 5 GHz | 2.4 GHz |
Bandwidth | 100 Hz | 200 kHz | 125 kHz, 250 kHz | 20 MHz, 40 MHz, 80 MHz, 160 MHz | 1 MHz |
Coverage | 10–40 km | 2–20 km | 1–10 km | 10–100 m | 10–100 m |
Duty Cycle | 144 packets/day | Unlimited | 1% | Unlimited | Unlimited |
Max Data Rate | 100 bps | 200 kbps | 50 kbps | Gbps | 2 Mbps |
Power Consumption | Low | Low | Low | High | Low |
Security | Low | High | High | Low-High | Low-High |
Application | From network process to application |
Presentation | Data representation and encryption |
Session | Inter-host communication |
Transport | End-to-end connection and reliability |
Network | Path determination and logical addressing |
Data link | Physical addressing (MAC and LLC) |
Physical | Media, signal, binary transmission |
Requirement | SigFox | NB-IoT | LoRaWAN | WiFi | Bluetooth |
---|---|---|---|---|---|
Lightweight Data Flow | ✓ | ✓ | ✓ | ||
Simplicity | ✓ | ✓ | ✓ | ||
Easily adaptable | ✓ | ✓ | ✓ | ✓ | |
Open Platform | ✓ | ||||
Geolocation | ✓ | ✓ | ✓ | ||
Support various data types | ✓ | ✓ | |||
Open Source | ✓ | ||||
Precision Agri. Needs | ✓ | ✓ |
Whiskers | Mozilla STA | ||
Pros | Cons | Pros | Cons |
It provides an open-source client for communication with the server side | Only partial support for the standard’s entities. | Implements all the basic functionalities required by the standard | No client |
Support for resource-constrained devices (Raspberry Pi, BeagleBone) | Project not updated for several years | ||
52N SensorThingsAPI | FROST-Server | ||
Pros | Cons | Pros | Cons |
Docker support | No client | Support for MQTT and MQTTp | The client does not support the MQTT protocol. |
MQTT support | Does not support the MultiDatastream extension | Easy and fast installation through Docker | The client does not support “batch requests” from the standard |
Good documentation | Well documented | ||
Interoperability with
the 52N SOS service | Built-in authentication support |
Requirement | Whiskers | Mozilla STA | 52N SensorThingsAPI | FROST-Server |
---|---|---|---|---|
No model constraints | ✓ | ✓ | ✓ | ✓ |
Support for various protocols | ✓ | ✓ | ✓ | ✓ |
Data homogeneity | ✓ | ✓ | ✓ | |
Scalability | ✓ | ✓ | ✓ | ✓ |
Data storage | ✓ | |||
Data visualization with filters | ||||
Sensor status monitoring | ✓ | ✓ | ✓ | ✓ |
Ease of use | ✓ | ✓ | ✓ | ✓ |
Open-source | ✓ | ✓ | ✓ | ✓ |
Mobile access | ✓ | ✓ | ✓ | ✓ |
Minimal maintenance | ✓ | ✓ |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. 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/).
Share and Cite
Roccatello, E.; Pagano, A.; Levorato, N.; Rumor, M. State of the Art in Internet of Things Standards and Protocols for Precision Agriculture with an Approach to Semantic Interoperability. Network 2025, 5, 14. https://doi.org/10.3390/network5020014
Roccatello E, Pagano A, Levorato N, Rumor M. State of the Art in Internet of Things Standards and Protocols for Precision Agriculture with an Approach to Semantic Interoperability. Network. 2025; 5(2):14. https://doi.org/10.3390/network5020014
Chicago/Turabian StyleRoccatello, Eduard, Antonino Pagano, Nicolò Levorato, and Massimo Rumor. 2025. "State of the Art in Internet of Things Standards and Protocols for Precision Agriculture with an Approach to Semantic Interoperability" Network 5, no. 2: 14. https://doi.org/10.3390/network5020014
APA StyleRoccatello, E., Pagano, A., Levorato, N., & Rumor, M. (2025). State of the Art in Internet of Things Standards and Protocols for Precision Agriculture with an Approach to Semantic Interoperability. Network, 5(2), 14. https://doi.org/10.3390/network5020014