Open Access
ARTICLE
IoT-Enabled Plant Monitoring System with Power Optimization and Secure Authentication
1 Green Innovation Center, Okayama University, Okayama, 700-8530, Japan
2 Graduate School of Environmental, Life, Natural Science and Technology, Okayama University, Okayama, 700-8530, Japan
* Corresponding Author: Samsul Huda. Email:
Computers, Materials & Continua 2024, 81(2), 3165-3187. https://doi.org/10.32604/cmc.2024.058144
Received 05 September 2024; Accepted 28 October 2024; Issue published 18 November 2024
Abstract
Global food security is a pressing issue that affects the stability and well-being of communities worldwide. While existing Internet of Things (IoT) enabled plant monitoring systems have made significant strides in agricultural monitoring, they often face limitations such as high power consumption, restricted mobility, complex deployment requirements, and inadequate security measures for data access. This paper introduces an enhanced IoT application for agricultural monitoring systems that address these critical shortcomings. Our system strategically combines power efficiency, portability, and secure access capabilities, assisting farmers in monitoring and tracking crop environmental conditions. The proposed system includes a remote camera that captures images of surrounding plants and a sensor module that regularly monitors various environmental factors, including temperature, humidity, and soil moisture. We implement power management strategies to minimize energy consumption compared to existing solutions. Unlike conventional systems, our implementation utilizes the Amazon Web Services (AWS) cloud platform for reliable data storage and processing while incorporating comprehensive security measures, including Two-Factor Authentication (2FA) and JSON Web Tokens (JWT), features often overlooked in current agricultural IoT solutions. Users can access this secure monitoring system via a developed Android application, providing convenient mobile access to the gathered plant data. We validate our system’s advantages by implementing it with two potted garlic plants on Okayama University’s rooftop. Our evaluation demonstrates high sensor reliability, with strong correlations between sensor readings and reference data, achieving determination coefficients () of 0.979 for temperature and 0.750 for humidity measurements. The implemented power management strategies extend battery life to 10 days on a single charge, significantly outperforming existing systems that typically require daily recharging. Furthermore, our dual-layer security implementation utilizing 2FA and JWT successfully protects sensitive agricultural data from unauthorized access.Keywords
As the world becomes increasingly interconnected, food security has emerged as a paramount global concern, posing a severe threat to the sustainability of societies. Securing sufficient, safe, and nutritious food access stands as a key aspect of the United Nations’ Sustainable Development Goal (SDG) 2 [1]. It aims to achieve the goals of ending hunger, achieving food security, enhancing nutrition, and fostering sustainable agriculture [2]. One of the key challenges farmers face is accurately monitoring and optimizing environmental conditions for crop growth [3].
Traditional methods of monitoring plant growth and environmental conditions often rely on manual inspections, which can require a significant amount of time and effort. For instance, visual inspections require regularly checking plants for health issues, but this method can miss early problems and provide no quantitative data. Measuring soil moisture with hand-held probes requires frequent visits and only gives localized information. Similarly, taking temperature readings with thermometers needs regular checking and doesn’t capture fluctuations well. These limitations can result in sub-optimal growing conditions and potential crop losses [4].
Moreover, the lack of real-time data on plant growth and environmental conditions hinders farmers’ ability to make decisions based on accurate information and respond promptly to changes in the growing environment. This can lead to inefficient resource utilization, like overwatering or under-fertilizing, which not only affects crop yields but also contributes to environmental degradation [5]. Advanced technologies are needed for accurate, real-time monitoring of plant growth progress and surrounding environment, enabling farmers to optimize their farming practices and improve crop yields sustainably [6–8].
To tackle these issues, the adoption of Internet of Things (IoT) technology in agriculture has garnered considerable interest in the last decade. IoT-based monitoring systems have transformed the agriculture industry by enabling farmers to gather real-time data on essential environmental parameters like temperature, humidity, and soil moisture, crucial for optimal plant growth [9–11]. These systems employ an array of sensors and wireless communication technologies to gather and transmit data continuously, offering farmers valuable information on the health and performance of crops [12–14]. By leveraging these data and further processing them using cutting-edge artificial intelligence (AI) and machine learning techniques, farmers can optimize resource management, leading to increased crop yields [15].
This paper introduces an innovative IoT application specifically developed for monitoring plant agriculture systems. Its goal is to assist farmers in monitoring and tracking essential environmental conditions crucial for optimal plant growth. Our proposed system incorporates power management configurations to periodically measure various environmental parameters while reducing power consumption. The collected data is securely transmitted to Amazon Web Services (AWS) for storage and analysis. In addition, plant photos are captured using the remote camera and sent to the cloud. Through a specialized Android application on their mobile devices, users can observe and check the gathered plant information.
To ensure security in the plant monitoring system, we consider secure authentication for accessing the sensor data. The application incorporates Two-Factor Authentication (2FA) and JSON Web Tokens (JWT) mechanisms. The 2FA requires users to provide an additional verification step beyond username and password to access the application, enhancing security. Additionally, JWT enhances the security of token-based authentication by introducing an expiration time to the tokens, minimizing the vulnerability associated with token reuse.
To evaluate the system, we deploy applications on two potted garlic plants located on the rooftop at Okayama University to verify its functionality. Our findings demonstrate the effectiveness of the IoT-based monitoring system, showcasing precise sensor readings, extended battery life, and secure access restricted to authorized users.
In summary, this work introduces an IoT-enabled plant monitoring system to solve key agricultural challenges. It uses a portable, weatherproof design with cost-effective components like the Raspberry Pi Zero and affordable sensors. Data is managed with AWS EC2 and Django for efficient processing and storage. Security is ensured with 2FA and JWT. The system is simple, scalable, and secure, making it ideal for improving long-distance communication, energy efficiency, and protection against water damage in agriculture. Furthermore, this system aligns with several SDGs, contributing to sustainable agriculture and environmental protection.
• SDG 2: Zero Hunger. By providing farmers with real-time data on environmental conditions, our system helps optimize plant growth and increase agricultural productivity. This can lead to higher yields and more efficient use of resources, contributing to food security.
• SDG 7: Affordable and Clean Energy. Our system incorporates power management configurations to reduce energy consumption. By optimizing power usage, it supports the goal of affordable and clean energy.
• SDG 9: Industry, Innovation, and Infrastructure. The integration of IoT technology in agriculture represents a significant innovation. It enhances the infrastructure for data collection and analysis, promoting sustainable industrialization and fostering innovation.
• SDG 13: Climate Action. Efficient resource management and reduced energy consumption contribute to lower greenhouse gas emissions. This aligns with efforts to combat climate change and its impacts.
• SDG 15: Life on Land. The system supports sustainable land management practices, helping to maintain healthy ecosystems and biodiversity.
Following this introduction, the paper is organized as follows: Section 2 presents a review of IoT applications in agriculture, discussing relevant literature regarding the proposed project and addressing associated challenges. Section 3 introduces the proposed IoT application for plant monitoring system, emphasizing its incorporation of power optimization and secure authentication functionalities. Section 4 evaluates the effectiveness of the proposal through practical implementation on two potted garlic plants. Section 5 concludes this paper by summarizing the findings from implementing and evaluating the proposed IoT application for plant monitoring systems. It also suggests areas for future research.
2 IoT in Agriculture and the Challenges
This section explores the use of IoT applications within the agricultural domain, discuss relevant works while also addressing the challenges associated with their implementation.
2.1 IoT for Agricultural Applications
IoT has emerged as a transformative technology in agriculture, offering a suite of tools that can revolutionize traditional farming practices. At its core, IoT in agriculture involves the use of smart sensors, drones, satellites, and other connected devices to collect and transmit data about various aspects of the farming process [16]. This data can be integrated with other sources, such as weather forecasts and historical data, to provide farmers with practical insights and recommendations.
In the agricultural context, IoT devices can monitor a wide array of parameters: soil moisture, pH, nutrient levels, temperature, humidity, wind speed, light intensity, and more. These sensors can be deployed in fields, greenhouses, storage facilities, and even on livestock. The data they collect is transmitted in real-time to cloud platforms, where it is processed using analytics and machine learning algorithms. The resulting insights help farmers understand their operations at a granular level, predict outcomes, and take proactive measures [15].
Numerous studies have explored the use of IoT-based systems for various agricultural purposes, including irrigation, precision farming, crop monitoring, energy supply for agriculture and environmental control. Water scarcity makes smart irrigation a key IoT application. In [13], Lean et al. developed a smart farming system using Raspberry Pi. It monitors and controls essential plant growth factors like irrigation, temperature, humidity, soil moisture, and light intensity. They connected sensors to a GrovePi board, making it easier to integrate multiple sensors. The system includes a smartphone app made with MIT App Inventor for simple sensor monitoring and drip irrigation control. One standout feature is its ability to adjust watering automatically based on real-time soil conditions, reducing water waste and supporting healthy plant growth. However, the study focuses on a small-scale prototype and may encounter challenges like network connectivity, power management, and data security in real farming environments.
In precision farming, farmers can optimize inputs such as fertilizers, pesticides, and water based on the specific needs of individual plants or sections of a field. In [17], Ahmed et al. proposed scalable network architecture aims to efficiently monitor and control agricultural operations in rural areas while reducing network latency compared to existing IoT solutions. It incorporates a cross-layer-based channel access and routing solution for sensing and actuating, enhancing energy efficiency, delay, and throughput performance. Integration with the WiLD network further improves end-mile connectivity. Additionally, the implementation of fog computing minimizes delay and conserves bandwidth. Besides, they suggested to incorporate security part. Security measures are crucial to prevent data tampering and ensure privacy across fog, cloud, and Internet entities, safeguarding the integrity of individual devices.
Similarly, in [18], Nguyen et al. explored the development and implementation of an Internet of Plants (IoP) system for remote monitoring of various environmental factors crucial to plant growth, such as soil moisture level, water level, temperature, and humidity. They employed ESP32 devices, which are low-cost, low-power, and highly integrated microcontrollers with built-in Wi-Fi and Bluetooth connectivity, to create a small-scale IoP system suitable for organic gardens. The collected data was then transmitted to open-source IoT platforms, such as Thingsboard, for storage and visualization. However, the indoor testing environment with wired electricity limits the direct applicability of the system to real-world agricultural settings. In practical agricultural environments, factors such as the availability of power sources, the need for wireless connectivity, and the ability to withstand harsh outdoor conditions must be considered.
In [19], Selmani et al. contributed to the ongoing discourse surrounding Agricultural Cyber-Physical Systems (ACPS) by focusing on integrating solar photovoltaic energy as a renewable source. It presented a new approach to improve ACPS design and decision-making. The design supported photovoltaic irrigation systems and included an inference engine considering resource availability. Through developing an event-driven system with low-cost devices and a micro-service architecture, the paper showcased effective photovoltaic energy use. It also demonstrated real-time remote management, especially for irrigation tasks. A successful case study in an experimental greenhouse provided evidence of the approach’s cost-efficiency and task management effectiveness. It is important to note that conducting the experiment outdoors provides a more realistic simulation of natural agricultural conditions.
Crop health monitoring through IoT is becoming increasingly popular. Additionally, there is a growing trend towards integrating IoT technologies with machine learning algorithms for data analysis and decision support in agriculture. In [20], machine learning was applied to IoT data analytics in agriculture, presenting a promising avenue for enhancing crop production and quality. The research focused on predicting apple disease in Kashmir valley’s apple orchards using IoT data analytics and machine learning techniques. Real-time data collected from wireless sensor/IoT nodes serve as input for a linear regression model, facilitated the development of a user-friendly application for farmers to monitor their orchards in real time. Following data collection, analysis, and logging in a Postgres database, machine learning techniques, particularly simple linear regression, are applied to predict disease status and treatment requirements in advance. By analyzing factors such as temperature and leaf wetness, the system predicted disease outbreaks early, enabling farmers to take prompt action to protect their crops.
Security is a critical concern in IoT-based agriculture systems due to the sensitivity and value of collected data, as well as the diversity of devices involved. In [21], blockchain approach was implemented to secure the connection between the server and IoT devices in a smart climate agriculture system. This ensured the security and integrity of data. The technology facilitated tracking and tracing transactions through devices. By implementing blockchain technology, secure transmission was achieved for receiving data from devices, delivering data to users, and storing it securely. Reference [22] adopted a similar approach using blockchain to enhance the security and privacy of smart farms.
Moreover, Reference [23] demonstrated the effectiveness of incorporating the Expeditious Cipher (X-cipher) lightweight encryption protocol into the message queuing telemetry transport (MQTT) protocol to create secure communication channels in precision agriculture. This approach successfully addressed the primary security threat by protecting sensor data from unauthorized access and modification, while also ensuring the integrity of irrigation decisions. The implementation of such security measures is crucial for maintaining the accuracy and reliability of data-driven decision-making in precision agriculture, ultimately leading to improved crop outcomes.
Environmental control in greenhouses heavily relies on IoT. In [24], Dan et al. introduced a smart greenhouse system designed to optimize plant growth by adjusting temperature, humidity, and light levels. Leveraging IoT and fuzzy logic, the system provided precise control and communication using ZigBee technology. It was cost-effective, easy to set up, and expandable as needed. Integrating IoT and fuzzy control with remote capabilities via GPRS. This system enabled remote access to greenhouse data, allowing users to monitor conditions from anywhere. Additionally, the system established a dual-input temperature and humidity fuzzy neural network control model, enabling comprehensive control of environmental factors, including CO2 levels, for simplified plant growth management. Fuzzy logic facilitated precise environmental control without requiring intricate knowledge of system details.
With the advent of low-power wide-area network (LPWAN) technologies, such as long range (LoRa) and narrowband internet of things (NB-IoT), researchers have explored their potential for large-scale IoT deployments in agriculture. In [25], Klaina et al. explored the assessment of large-scale farm monitoring scenarios utilizing LPWAN technology and near-ground sensor nodes. It focused on enhancing agricultural operations through interactions between tractors, farmers, and infrastructure. Here, LPWAN technology proved better than ZigBee, especially in large, uneven fields, providing stronger coverage and better connections whether the sensors were fixed or moving with tractors and farmers.
In [26], Soy et al. looked into using the emerging concept of the Internet of Vehicles (IoV) to develop an integrated tracking system for agricultural vehicles and machinery, utilizing two prominent LPWAN technologies: LoRa and NB-IoT. They made special tracking units for both LoRa and NB-IoT connectivity and tested them to see how well they worked, serving as reference hardware for coverage analysis. They also did computer simulations to double-check their results using a tool called XIRIO online radio planning tool maps. Based on what they found, they suggested ways to enhance the feasibility of tracking agricultural vehicles in smart farms using LPWAN.
In [27], Foughali et al. developed a system to manage Late Blight disease in potato and tomato crops using five Waspmote IoT sensor nodes. These nodes collected data on temperature, humidity, and leaf wetness, crucial for disease monitoring. They communicated via ZigBee using the XBee802.15.4 SMA 5dBi module. The system utilized the Ubidots platform for data management and included notifications based on the SIMCAST model to alert farmers of disease risk factors. However, the study focused specifically on Late Blight and used a limited number of sensors for monitoring agricultural conditions.
These diverse studies demonstrate how IoT is being effectively applied across various agricultural domains. By providing real-time, location-specific data, IoT empowers farmers to make data-driven decisions, automate tasks, and intervene proactively. This technology is not just enhancing productivity but also promoting more sustainable, resilient farming practices. However, despite the promising potential, the adoption of IoT in agriculture also faces various challenges, which will be discussed in the subsequent sub-section.
2.2 Challenges in Implementing IoT in Agriculture
The adoption of IoT in agriculture poses several challenges that require attention [28,29]:
1. Environmental Factors. Agricultural environments can pose challenges, including exposure to extreme temperatures, moisture, dust, and other environmental factors that could affect the performance and longevity of IoT devices and sensors. Designing robust and weather-resistant hardware and enclosures is essential to ensure reliable and long-lasting operation in these conditions.
2. Connectivity. Many agricultural areas, particularly remote rural regions, lack reliable and consistent internet connectivity, which is crucial for IoT devices to transmit data to cloud platforms or local gateways. Ensuring adequate network coverage and bandwidth is essential for seamless data transmission and real-time monitoring.
3. Remote Camera. Incorporating remote cameras into agricultural IoT systems introduces its own set of challenges. The application of remote camera technology in agriculture in developing countries like India presents unique challenges and considerations. In rural India, where smallholder farming is prevalent, infrastructure limitations significantly impact the deployment of IoT cameras. Unreliable electricity supply is a major hurdle, necessitating robust battery systems or alternative power sources like solar panels, which add to the overall cost and complexity. Internet connectivity, crucial for transmitting image and video data, is often sporadic or absent in remote agricultural areas, limiting real-time monitoring capabilities.
4. Power Management. IoT sensors and devices deployed in agricultural fields often rely on batteries or solar power sources. Efficient power management strategies and energy-harvesting techniques are necessary to ensure long-term operation and minimize the need for frequent battery replacements or maintenance.
5. Data Management and Analysis. The large volumes of data generated by IoT sensors and devices in agricultural settings require robust data management and analysis capabilities. Effective data storage, processing, and visualization tools are needed for extracting meaningful information and enabling decision-making based on data.
6. Security and Privacy. As IoT systems in agriculture handle sensitive data related to crop yields, farm operations, and potentially personal information, robust security measures are necessary to protect against cyber threats, unauthorized access, and data breaches. Privacy concerns regarding the collection and use of data must also be addressed.
7. Cost. Implementing IoT solutions in agriculture can be capital-intensive, particularly for small-scale farms or resource-constrained regions. Ensuring cost-effectiveness while maintaining system performance and reliability is a significant challenge.
Table 1 compares the proposed system with existing works in terms of application, collected data, data management, IoT nodes, connectivity, waterproof sensors, power efficiency, security, and user engagement. This work introduces an IoT-enabled plant monitoring system designed to tackle critical challenges in agriculture. The solution features a portable and weatherproof hardware design, optimized power management, and cost-effective components like Raspberry Pi Zero and affordable sensors. Data is managed using AWS EC2 and Django, ensuring efficient processing and storage. Robust security measures, including incorporating 2FA and JWT for secure authentication, safeguard sensitive data. The system’s simplicity, scalability, and secure access make it ideal for addressing agricultural needs, such as enhancing long-distance communication, improving energy efficiency, and providing protection against water damage.
3 IoT-Enabled Plant Monitoring System Proposal
This section presents detailed design proposal of the proposed IoT-enabled plant monitoring system, which incorporates power optimization and secure authentication features.
Fig. 1 provides an overview of the proposed system architecture [30]. The system that has been developed is intended to provide real-time information regarding the growth and well-being of plants, featuring waterproof cases, power optimization, and secure authentication. It consists of five main components: remote camera, power source, sensor module, AWS cloud platform, and Android application for user monitoring.
In the agricultural setting, a remote camera is strategically mounted to capture periodic images of the plants. The power source is designed to support the sensor module, particularly in environments with limited access. The sensor module is responsible for measuring critical environmental parameters that influence plant growth, such as temperature, humidity, and soil moisture. The collected data is then securely transmitted to the AWS cloud platform. On the user end, farmers can access the collected data through the Android application, enabling them to monitor environmental conditions in real-time and secure.
The remote camera has the responsibility of periodically capturing images of the plants to provide a comprehensive view of both the plants and their immediate surroundings. We utilize the FieldCam FC-1000 for a dedicated agricultural monitoring task. This camera is specifically designed for remote surveillance of outdoor environments [31].
The camera comes with features such as auto-focus, adjustable resolution, and low-light capabilities to ensure optimal image quality in various lighting conditions. It captures and transmits the photos of the potted plant every
The camera is housed in a weatherproof enclosure to protect it from environmental factors such as rain, dust, and extreme temperatures. The power for this specialized camera is provided by a set of twelve AA batteries.
3.3 Power Source with Optimization Solution
The power source is a critical component of the system, ensuring a reliable and continuous power supply for the hardware components. In agricultural settings, power accessibility may be limited, and the system needs to operate autonomously for extended periods.
To ensure consistent and reliable power in outdoor environments, the system is equipped with a Cheero Power Plus 5 mobile battery to effectively power the sensor module. This battery offers a capacity of
However, mobile batteries may experience voltage fluctuations depending on their charge level, which can potentially damage the Pi Zero. To address this concern, additional power management module is employed to regulate the voltage and current supplied by the mobile battery. This module effectively prevents under-voltage and over-voltage situations, thereby safeguarding the reliable operation of the system.
In outdoor environments with limited accessibility, effective power management is crucial to ensure the continuous operation of an IoT-based agricultural monitoring system. To optimize energy efficiency and reliability, the system employs several strategies:
1. Turning the Pi Zero on Every 10 min. The power management module is programmed to turn on the Pi Zero every 10 min to collect and process sensor data. After that, it goes back to sleep, conserving power by only running when needed. This approach reduces energy consumption while still providing regular updates on sensor readings like temperature, humidity, and soil moisture.
2. Closing Unnecessary Apps. To save even more energy, the system shuts down any apps or background processes that aren’t essential. This helps extend battery life and ensures that the system focuses its limited power on important tasks like monitoring and data collection.
3.4 Sensor Module with the Waterproofing Design
The sensor module is responsible for measuring critical environmental factors that impact plant growth. It includes sensors for temperature, humidity, and soil moisture. This provides precise and real-time data on the conditions affecting the plants.
Table 2 outlines the specifications of the sensors chosen for this study. These sensors were installed in the potted garlic plants and connected to a microcomputer, specifically the Pi Zero. The temperature and humidity sensors are placed in close proximity to the plants to measure the ambient conditions, while the soil moisture sensor is inserted into the soil to measure the moisture content at the root level.
After connecting the sensors to Pi Zero, a Python program is launched to start gathering data from them. After that, it timestamps the collected data and sends it to AWS for further processing. This entire process, encompassing data collection, timestamping, and AWS transfer, is seamlessly automated by the Python program operating on the Raspberry Pi Zero.
Due to their placement in outdoor environments, the sensors are susceptible to damage from water and other environmental factors, potentially resulting in inaccurate readings and reduced system performance. These sensors play a vital role in monitoring various environmental variables such as temperature, humidity, and soil moisture in outdoor settings. To prevent potential damage and ensure consistent data collection, the sensor module is housed in a secure, waterproof, and dustproof enclosure. This enclosure is compact, lightweight, and designed for easy installation, providing adaptability to a wide range of monitoring needs. Fig. 3 displays the waterproofing cover for the sensor module, temperature and humidity sensor, as well as the soil moisture sensor.
We utilize sensor covers for the SHT30 and SEN-13637 sensors to shield them from direct sunlight, rain, and other environmental factors. Specifically, the 3D-printed cover for the SHT30 sensor, which measures temperature and relative humidity, is designed according to the Stevenson model [32]. This model is widely recognized as a standard for meteorological enclosures. This design allows proper ventilation while shielding the sensor from direct exposure to precipitation and solar radiation, ensuring more accurate measurements [33]. Lastly, the sensor cover is coated in white spray to enhance its reflection of sunlight and heat, effectively reducing the impact of radiant heating on the sensor readings.
The proposed system utilizes Amazon Web Services (AWS), specifically its Elastic Compute Cloud (EC2), which provides flexible cloud-based computing resources [34]. The EC2 instance was configured with specific security groups to allow SSH and HTTP traffic. Secure access to the instance was ensured by implementing SSH with public key authentication, which enhances security by using cryptographic keys for authentication rather than plaintext passwords.
AWS EC2 offers scalable computing capacity in the cloud, enabling the deployment of complex data analysis applications. The EC2 instance can be easily scaled up or down based on the computational demands of the application, providing flexibility and cost-effectiveness. After collecting data from the Raspberry Pi Zero, the EC2 instance proceeded to process and store the data in a MySQL database for future analysis and use.
Using AWS for data storage in agricultural monitoring systems offers many advantages. However, it also presents potential vulnerabilities related to access control, data exposure, insecure APIs, and third-party integrations. Since sensitive environmental and operational data is collected from IoT devices, these vulnerabilities could lead to data breaches or service disruptions. To mitigate these risks, it’s essential to implement strong security practices.
Besides, we develop a web application using Django to receive and store environmental sensor readings. Django is a well-known Python web framework celebrated for its emphasis on rapid development and its clean, pragmatic design principles [35]. We created an API endpoint using Django’s built-in REST framework, allowing the Pi Zero to transmit sensor data to the web platform [36].
After setting up the Django application, users could immediately begin receiving and processing sensor data. The application featured a user-friendly interface for visualizing the collected sensor data using interactive charts and graphs. It also included data filtering features, allowing users to analyze specific date ranges or sensor types.
Fig. 4 illustrates the Django dashboard admin interface. The dashboard of the application, accessible via the Django admin panel, offered a summary of the gathered data. It enabled administrative tasks such as managing users, sensors, and data visualization settings. Users could access the dashboard by entering the EC2 instance’s public IP address followed by “:8000” in the browser’s URL field.
It’s essential to note that the developed web application operated in development mode. It utilized HTTP, an unsecured protocol. Therefore, information exchanged between the client and server in this mode was not secured and susceptible to interception by third parties. However, since the application is still in development, enabling HTTPS is not recommended during this stage.
To ensure the security of data transactions while the application is in development mode, we considered securing user authentication and access control. The application leverages JSON Web Token (JWT) authentication and Two-Factor Authentication (2FA) mechanisms, which are discussed in the next section. JWT authentication is a secure and stateless method of authenticating users by encoding their identity and access privileges in a digitally signed JSON object called a token. 2FA enhances security by necessitating users to provide an additional form of verification, like one-time code sent to their mobile device, alongside their password. These mechanisms help protect sensitive data and prevent unauthorized access to the application during the development phase.
3.6 Data Visualizaton on Mobile Apps
The proposed IoT-based plant agriculture monitoring system includes a user-friendly Android application that allows farmers and other agricultural users to easily monitor and track conditions surrounding their plants. The Android application communicates with the AWS EC2 instance to retrieve the collected plant data, including sensor readings.
To develop the web application, we utilized Bubble, a no-code platform that enables rapid prototyping and application development, reducing development time and costs [37]. Bubble enabled rapid development of a customized dashboard presenting real-time sensor data in an intuitive and user-friendly format.
The “GIC Project” application utilizes Bubble’s API Connector to interface with the AWS EC2 API for retrieving sensor data. Through the developed mobile apps, users can access real-time data from plant sensors and track historical trends directly on their mobile devices. The application includes essential user authentication functionalities like login and logout.
To utilize the GIC Project application on mobile phone, it must first be exported as an Android Application Package (APK) file. Bubble offers an option to export the app as an APK, necessitating the prior installation of Android Studio on the computer. Through Android Studio, the exported APK can be signed and prepared for installation on phone devices. Once installed, the application becomes accessible from any Android smartphone or tablet with an internet connection, enabling users to monitor sensor data remotely.
Fig. 5 shows the installed APK of the GIC Project application alongside its main menu interface. Upon launching the application, users are presented with real-time sensor readings for essential environmental factors: temperature, humidity, and soil moisture. This makes it easy for users to understand the current environmental conditions affecting plant growth.
To operate the application, users simply navigate through the intuitive interface by selecting specific sensor categories from the main menu. For example, tapping on “Temperature” will bring up detailed charts showing the temperature trends over time, while selecting “Moisture” displays both current readings and historical data in a graphical format. Each data visualization is designed to provide instant clarity, helping users easily interpret the current environmental conditions. Users can view historical data and trends for each monitored parameter over different time periods (e.g., past 24 h, past week, past month). This feature enables users to identify patterns, compare data across different time intervals, and make informed decisions based on long-term observations.
To ensure secure user authentication and access control, the application leverages JWT authentication and Two-Factor Authentication (2FA) mechanisms, which are discussed in the next section.
IoT implementations for plant monitoring systems face significant security challenges that could compromise both operational integrity and data reliability. The primary security risk derives from unauthorized access to IoT devices, which is particularly concerning as these devices typically operate in remote or exposed environments, making them vulnerable to unauthorized access attempts. This vulnerability could enable attackers to disrupt data collection processes or manipulate environmental sensor data, potentially leading to incorrect system responses such as improper irrigation or environmental control decisions.
Another critical threat lies in data compromise, where intercepted or altered sensor data potentially harming the monitored plants through mismanaged care routines. The integrity of sensor data transmission is crucial, as compromised data can lead to systemic failures in plant care and monitoring processes. Considering that this system utilizes HTTP for communication, it’s important to note that password-based authentication and sensor data could be vulnerable to interception.
Tokens offer a distinct advantage over passwords as they are not directly tied to sensitive user credentials. Typically longer and more complex, tokens significantly enhance security compared to traditional passwords. By adopting tokens, this approach reduces dependence on user-managed passwords, effectively mitigating risks associated with interception. As a result, this proposal introduces a more secure authentication method for securely accessing sensor data and facilitating communication with cloud resources.
The system only allows legitimate users and devices to communicate, ensuring the integrity of operations. Access to sensor data via the Android application is restricted to authenticated users, enhancing data integrity and system reliability. In this study, we are exploring the simultaneous adoption of Two-Factor Authentication (2FA) and JSON Web Tokens (JWT) mechanisms. 2FA mitigates the risk of unauthorized access to IoT devices, while JWT secures communications and ensures data integrity by verifying the authenticity of each transmission.
3.7.1 Implementation of Two-Factor Authentication (2FA)
To strengthen security, the proposed solution incorporates 2FA. It requiring users to provide two forms of verification during the login process:
1. Username and Password. In the first step, users utilize the conventional username and password combination. Subsequently, upon launching the application, users input their data, which must correspond to the information registered in the database.
2. Time-Based One-Time Password (TOTP). Following the initial step, the subsequent stage involves the generation of a TOTP. This TOTP is produced on the server and remains valid for a specific duration within one authentication session.
For practical implementation, the bubble low-code platform provides an intuitive environment for seamlessly designing and integrating 2FA. Upon login attempts, users will receive a one-time verification code to their registered email, valid for three minutes to enhance security. Fig. 6 illustrates the successful and unsuccessful user login with 2FA added.
3.7.2 Implementation of JSON Web Tokens (JWT)
Incorporating token expiration is essential for addressing vulnerabilities linked to token misuse. By implementing a relatively short expiration period, the potential for attackers to exploit stolen tokens is substantially minimized.
JWT include a built-in mechanism for specifying token expiration via the “exp” (expiration time) claim in the token’s payload. During user authentication, the server establishes an expiration timestamp within the JWT. This timestamp indicates when the token will lapse and become invalid.
Upon receiving the JWT, the client securely stores it for subsequent API requests. When the token expires, users must re-authenticate to acquire a new token. This process effectively reduces the window of opportunity for attackers to misuse stolen tokens.
In this study, we employ access tokens and refresh tokens for implementation purposes. The access token authenticates the user and provides them with limited-time access to protected resources. Meanwhile, the refresh token is utilized to acquire new access tokens once the original one expires. When the access token expires, the client forwards the refresh token to the server for validation. Subsequently, a new access token is generated without requiring the user to re-enter their credentials.
We detail the procedures in the following steps:
1. User logs in. After successful authentication, the server generates both an access token and a refresh token. The access token is promptly forwarded to the client for immediate utilization.
2. Access token usage. The client includes the access token in its API requests to gain access to protected resources.
3. Access token expiration. The access token is configured to be valid for a duration of
4. Refresh token exchange. The client forwards the refresh token to the server for verification.
5. Issuing new access token. If the refresh token is deemed valid, the server proceeds to generate a new access token, which is then provided to the client.
6. Repeat process. The client maintains the usage of the new access token until its expiration, thereby initiating the repetition of the cycle.
This section examines the effectiveness of the implemented system through a study involving two potted garlic plants situated on the rooftop of Okayama University. Each pot contains 5 seeds. We selected garlic for this study due to its popularity among home gardeners and small-scale farmers. Garlic is favored for its ease of cultivation, minimal attention requirements, and cost-effective harvest, making it a preferred option over some other crops. Fig. 7 shows the implementation of the proposal.
The hardware components of the monitoring system were installed in close proximity to the potted garlic plant. The remote camera module was positioned to capture clear images of the plant, while the sensor module was placed near the pot to measure the ambient temperature, humidity, and soil moisture levels.
The system was configured to capture plant images every
To assess the performance of the proposal, we focus on three key aspects: sensor accuracy, battery life, and the system’s ability to accurately authenticate users.
4.1 Evaluation on Sensor Accuracy
In farming, it’s really important that the sensors we use are right. When sensors are accurate, it means the information they give us is reliable and shows exactly what’s happening in the real world. This helps farmers make good choices about how to take care of their crops and use things like water and fertilizer in the best way.
We assessed the accuracy of the sensor readings by comparing data collected from the proposed monitoring system with reference data obtained from the openweathermap API [39] over a 24-h period. For this evaluation, we utilized standard weather data from the current conditions in Okayama city.
Fig. 9 compares data readings from local sensors and the openweathermap API for temperature and humidity. The determination coefficients are
For humidity, the vertical stagnation of points with the same X value in Fig. 9c highlights a phenomenon where multiple ‘sensor_reading (%RH)’ values correspond to a single ‘openweathermap_API (%RH)’ value. This suggests that the sensor readings are not consistent for those specific API humidity levels. Such variability could be due to environmental factors, such as changes in temperature or pressure, affecting the sensor’s performance. Overall, these accuracy levels are sufficient for most agricultural applications, allowing for reliable monitoring of environmental conditions.
4.2 Evaluation on Power Battery Life
In farming, it’s essential for the system to continuously monitor crops and weather conditions. Having a long-lasting battery is essential for this, ensuring the system can keep running without needing to be charged or replaced often.
The experiment extended over a
where the
Table 3 presents a summary of the battery life comparison results. Under normal operating conditions, with the sensors collecting data every 10 min, system with the power management achieved an average battery life of 10 days on a single charge. This demonstrates the effectiveness of the power management techniques in ensuring long-term operation in agricultural settings with limited power accessibility.
In upcoming studies, exploring the incorporation of solar panels for energy harvesting may further extend the battery life, enabling the system to operate autonomously for prolonged periods without the need for frequent battery replacements. The solar panel would harness energy from sunlight and charge the mobile battery during daylight hours. This renewable energy source could help extend the operational duration of the system, reducing the need for frequent battery replacements or recharges. Moreover, the solar panel’s energy output could be factored into the dynamic power allocation algorithm, optimizing power usage based on the available solar energy [40].
4.3 Evaluation on Secure Authentication
In this section, we ensure the function of our implementation through system testing. First, tested TOTP based 2FA under time-set and overtime-set scenarios. Then, tested the JWT under normal use case, access duration, token renewal cases. In the end, we analyzed them.
In the TOTP-based 2FA scheme, users were able to access the app by inputting the correct TOTP code within the specified time limit in the time-set situation. However, in the overtime-set scenario, despite having the correct username and password, users were unable to access the app due to the expired TOTP code. This highlights the importance of timely code entry for successful access.
In the JWT testing, under normal use case scenarios, authentication using the access token within the designated time frame consistently resulted in successful access, confirmed by HTTP response code 200. However, once it expired, authentication failed, leading to denied access with 401 error response. Similarly, attempting to access the system without the access token altogether triggered a detection of a bad request, indicated by error response code 400. To fix expired tokens, a refresh-token mechanism was implemented, allowing users to renew the access token after its expiration. These results highlighting the importance of token management and renewal mechanisms in maintaining seamless user experiences and system security.
2FA effectively mitigates the risk of password-related vulnerabilities, as even if an attacker obtains a user’s credentials, they will still need to bypass the second authentication factor. This extra layer of security can prevent attackers from attempting to gain unauthorized access to the plant agriculture monitoring system, thereby protecting valuable sensor data and ensuring the integrity of the application.
The short-lived nature of JWT limits the exposure of sensitive authentication data. This makes it considerably more challenging for attackers to exploit weaknesses in the authentication process and gain unauthorized access to the IoT application.
By incorporating 2FA and JWT, the application reduces its attack surface and potential entry points for attackers such as password guessing and brute-force attacks.
4.3.2 User Awareness and Security Behaviors
Implementing 2FA and JWT in this work promotes user awareness and encourages secure behaviors. As users receive notifications of successful and unsuccessful login attempts, they are more likely to promptly detect and respond to potential security breaches. This feedback loop contributes to a more secure environment and empowers users to safeguard their accounts actively.
Furthermore, Users become more aware of the importance of protecting their accounts as they actively participate in the authentication process through 2FA. This heightened awareness may lead to better security practices.
Next, we assessed the JWT token-based authentication functionality using the Postman tool. This involved sending HTTP requests to Django API endpoints. We tested authentication by making API requests to access protected resources under four conditions: using a correct and valid token, using an expired token, without any token, and refreshing token to obtain a new access token.
Fig. 10 illustrates the log of authentication tests. The tests confirm that the authentication system is working as intended. When a valid access token is provided, the API returns a “200” response and the requested data. Requests with an expired are rejected with a “401” error, while requests without a token receive “400” error. Finally, the token refresh process successfully issues a new valid access token when the correct refresh token is submitted.
In this paper, we introduced an IoT-based plant agriculture monitoring system that effectively addresses key challenges in outdoor agricultural environments. Our system successfully integrates precise sensor technology, energy-efficient design, and strong security measures, demonstrating its potential to transform modern agricultural practices. The system uses high-precision sensors to accurately monitor critical plant growth conditions in outdoor settings, compared with references from the openweathermap API. This enables farmers to make data-driven decisions that optimize resource use and improve crop yields. We achieved remarkable energy efficiency, resulting in extended battery life of up to 10 days under power management constraints. This makes our system particularly suitable for remote or resource-limited agricultural areas, enhancing its portability and practical applicability. Furthermore, our implementation of strong security measures, including JWT and 2FA, addresses the growing concern of data protection in smart agriculture, ensuring the integrity and confidentiality of sensitive agricultural data. We validated the system’s real-world applicability through a field test monitoring two potted garlic plants at Okayama University. This practical demonstration underscores the system’s potential to provide valuable, actionable insights for various agricultural scenarios. In the future, our focus will be on advancing data analysis capabilities to derive actionable insights that benefit farmers directly. Additionally, we plan to implement an intrusion detection system to further secure the network from potential cyber threats.
Acknowledgement: This paper is aligned with the Green Innovation Center (GIC) projects at Okayama University, Japan, and acknowledges their invaluable facilitation and support.
Funding Statement: This work is supported by the budget of GIC project at Okayama University.
Author Contributions: The authors confirm contribution to the paper as follows: study conception and design: Samsul Huda, Yasuyuki Nogami; data collection: Maya Rahayu, Takuma Akada, Md. Biplob Hossain, Muhammad Bisri Musthafa, Yang Jie; analysis and interpretation of results: Samsul Huda, Maya Rahayu, Takuma Akada, Md. Biplob Hossain, Muhammad Bisri Musthafa, Yang Jie, Le Hoang Anh; draft manuscript preparation: Samsul Huda. All authors reviewed the results and approved the final version of the manuscript.
Availability of Data and Materials: Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.
Ethics Approval: Not applicable.
Conflicts of Interest: The authors declare that they have no conflicts of interest to report regarding the present study.
References
1. Food and Agriculture Organization of the United Nations, The Future of Food and Agriculture: Trends and Challenges. Rome: FAO, 2017. [Google Scholar]
2. United Nations, “United nations sustainable development goals (SDGs),” 2015. Accessed: Mar. 11, 2024. [Online]. Available: https://unric.org/en/united-nations-sustainable-development-goals/ [Google Scholar]
3. N. Alexandratos and J. Bruinsma, World Agriculture Towards 2030/2050: The 2012 Revision. Rome: FAO, 2012. [Google Scholar]
4. A. Balkrishna, G. Sharma, N. Sharma, P. Kumar, R. Mittal and R. Parveen, “Global perspective of agriculture systems: From ancient times to the modern era,” in Sustainable Agriculture for Food Security, Waretown, NJ, USA: Apple Academic Press, 2021, pp. 3–45. [Google Scholar]
5. A. Khanna and S. Kaur, “Evolution of internet of things (IoT) and its significant impact in the field of precision agriculture,” Comput. Electron. Agric., vol. 157, no. 2, pp. 218–231, 2019. doi: 10.1016/j.compag.2018.12.039. [Google Scholar] [CrossRef]
6. M. S. Farooq, S. Riaz, A. Abid, K. Abid, and M. A. Naeem, “A survey on the role of IoT in agriculture for the implementation of smart farming,” IEEE Access, vol. 7, pp. 156237–156271, 2019. doi: 10.1109/ACCESS.2019.2949703. [Google Scholar] [CrossRef]
7. Z. F. Abdalla and H. El-Ramady, “Applications and challenges of smart farming for developing sustainable agriculture,” Environ. Biodiv. Soil Secur., vol. 6, no. 2022, pp. 81–90, 2022. doi: 10.21608/jenvbs.2022.135889.1175. [Google Scholar] [CrossRef]
8. F. Sabrina, S. Sohail, F. Farid, S. Jahan, F. Ahamed and S. Gordon, “An interpretable artificial intelligence based smart agriculture system,” Comput., Mater. Contin., vol. 72, no. 2, pp. 3777–3797, 2022. doi: 10.32604/cmc.2022.026363. [Google Scholar] [CrossRef]
9. N. Fahmi, S. Huda, E. Prayitno, M. U. H. Al Rasyid, M. C. Roziqin and M. U. Pamenang, “A prototype of monitoring precision agriculture system based on WSN,” in 2017 Int. Sem. Intell. Technol. Its App. (ISITIA), IEEE, 2017, pp. 323–328. [Google Scholar]
10. H. Pang, Z. Zheng, T. Zhen, and A. Sharma, “Smart farming: An approach for disease detection implementing IoT and image processing,” Int. J. Agricult. Environ. Informat. Syst., vol. 12, no. 1, pp. 55–67, 2021. doi: 10.4018/IJAEIS.20210101.oa4. [Google Scholar] [CrossRef]
11. V. D. Gowda, M. S. Prabhu, M. Ramesha, J. M. Kudari, and A. Samal, “Smart agriculture and smart farming using IoT technology,” J. Phys.: Conf. Ser., vol. 2089, 2021, Art. no. 012038. doi: 10.1088/1742-6596/2089/1/012038. [Google Scholar] [CrossRef]
12. D. Huo, A. W. Malik, S. D. Ravana, A. U. Rahman, and I. Ahmedy, “Mapping smart farming: Addressing agricultural challenges in data-driven era,” Renew. Sustain. Energ. Rev., vol. 189, no. 7, 2024, Art. no. 113858. doi: 10.1016/j.rser.2023.113858. [Google Scholar] [CrossRef]
13. C. P. Lean, G. Krishnan, C. Li, K. F. Yuan, N. P. Kiat and M. R. B. Khan, “A Raspberry Pi-powered IoT smart farming system for efficient water irrigation and crop monitoring,” Malay. J. Sci. Adv. Technol., pp. 149–158, 2024. doi: 10.56532/mjsat.v4i2.295. [Google Scholar] [CrossRef]
14. A. Elsayed and M. Abouhawwash, “An effective model for selecting the best cloud platform for smart farming in smart cities: A case study,” Optim. Agricult., vol. 1, pp. 66–80, 2024. doi: 10.61356/j.oia.2024.1202. [Google Scholar] [CrossRef]
15. A. Ahmed, I. Parveen, S. Abdullah, I. Ahmad, N. Alturki and L. Jamel, “Optimized data fusion with scheduled rest periods for enhanced smart agriculture via blockchain integration,” IEEE Access, vol. 12, pp. 15171–15193, 2024. doi: 10.1109/ACCESS.2024.3357538. [Google Scholar] [CrossRef]
16. Z. Xue, Y. Hou, G. Cao, and G. Sun, “How does digital transformation drive innovation in Chinese agribusiness: Mechanism and micro evidence,” J. Innov. Knowl., vol. 9, no. 2, 2024, Art. no. 100489. doi: 10.1016/j.jik.2024.100489. [Google Scholar] [CrossRef]
17. N. Ahmed, D. De, and I. Hussain, “Internet of things (IoT) for smart precision agriculture and farming in rural areas,” IEEE Internet Things J., vol. 5, no. 6, pp. 4890–4899, 2018. doi: 10.1109/JIOT.2018.2879579. [Google Scholar] [CrossRef]
18. V. K. Nguyen, Q. Z. Sheng, A. Mahmood, W. E. Zhang, M. -H. Phan and T. D. Vo, “Demo abstract: An internet of plants system for micro gardens,” in 2020 19th ACM/IEEE Int. Conf. Inf. Proc. Sens. Netw. (IPSN), IEEE, 2020, pp. 355–356. [Google Scholar]
19. A. Selmani et al., “Agricultural cyber-physical system enabled for remote management of solar-powered precision irrigation,” Biosyst. Eng., vol. 177, no. 7, pp. 18–30, 2019. doi: 10.1016/j.biosystemseng.2018.06.007. [Google Scholar] [CrossRef]
20. R. Akhter and S. A. Sofi, “Precision agriculture using IoT data analytics and machine learning,” J. King Saud Univ.-Comput. Inf. Sci., vol. 34, no. 8, pp. 5602–5618, 2022. doi: 10.1016/j.jksuci.2021.05.013. [Google Scholar] [CrossRef]
21. L. Ting, M. Khan, A. Sharma, and M. D. Ansari, “A secure framework for IoT-based smart climate agriculture system: Toward blockchain and edge computing,” J. Intell. Syst., vol. 31, no. 1, pp. 221–236, 2022. doi: 10.1515/jisys-2022-0012. [Google Scholar] [CrossRef]
22. A. A. Aliyu and J. Liu, “Blockchain-based smart farm security framework for the internet of things,” Sensors, vol. 23, no. 18, 2023, Art. no. 7992. doi: 10.3390/s23187992. [Google Scholar] [PubMed] [CrossRef]
23. C. Fathy and H. M. Ali, “A secure IoT-based irrigation system for precision agriculture using the expeditious cipher,” Sensors, vol. 23, no. 4, 2023, Art. no. 2091. doi: 10.3390/s23042091. [Google Scholar] [PubMed] [CrossRef]
24. L. Dan, S. Jianmei, Y. Yang, and X. Jianqiu, “Precise agricultural greenhouses based on the IoT and fuzzy control,” in 2016 Int. Conf. Intell. Trans., Big Data Smart City (ICITBS), IEEE, 2016, pp. 580–583. [Google Scholar]
25. H. Klaina et al., “Analysis of low power wide area network wireless technologies in smart agriculture for large-scale farm monitoring and tractor communications,” Measurement, vol. 187, no. 5, 2022, Art. no. 110231. doi: 10.1016/j.measurement.2021.110231. [Google Scholar] [CrossRef]
26. H. Soy, “Coverage analysis of LoRa and NB-IoT technologies on lpwan-based agricultural vehicle tracking application,” Sensors, vol. 23, no. 21, 2023, Art. no. 8859. doi: 10.3390/s23218859. [Google Scholar] [PubMed] [CrossRef]
27. K. Foughali, K. Fathallah, and A. Frihida, “Using cloud IoT for disease prevention in precision agriculture,” Proced. Comput. Sci., vol. 130, no. 3, pp. 575–582, 2018. doi: 10.1016/j.procs.2018.04.106. [Google Scholar] [CrossRef]
28. P. Rajak, A. Ganguly, S. Adhikary, and S. Bhattacharya, “Internet of things and smart sensors in agriculture: Scopes and challenges,” J. Agricult. Food Res., vol. 14, no. 3, 2023, Art. no. 100776. doi: 10.1016/j.jafr.2023.100776. [Google Scholar] [CrossRef]
29. V. Kumar, K. V. Sharma, N. Kedam, A. Patel, T. R. Kate and U. Rathnayake, “A comprehensive review on smart and sustainable agriculture using IoT technologies,” Smart Agricult. Technol., vol. 8, 2024, Art. no. 100487. doi: 10.1016/j.atech.2024.100487. [Google Scholar] [CrossRef]
30. S. Huda et al., “A proposal of IoT application for plant monitoring system with AWS cloud service,” in 2023 Int. Conf. Smart App., Commun. Netw. (SmartNets), IEEE, 2023, pp. 1–5. [Google Scholar]
31. Vegetalia, “Outdoor battery-powered IoT camera fieldcam FC-1000,” 2022. Accessed: Jan. 18, 2024. [Online]. Available: https://field-server.jp/fieldcam/fc1000/ [Google Scholar]
32. Maker Meik, “Radiation shield “stevenson screen” temperature sensor (weather station),” 2022. Accessed: Feb. 10, 2024. [Online]. Available: https://www.printables.com/model/109971-radiation-shield-stevenson-screen-temperature-sens [Google Scholar]
33. S. Burt, “Measurements of natural airflow within a stevenson screen and its influence on air temperature and humidity records,” Geosci. Instrum. Method. Data Syst., vol. 11, no. 2, pp. 263–277, 2022. doi: 10.5194/gi-11-263-2022. [Google Scholar] [CrossRef]
34. Amazon, “Cloud computing services-amazon web services (AWS),” 2006. Accessed: Jan. 18, 2024. [Online]. Available: https://aws.amazon.com [Google Scholar]
35. Django Software Foundation, “The web framework for perfectionists with deadlines—django,” 2005. Accessed: Jan. 18, 2024. [Online]. Available: https://www.djangoproject.com/ [Google Scholar]
36. Django, “Django rest framework,” 2013. Accessed: Jan. 18, 2024. [Online]. Available: https://www.django-rest-framework.org/ [Google Scholar]
37. Bubble, “The best way to build web apps without code—Bubble,” 2012. Accessed: Jan. 18, 2024. [Online]. Available: https://bubble.io/ [Google Scholar]
38. AWS (Amazon Web Services“Amazon EKS best practices guide-amazon EKS,” 2024. Accessed: Jan. 30, 2024. [Online]. Available: https://docs.aws.amazon.com/eks/latest/best-practices/introduction.html [Google Scholar]
39. Open Weather, “Openweathermap-current weather and forecast,” 2012. Accessed: Jan. 18, 2024. [Online]. Available: https://openweathermap.org/ [Google Scholar]
40. O. Gulec, E. Haytaoglu, and S. Tokat, “A novel distributed CDS algorithm for extending lifetime of WSNs with solar energy harvester nodes for smart agriculture applications,” IEEE Access, vol. 8, pp. 58859–58873, 2020. doi: 10.1109/ACCESS.2020.2983112. [Google Scholar] [CrossRef]
Cite This Article
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.