IoT and GIS Data Platform Solutions in Agricultural Vojtěch Novák, Lukáš Kovář, Michal Stočes and Martin Havránek Czech University of Life Sciences Prague, Kamýcká 129, Prague - Suchdol, Czech Republic Abstract The research is focused on the multidisciplinary process of converting data into useful information. For the applicability of research into a wide range of scientific and research projects, which are focused on obtaining physical information from the surrounding environment, new methods are used to obtain large amounts of data using battery-powered sensors. For example, to use data in the field of precision agriculture, or within the framework of the Smart Building and Smart City management and their resulting presentation to users in a clear and easy to understand form. All using Internet of Things (IoT) and Geographic Information Systems (GIS) technologies. For the overall processing of the resulting and functional whole it is essential to focus on the following sub-disciplines in two basic areas. The first area is IoT, which is mainly concerned with measurement and sensor technology, data transmission, data processing, statistics-Big Data and Artificial Intelligence. And in the second area (GIS), these are primarily tools for real-time data processing, additional data layers, tools for user interface (UI) and user testing when working with UI / UX. It is also important to monitor the economic impact and contact with potential partners, in which some parts of the research could be directly applied in practice. This study outlines, inter alia, possible partners, particularly in the agricultural sector. Keywords 1 IoT, GIS, Localization, Precision Agriculture, Smart City. Smart Building 1. Introduction This review study presents a research project that focuses on the complex issue of transferring information from the real world to the computer technology environment. Specifically, it is concerned with the intersection of two major technological areas, which are IoT (Internet of Things) and GIS (Geographic Information System). The intention may seem very simple at first glance, however based on literature research and practical experience, it has been found that this is a very young field and thus many sub-topics are not addressed at all, especially those that have a multidisciplinary overlap. Alternatively, work in this area has been only recently produced. An example of such application of research, can be, for example, the localization of IoT end devices communicating within the LoRaWAN technology. The possibility of such localization was theoretically introduced at the beginning of the technology, as it is based on general physical assumptions. However, it is only now that the gradual deployment in practice shows that there are still many areas to be researched, such as the development of an algorithm for finding the optimal location of individual base stations (Gateway), considering the real physical environment, which is made up of rough terrain or buildings in the city, for example, by using GIS. Thus, the subject of the research itself is the elaboration of partial problems, hypotheses, or questions. Some already known opportunities are listed under the chapter "Research Opportunities". Thus, the object of this review study is to introduce the concept shown in Figure 1, which demonstrates the simple concept in an illustrative way. Where a sensor device located in a mountainous area measures the quality and condition of the water in a stream, the data is processed in real time in an automated analytical manner and the operator receives only the required information, completely accurate and already statistically processed. Information Technology and Implementation (IT&I-2022), December 01–03, 2021, Kyiv, Ukraine EMAIL: novakvojtech@pef.czu.cz (A. 1); kovarlukas@pef.czu.cz (A. 2); stoces@pef.czu.cz (A. 3); havranek@pef.czu.cz (A. 4) ORCID: 0000-0002-2846-9543 (A. 1); 0000-0001-8580-366X (A. 2); 0000-0001-7128-1071 (A. 3); 0000-0001-5218-5391 (A. 4) ©️ 2022 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). CEUR Workshop Proceedings (CEUR-WS.org) 198 Figure 1: Conceptual scheme of the intent 2. GIS Environment It seems, that ESRI software is suitable option in GIS area. Thanks to its long history, in 1969, Jack Dangermond—a member of the Harvard Lab—and his wife Laura founded Environmental Systems Research Institute, Inc. (Esri). The consulting firm applied computer mapping and spatial analysis to help land use planners and land resource managers make informed decisions. The company’s early work demonstrated the value of GIS for problem solving. Esri went on to develop many of the GIS mapping and spatial analysis methods now in use. These results generated a wider interest in the company’s software tools and workflows that are now standard to GIS [1]. 2.1. ESRI GIS platform data sources ArcGIS GeoEvent Server stores and processes geospatial data in real time. It also provides tools for online import of IoT sensor data. Using defined filters and detailed selections, data can be drilled down to focus on a specific problem. The GeoEvent server automatically updates maps and databases, allows alerts to be sent when threshold is met, or an event occurs. GeoEvent server allows dynamic data to be linked to the entire ArcGIS system. For example, the Operations Dashboard is an application that is fully suited to receive real-time data [2–5]. The Collector for ArcGIS is also part of the Geospatial Cloud platform. Mobile apps are an effective tool for use in the fieldwork. Users can add, edit, and describe elements on the spot and data is automatically uploaded to the server for other users or for subsequent analysis. The app supports offline mode using downloaded maps on the phone. The app is currently supported on Android and iOS mobile platforms [6,7]. ArcGIS Notebooks provide users with a Jupyter notebook environment, hosted in your ArcGIS Enterprise portal and powered by the new ArcGIS Notebook Server. Because it works with the Docker container allocation technology to deliver a separate container for each notebook author, it requires specific installation steps to get up and running. Once you’ve installed ArcGIS Notebook Server and configured it with your portal, you can create custom roles to grant notebook privileges to the members of your organization so that they can create and edit notebooks [8]. 2.2. ESRI GIS analysis tools Spatial analysis is a complex part of working with the data. It includes visual analysis of maps and imagery, computational analysis of geographic patterns, finding optimal routes, site selection or advanced predictive modelling. Analysis uses data from all kinds of technologies – GPS, IoT sensors, 199 social media, mobile devices, satellite imagery and many more. Geographic information systems use functional tools, such as QGIS, ArcGIS Desktop or ArcGIS Pro [9,10]. “ArcGIS can analyze data, locate a site according to specified criteria, optimize vehicle routes and perform advanced predictive modelling. In a user-friendly and interactive map, one can view, for example, the intensity of a phenomenon in selected areas, branch revenues in individual periods or, even data about customers in the context of the general demographics of the area and the collected data about competitors. Many companies and government organizations use ArcGIS tools to plan their investments.” [11,12] 2.3. ESRI GIS visualization tools Visualizations may include maps, graphs, statistics, and cartograms that show, for example historical changes and current developments. The importance is given on clarity and accuracy. For the users themselves, ease of use is essential, which is satisfied, for example, by following ESRI programs: The operations Dashboard application (Figure 2) is designed to create thin clients. In addition to the features common for web map applications, it also includes tools specialized for continuously changing data tracking. The application accesses individual data as well as map layers and uses a user interface (UI) to guide the user through the creation of individual operational views. User can create the views themselves through the individual tools. These tools can be a map, a table, a graph, or others [13]. Figure 2: Operations dashboard application screenshot ArcGIS Earth is an easy-to-use lightweight client for 3D data visualization. By viewing data in a spatial context, it lets us see features that are not well represented on a conventional map. Therefore, we can upload data in KML, shapefile and various other web layers and explore their interrelationships [14]. Web AppBuilder for ArcGIS is intuitive what-you-see-is-what-you-get (WYSIWYG) application that allows to create 2D or 3D web application without typing a single line of programming code. It also includes powerful tools for configuring fully functional HTML [15–17]. Story maps are a combination of maps, text, images, and multimedia content. They facilitate the use of the power of maps and geography to tell a story [18]. 3. Data transmission 3.1. LoRaWAN technological area Open specification LoRaWAN is a low-power, broadband network protocol (LPWAN) based on LoRa technology. The LoRaWAN protocol is designed for wireless connection of battery-powered 200 devices in regional, national, or global networks, using unlicensed radio spectrum in Industrial, Scientific and Medical (ISM) band. Its architecture is shown in Figure 3. LoRa defines the lower physical layer, whereas LoRaWAN provides upper networking layers, this provides seamless interoperability between devices. While Semtech provides radio chips with LoRa technology, the LoRa Alliance®, a non-profit association and fastest growing technology alliance, is driving the standardization and global harmonization of the LoRaWAN protocol [19–22]. Figure 3: LoRaWAN network architecture [23] 3.2. LTE-NB and LTE-M technology area Within the technologies that are provided as “classic mobile”, the IoT area can also include LTE-M and LTE-NB technologies. These are very similar technologies, that are designed for communication between battery-powered devices. The difference between these technologies is explained in the following example found in the next paragraph [24–26]. Automotive systems nowadays come typically with integrated connectivity to the internet, making it possible to present up-to-date traffic information or send diagnostic information to the manufacturer to analyze the behavior of internal systems. When the device is in operational mode, in most cases, there is sufficient power to allow the user to be online with the current mobile operator connection. However, the vehicle needs to be “online”, i.e., connected to the Internet even when the vehicle is parked. This creates a new requirement for a completely different behavior of energy requirements than in normal operation. LTE-M is the solution for all scenarios with moving transmitters. Another possible type of devices in the network are small stationary sensors that monitor physical quantities, such as temperature, humidity, air pollution, flow rate, etc. These simple sensors are usually battery powered and have to make do with a minimal data transmission for their operation. The end devices need a minimum amount of energy to transmit information about changes in their status so that they can perform their function for several years. LTE-NB technology is used for similar devices [27]. 4. IoT location tools 4.1. General localization methods – RSSI, TDoA The RSSI value has been considered as a metric in most distance measurement algorithms. Although the inefficiency of RSSI is mentioned in the literature, not many attemps have been made to implement it in practice. Elnahrawy and colleagues explored the idea of using RSSI in location algorithms carried out in indoor environments and found that for improve the accuracy of RSSI-based methods when used indoors, more sophisticated models and algorithms are needed. The use of 201 artificial intelligence and machine learning has great potential for better use of the RSSI method [28- 30]. TdoA is another technique where nodes are localized using 3 or more base stations with precise time references obtained from the GPS signal. The method is particularly applicable to the technology of LoRaWAN. The method is illustrated in Figure 4 [31,32]. Figure 4: TDoA principle [33] 4.2. Wi-Fi and Bluetooth systems Some of these location methods are already used in commercial solutions available nowadays. Given the availability of the technologies, two representatives from traditional manufacturers were chosen, both with many years of experience in wired or wireless computer networks. Cisco Meraki Access Points (Aps) generate information about the presence of any Wi-Fi enabled device by detecting AP requests from unconnected devices and 802.11 data frames when the device is connected to the network. Wi-Fi devices typically issue AP request at regular intervals based on the status of the device. Smartphones send probe request to discover nearby wireless networks to make the networks available to the user. Cloud Meraki aggregates raw client location data and provides a real- time estimate of the location of Wi-Fi devices (associated and non-associated) and Bluetooth Low Energy devices (BLE) in real time. A Scanning API is also available that allows data to be delivered to a user application, data warehouse or business intelligence systems, all in real time [34–36]. Some research makes use of this, for example [37,38]. 4.3. Data flow processing – Node-RED The Node-RED application can be run on virtually any computer. Node-RED is an Internet of Things (IoT) programming tool that connects hardware devices, APIs, and online services. It provides a browser-based editor that allows you to easily link data streams using a variety of nodes. Only the interpretation of the code precedes the start of the application. It is therefore visual flow-based programming and thanks to its simplicity and clarity allows users to quickly create applications using a simple drag-and-drop interface. Node-RED is built on Node.js®, so it is an "agnostic platform." It runs as easily in the cloud as on the Raspberry PI. With more than 600 community features available to expand the range of features. An active community moves the whole project forward. 5. Practical The practical section presents several ways in which data can be loaded into the ArcGIS platform. First, the actual data message displaying the information retrieved from the device is presented. This data message is the same for all three options regarding the loading of sensory data into the ArcGIS platform. The first option is the possibility of connecting ArcGIS to a PostgreSQL 202 database, the second is the possibility of using Python script and the last option presented is the use of ArcGIS GeoEvent Server. 5.1. Sensor data structure Sensor data constists of the values of individual sensors and the corresponding metadata. In addition to the identification of the device and the individual sensor, location information is also included within the data structure. This information is obtained by RSSI or TDoA method using LoRaWAN technology. The position information is important for further data processing withing the geographical information system itself. Figure 5: Data structure 5.2. Node-RED The first presented method of transferring data to the ArcGIS platform is to store the measured data in a database and the connect this database as a data layer. The following figure shows a visualization of the code in the Node-Red application that is storing the data in the database. In the Figure 7 it is possible to see an example of how to the data can be inserted into the different geographical layers after connecting the database.This solution requires the use of other applications in 203 addition to the ArcGIS platform itself, making the entire solution complicated and more difficult to maintain and extend. For example, user and application permissions must be handled separately in several places. The following two examples focus only on direct use of the ArcGIS platform. Figure 6: Node-RED application Figure 7: Arc-GIS Pro database connection 5.3. Python script The Python scripting language support built into the ArcGIS platform provides an ideal solution for data transformation and analysis. With libraries, the script can access services within ArcGIS online and ArcGIS enterprise. The following Figure 8 shows a script for loading, editing, and publishing data within the ArcGIS platform. The advantage of this solution is considerable flexibility and simplicity of implementation. The disadvantage may be the necessity of knowledge of the Python environment and individual ArcGIS libraries. In contrast, the following solutions using ArcGIS GeoEvent Server offers an ideal and robust solution for all GIS users, as this solution is not primarily coded but configured, unlike the previous examples. 204 Figure 8: Python script 5.4. GeoEvent server The following Figure 9 shows the portal in which the complete configuration of this extension takes place. In function, it is like the Node-RED application, but is ready for scalable, robust and long-term operation. On the “Inputs” page, see Figure 10, it is possible to set any commonly used interface. From IoT perspective, it is necessary to choose protocols that allow real-time communication. For example, WebSocket communication containing data in JSON format is suitable choice that meets this requirement. An alternative option is, for example, the MQTT protocol. Outputs are set up in a similar way, on the “Outputs” tab. The executive parts of this add-on are the functions in Figure 11 (marked in yellow), which allow to perform arbitrary operations on the data. The basic functions are already prepared. If necessary, there is an SDK in Java programming language, which can be used to create a custom functions. After setting up the inputs and outputs, which are shown in Figure 11 (marked in green and blue), everything can be interconnected. 6. Economic and commercial overlap Insights from practice can lead to new research questions and, in turn, research results can be positively evaluated financially, thus supporting further research. Thus, mutual collaboration and exchange of experience/know-how can lead to workable and useful solutions. 205 Figure 9: GeoEvent dashboard screenshot 6.1. Floods protection - focus An example of a possible scientific and commercial application of the above-mentioned methodology combining IoT and GIS technologies is presented in the further text. The example leverages cooperating sensors coordinated by a geographic information system. Figure 12 on left shows a model replicating a real environment including precipitation. The slope and water absorption of the terrain and the system of watercourses. These rivers are monitored by a network of IoT sensors (shown on the right). These sensors provide, for example, real-time level data. Thanks to the knowledge of their location within the model, it is possible to better predict the development of the situation and thus not only ensure the protection of property, but also optimize the operation of the sensors themselves. 6.2. Further research The intention of the research is to address partial research within the complicated process from measurement of data and its wireless transmission using LPWAN technologies, especially to save energy of the sensor device itself. Furthermore, verification of their quality and credibility, after obtaining valuable information and its subsequent use, either for further research or direct presentation, using geographic information systems. For data processing in geographic information systems, it is desirable to add location information or information about the time of the event to their data. For this purpose, it is also necessary to address the area of location information extraction. From the point of view of the potential application of this research, it is also important to ask about possible practical application or business and economic benefits. For this reason, it is seen as important to be in contact with potential end-users or intermediaries as a part of the research using the results of the research and to support the possible transfer of technology and knowledge from research into practice. 206 Figure 10: GeoEvent input connectors screenshot Specific sub-research opportunities may be, for example:  Verification research to compare the quality and usability of available HW for IoT technologies.  Use of Big Data and AI analytics for IoT Data Quality Control. In particular, accuracy and calibration of sensors. In the context of data processing with traditional statistical methods, it is necessary to ensure the “purity and uniformity” of the measured data. It is questionable whether new approaches are not able to eliminate this necessity, and example would be trend tracking, for which it is not necessary to know the absolute values.  Research on technology for analyzing anomalous behavior of IoT sensors in the GIS environment, especially the use of Big Data and machine learning.  A very specific technological problem is to ensure the decoding of the data message sent by the device, especially in LPWAN networks. Current systems and solutions are very heterogeneous and unsustainable in the long term. The essence of the problem is the necessity to minimize the volume of data send by the device and the desire to transmit as much information as possible for cloud processing.  Research on methods for low-power positioning using GPS.  Obtaining the maximum possible information using metadata from the operation of Wi-Fi technology  Finding the optimal placement of localization devices (AP/GW) to increase localization accuracy. For RSSI and TDoA methods.  User experience testing to verify the users’ ability to receive information presented in the form of a map. For example, whether the form of graphs and tables is perceived better than colored shapes on a map. 7. Conclusion Significant differences can be observed within the presented methods for loading data into the ArcGIS platform. For each project, the most appropriate approach needs to be selected, taking into account the circumstances. Presented tools and methods are certainly applicable in scientific research. 207 This review study introduced many topics, that have been scientifically investigated to some extent by partial research in particular areas. However, we were not able to find any such comprehensive work that has addressed this fundamentally new issue in such a context and scope. We are convinced that a comprehensive view of this issue may provide new opportunities and insights. Figure 11: Operations dashboard application screensh Figure 12: practical connection of GIS and IoT 8. Acknowledgements The results and knowledge included herein have been obtained owing to support from the following institutional grant. Internal grant agency of the Faculty of Economics and Management, Czech University of Life Sciences Prague, grant no. 2019B0009 — “Life Sciences 4.0”. 208 9. References [1] ESRI. History of GIS | Timeline of Early History & the Future of GIS. URL: https://www.esri.com/en-us/what-is-gis/history-of-gis. [2] M. Rieke, L. Bigagli, S. Herle, S. Jirka, A. Kotsev, T. Liebig, C. Malewski, T. Paschke, C. Stasch. Geospatial IoT—The Need for Event-Driven Architectures in Contemporary Spatial Data Infrastructures. ISPRS International Journal of Geo-Information 7.385 (2018). doi:10.3390/ijgi7100385. [3] D. Jiao, J. Sun. Real-Time Visualization of Geo-Sensor Data Based on the Protocol-Coupling Symbol Construction Method. ISPRS International Journal of Geo-Information, 7.460 (2018), doi:10.3390/ijgi7120460. [4] ARCDATA PRAHA. ArcGIS GeoEvent Server - Geografické Informační Systémy (GIS) - ARCDATA PRAHA. URL: https://www.arcdata.cz/produkty/arcgis/webovy-gis/arcgis- enterprise/nadstavby/arcgis-geoevent-server. [5] ESRI. ArcGIS GeoEvent Server | Real-Time Mapping and Analytics - Esri: URL: https://www.esri.com/en-us/arcgis/products/arcgis-geoevent-server. [6] B. Veenendaal, M A. Brovelli, S. Li. Review of Web Mapping: Eras, Trends and Directions. ISPRS International Journal of Geo-Information, 6.317 (2017). doi:10.3390/ijgi6100317. [7] ESRI Geospatial Cloud | GIS Software & Cloud Platforms. URL: https://www.esri.com/en- us/geospatial-cloud. [8] ESRI. Introducing ArcGIS Notebooks. URL: https://www.esri.com/arcgis- blog/products/arcgis-enterprise/analytics/introducing-arcgis-notebooks/ [9] Omnisci. What Is Geospatial Analytics? Definition and Related FAQs. URL: https://www.omnisci.com/learn/resources/technical-glossary/geospatial-analytics [10] J. Das, A. Mukherjee, S. K. Ghosh, R. Buyya, Spatio-Fog: A Green and Timeliness-Oriented Fog Computing Model for Geospatial Query Resolution. Simulation Modelling Practice and Theory 100 (2020), 102043. doi:10.1016/j.simpat.2019.102043. [11] R. Raškauskaite, V. Grigonis. An Approach for the Analysis of the Accessibility of Fire Hydrants in Urban Territories. ISPRS International Journal of Geo-Information 8 (2019). doi:10.3390/ijgi8120587. [12] ESRI. The Language of Spatial Analysis 116 (2011) 189–197. [13] ESRI. Operations Dashboard for ArcGIS | Real-Time Data Visualization & Analytics. URL: https://www.esri.com/en-us/arcgis/products/operations-dashboard/overview [14] ESRI. ArcGIS Earth - Geografické Informační Systémy (GIS) - ARCDATA PRAHA. URL: https://www.arcdata.cz/produkty/arcgis/aplikace-arcgis/arcgis-earth [15] ESRI. What Is Web AppBuilder for ArcGIS?—Web AppBuilder for ArcGIS | Documentation. URL: https://doc.arcgis.com/en/web-appbuilder/create-apps/what-is-web-appbuilder.htm [16] J. Saravanavel, S. M. Ramasamy, K. Palanivel, C. J. Kumanan. GIS Based 3D Visualization of Subsurface Geology and Mapping of Probable Hydrocarbon Locales, Part of Cauvery Basin, India. Journal of Earth System Science 129 (2020). doi:10.1007/s12040-019-1307-2. [17] V. K. Bansal. Use of GIS to Consider Spatial Aspects in Construction Planning Process. International Journal of Construction Management 20 (2018) 207–222. doi:10.1080/15623599.2018.1484845. [18] ESRI. ArcGIS StoryMaps URL: https://storymaps.arcgis.com/ [19] SEMTECH. What is LoRa? | Semtech LoRa Technology | Semtech. URL: https://www.semtech.com/lora/what-is-lora [20] K. Tsakos, Konstantinos, E. G.Petrakis. Service Oriented Architecture for Interconnecting LoRa Devices with the Cloud, in: Advances in Intelligent Systems and Computing. Springer Verlag, 2019, pp. 1082–1093. doi:10.1007/978-3-030-15032-7_91. [21] N. Azmi, S Sudin, L. M. Kamarudin, A. Zakaria, R. Visvanathan, G. C. Cheik, S. M. M. S. Zakaria, K. A. Alfarhan and R. B. Ahmad. Design and Development of Multi-Transceiver Lorafi 209 Board consisting LoRa and ESP8266-Wifi Communication Module, in: IOP Conference Series Materials Science and Engineering 318.1 (2018). doi:10.1088/1757-899X/318/1/012051. [22] I. Zyrianoff, I. A. Heideker, D. Silva, J. Kleinchmidt, J. P. Soininen, T. S. Cinotti and C. Kamienski. Architecting and Deploying IoT Smart Applications: A Performance–Oriented Approach. Sensors 20, 1 (2019). doi:10.3390/s20010084. [23] I. Butun, N. Pereira and M. Gidlund. Security Risk Analysis of LoRaWAN and Future Directions. Future Internet [online]. 11.1 (2018). doi:10.3390/fi11010003. [24] A. Ali, G. A. Shah, M. O. Farooq and U. Ghani. Technologies and challenges in developing Machine-to-Machine applications: A survey. Journal of Network and Computer Applications 83 (2017) 124–139. doi:10.1016/j.jnca.2017.02.002. [25] L. Cavo, S. Fuhrmann and L. Liu. Design of an area efficient crypto processor for 3GPP-LTE NB-IoT devices. Microprocessors and Microsystems 72 (2020). doi:10.1016/j.micpro.2019.102899. [26] V. Begishev, V. Petrov, A. Samuylov, D. Moltchanov, S. Andreev, Y. Koucheryavy and K. Samouylov. Resource allocation and sharing for heterogeneous data collection over conventional 3GPP LTE and emerging NB-IoT technologies. Computer Communications 120 (2018) 93–101. doi:10.1016/j.comcom.2018.01.009. [27] Z. Kolář. Analýza a technologické možnosi datových přenosů technologie LTE NB. 70 (2018). E. Elnahrawy, X. Li and R. P. Martin. The limits of localization using signal strength: A comparative study. In 2004 First Annual IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks, 2004. IEEE SECON 2004, pp. 406-414. [28] K. R. Schaubach, J. N. Davis and T. S. Rappaport. A ray tracing method for predicting path loss and delay spread in microcellular environments. In 1992 Proceedings Vehicular Technology Society 42nd VTS Conference-Frontiers of Technology. doi:10.1109/VETEC.1992.245274 [29] C. N. Fuchs, P. Aschenbruck, P. Martini and M. Wieneke. Indoor tracking for mission critical scenarios: A survey. Pervasive and Mobile Computing 7, 1 (2011), pp. 1–15 URL: doi:10.1016/j.pmcj.2010.07.001 [30] B. C. Fargas, M. N. Petersen. GPS-free geolocation using LoRa in low-power WANs, in: 2017 global internet of things summit (Giots), IEEE, 2017, pp. 1-6. doi:10.1109/GIOTS.2017.8016251. [31] N. Podevijn, D. Plets, J. Trogh, L. Martens, P. Suanet, K. Hendrikse and W. Joseph. TDoA- Based Outdoor Positioning with Tracking Algorithm in a Public LoRa Network. Wireless Communications and Mobile Computing (2018). doi:10.1155/2018/1864209. [32] Fritek373. Location by triangulation. October, 2015. https://www.thethingsnetwork.org/forum/t/location-by-triangulation/435/8 [33] A. Dalvi, P. Swamy and B. B. Meshram. Centralized management approach for WLAN. In: Communications in Computer and Information Science, 2011, pp. 578–580. doi:10.1007/978- 3-642-19542-6_113. [34] CISCO MERAKI. Location Analytics Introduction, 2018. https://documentation.meraki.com/MR/Monitoring_and_Reporting/Location_Analytics [35] S. Sadowski, P. Spachos. RSSI-Based Indoor Localization with the Internet of Things. IEEE Access 6 (218). doi:10.1109/ACCESS.2018.2843325. [36] S. Thakare, P. H. Bhagat. Arduino Based Smart Irrigation Using Sensors and ESP8266 WiFi Module, in: 2018 Second International Conference on intelligent computing and control systems (ICICCS). doi:10.1109/iccons.2018.8663083. [37] F. Subhan, A. Khan, S. Saleem, S. Ahmed, M. Imran, Z. Asghar and J. I. Bangash. Experimental analysis of received signals strength in Bluetooth Low Energy (BLE) and its effect on distance and position estimation. Transactions on Emerging Telecommunications Technologies, 33.2 (2022). doi:10.1002/ett.3793. 210