Next Article in Journal
Experimental Study of Effects of Fissure Water on Rock Mechanical Properties in Geo-Energy Development
Previous Article in Journal
Bioenergy Production and Consumption Prediction: The Best Predictors for the Best Machine Learning Models from Hundreds of Variables
Previous Article in Special Issue
Optimized Scheduling of IoT Devices in Healthcare Facilities: Balancing Cost and Quality of Care
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cost-Effective TinyML-Ready Design and Field Deployment of a Solar-Powered Environmental Monitoring Data Collector Using LTE-M Communication

by
Emanuel-Crăciun Trînc
1,*,
Valentin Niţă
1,
Cristina Stolojescu-Crisan
1,
Cosmin Ancuţi
1,
Răzvan Marius Mihai
2 and
Cristian Pațachia Sultănoiu
2
1
Communications Department, Polytechnic University of Timișoara, 300006 Timișoara, Romania
2
Orange Romania S.A., 010665 Bucharest, Romania
*
Author to whom correspondence should be addressed.
Appl. Sci. 2026, 16(7), 3237; https://doi.org/10.3390/app16073237
Submission received: 20 February 2026 / Revised: 12 March 2026 / Accepted: 17 March 2026 / Published: 27 March 2026
(This article belongs to the Special Issue The Internet of Things (IoT) and Its Application in Monitoring)

Abstract

Environmental monitoring is essential for smart agriculture, renewable energy assessment, and climate-aware farm management. However, deploying autonomous sensing platforms in rural environments remains challenging because of energy constraints, communication reliability, and real-time processing requirements. This paper presents a modular, solar-powered environmental monitoring platform integrating LTE-M communication and TinyML-enabled edge sensing. The proposed system adopts a dual-microcontroller architecture that combines an Arduino Nano 33 BLE for real-time sensor acquisition and edge processing with an Arduino MKR NB 1500 dedicated to low-power wide-area communication. The platform integrates temperature, humidity, atmospheric pressure, rainfall, wind, and light sensors within a scalable framework. Two monitoring stations were deployed in rural regions of Romania to evaluate communication robustness, sensing stability, and energy autonomy. Field results demonstrated reliable LTE-M connectivity (4306 received signal strength indicator [RSSI] samples; mean 75.51 dBm) and strong agreement with a regional weather station, with mean deviations of −0.71 °C (temperature), 4.98 % (humidity), and a stable pressure offset of 9.58 hPa attributable to altitude differences. Despite a total system cost of €315, the platform achieved measurement performance comparable to that of professional meteorological stations while maintaining long-term solar-powered operation. The proposed architecture provides a scalable and cost-effective solution for distributed smart agriculture and environmental monitoring applications.

1. Introduction

Data-driven agriculture is essential for improving crop productivity, resource efficiency, and climate resilience [1,2,3]. Continuous monitoring of environmental parameters, such as temperature, humidity, rainfall, solar radiation, wind speed, and wind direction, enables farmers to optimize irrigation schedules, detect crop stress conditions, improve yield prediction, and reduce operational costs. Environmental sensing also supports the evaluation of renewable energy resources and smart city environmental monitoring, where accurate meteorological data assist solar and wind energy planning, microclimate modeling, and urban climate management.
Traditional environmental monitoring stations are typically expensive and difficult to deploy across large agricultural or rural regions. Installation, calibration, and maintenance costs limit scalability, particularly in distributed farming environments, where localized sensing is required. Many commercial weather-monitoring systems have acquisition costs that exceed several thousand euros (€5000+), restricting their widespread adoption in data-driven agriculture and highlighting the need for affordable monitoring platforms with comparable sensing capabilities and modular extensibility.
Recent advancements in Internet of Things (IoT) technologies have enabled the development of low-cost, distributed environmental monitoring platforms [4,5] capable of real-time data collection. Among the available IoT communication technologies, narrowband Internet of Things (NB-IoT), such as LTE-M, has emerged as a promising solution for low-power, long-range communication in rural environments. NB-IoT and LTE-M have emerged as promising low-power wide-area network (LPWAN) technologies for rural IoT deployments owing to their extended coverage and low energy consumption [6,7]. These technologies provide improved coverage, enhanced scalability, and reduced energy consumption compared to traditional cellular communication systems, making them particularly suitable for remote environmental monitoring applications.
Meanwhile, the emergence of Tiny Machine Learning (TinyML) has enabled intelligent data processing directly on microcontroller-based embedded systems [8,9]. Edge-based processing allows for local data filtering, anomaly detection, adaptive sampling, and event-driven sensing, thereby reducing communication overhead and improving system responsiveness. Such capabilities are particularly valuable in agricultural monitoring scenarios, where continuous sensing generates large volumes of data that may not require constant cloud transmission.
Despite recent progress in IoT environmental monitoring systems, several challenges remain. These include ensuring long-term autonomous operation through renewable energy harvesting, integrating heterogeneous sensor modules within a unified architecture, achieving reliable communication in rural environments with variable signal coverage, and enabling intelligent edge-based processing while maintaining low power consumption. Energy harvesting using solar power has been widely adopted to extend the operational lifetime of wireless environmental sensor networks [10,11]. However, many existing monitoring platforms focus on single-domain applications and lack flexibility for multi-domain sensing and modular expansion.
To address these challenges, in this study, we propose a modular, solar-powered environmental monitoring platform that integrates LTE-M/NB-IoT communication and TinyML-enabled real-time sensing. The system adopts a dual-microcontroller architecture that separates high-frequency sensor acquisition and edge intelligence from long-range wireless communication tasks.
Specifically, the Arduino Nano 33 BLE (Arduino/Qualcomm Italy) is responsible for real-time sensor interfacing, interrupt-driven acquisition of mechanical sensing components, and future TinyML-based inference tasks. Its higher computational capability (64 MHz CPU), extended SRAM, and larger flash memory enable local preprocessing, adaptive sampling strategies, and edge analytics. In contrast, the Arduino MKR NB 1500 is dedicated to LTE-M communication and cloud data transmission, ensuring reliable low-power wide-area connectivity in rural environments.
This functional separation improves system scalability, enhances energy efficiency by isolating communication bursts from sensing logic, and increases robustness by reducing the cross-dependencies between the computation and transmission subsystems. The dual-microcontroller architecture, along with the primary hardware characteristics and communication roles of each module, is illustrated in Figure 1.
In addition to architectural modularity, the proposed system was designed with a strong emphasis on real-world deployability and long-term autonomy. The integration of solar energy harvesting, LiFePO4 battery storage, heterogeneous environmental sensing modules, and LTE-M communication enables fully autonomous operation in geographically dispersed agricultural areas. Accurate solar radiation forecasting using machine learning has become an active research area owing to its relevance in renewable energy planning [12]. Particular attention was given to communication robustness under varying cellular coverage conditions, sensing stability under environmental exposure, and energy-aware system operation.
To validate the proposed architecture under practical operating conditions, field deployments were conducted in two geographically distinct regions (Figure 2) characterized by different cellular coverage profiles and environmental conditions. The deployments were intentionally selected to evaluate communication reliability and energy autonomy in heterogeneous rural scenarios. One monitoring station was installed in Sânandrei, Timiṣ County, representing a suburban environment with stable LTE-M network coverage, whereas the second station was deployed in Rogoz de Beliu, Arad County, representing a remote rural environment with limited cellular signal availability.
The main contributions of this paper are summarized as follows:
  • Proposal and implementation of a dual-microcontroller, solar-powered environmental monitoring architecture integrating LTE-M/NB-IoT communication and TinyML-enabled edge intelligence.
  • Development of a low-energy sensing platform enabling long-term autonomous deployment in rural agricultural environments.
  • Integration of heterogeneous environmental sensors within a unified real-time sensing and edge-processing framework.
  • Experimental field validation in geographically distinct deployment regions with different cellular coverage characteristics.
  • Performance evaluation in terms of communication reliability, sensing stability, and energy autonomy.
The remainder of this paper is organized as follows: Section 2 reviews related work on Internet of Things (IoT)-based environmental monitoring systems and smart agriculture sensing platforms. Section 3 presents the system architecture and hardware design. Section 4 presents the experimental deployment results and performance evaluation. Section 5 discusses the limitations, and Section 6, Section 7 and Section 8 conclude this paper and outline future research directions.

2. Related Work

2.1. IoT-Based Weather Stations and Environmental Data Collectors

Low-cost IoT weather stations have been increasingly studied for environmental monitoring and climate-aware agriculture. Recent systematic reviews highlight the growing adoption of affordable hardware platforms, modular sensor integration, and scalable communication protocols for resource-constrained agricultural environments [13,14]. These platforms aim to provide continuous environmental monitoring while reducing deployment costs compared to traditional meteorological systems.
Several implementations have focused on low-cost microcontroller-based weather-monitoring systems. For instance, Khan et al. [15] proposed a weather-monitoring platform based on ESPRESSIF ESP32-S3-WROOM-1 microcontrollers (Pune, Maharashtra) and ESP-NOW communication, capable of measuring temperature, humidity, rainfall, wind speed, and light intensity. Their work emphasizes affordability and low-power communication for distributed sensing environments. Similarly, Jasso-Reyes et al. [16] presented a modular IoT meteorological station architecture, demonstrating the feasibility of integrating multiple environmental sensors into portable and scalable monitoring platforms.
Broader research efforts have examined the role of IoT sensing in smart agriculture ecosystems. Eyasin et al. [17] introduced IoT-based multi-sensor crop monitoring solutions aimed at improving crop productivity through continuous environmental data acquisition and analysis. Furthermore, Zhurakovskyi et al. [18] proposed a machine-learning-based environmental monitoring framework capable of performing real-time data analysis and environmental forecasting, highlighting the growing integration of predictive analytics into environmental sensing systems.
From a communication perspective, Low-Power Wide-Area Network (LPWAN) technologies such as NB-IoT and LTE-M have gained increasing attention for agricultural and rural IoT deployments. Zhao et al. [19] investigated NB-IoT and 5G dual-channel communication architectures for autonomous agricultural machinery, demonstrating the potential of cellular LPWAN technologies for large-scale field operations. Additionally, real-world experimental evaluations of NB-IoT energy consumption [20,21] provide detailed insights into power profiles, transmission states, and device-level energy trade-offs. More recently, Trabelsi et al. [22] analyzed NB-IoT performance characteristics and delay-sensitive traffic scheduling, emphasizing the importance of communication optimization in cellular IoT systems.
Despite these advancements, several limitations remain in existing IoT weather-monitoring systems. Many low-cost platforms rely on single microcontroller architectures, in which sensing, processing, and communication tasks share computational resources. This architectural design may limit scalability when integrating advanced edge intelligence while maintaining reliable long-range communication. Although several studies investigate cost-effective hardware, energy-efficient sensing, and cloud-based analytics, fewer works explicitly address the integration of TinyML-capable edge processing with cellular LPWAN technologies such as NB-IoT or LTE-M within modular, solar-powered environmental monitoring platforms.
The proposed system differentiates itself by combining:
  • A dual-microcontroller architecture separating real-time sensing and edge intelligence from communication tasks;
  • LTE-M/NB-IoT connectivity validated under real rural deployment conditions;
  • Solar-powered autonomous operation;
  • TinyML-ready hardware resources for future adaptive communication and sensing strategies.
By addressing sensing reliability, communication robustness, and architectural modularity simultaneously, the proposed platform contributes toward scalable and intelligent environmental monitoring systems suitable for precision agriculture and renewable energy assessment.

2.2. NB-IoT Communication for Environmental Monitoring Systems

Narrowband Internet of Things (NB-IoT) is a low-power wide-area network (LPWAN) technology standardized by the 3rd Generation Partnership Project (3GPP) to support massive machine-type communications in Internet of Things (IoT) applications. NB-IoT operates within licensed cellular frequency bands and provides extended coverage, high connection density, and improved energy efficiency compared to traditional short-range wireless communication technologies.
NB-IoT has attracted increasing attention in agricultural and environmental monitoring applications owing to its capability to support reliable long-range communication in rural and geographically distributed environments. Zhao et al. [19] demonstrated the integration of NB-IoT and 5G communication channels in an IoT-based platform for autonomous agricultural machinery, highlighting the suitability of NB-IoT for large-scale agricultural sensing and monitoring systems requiring reliable connectivity and cloud-based data processing.
Energy efficiency is a critical factor in autonomous environmental monitoring deployments. Several studies have analyzed the power consumption characteristics of NB-IoT communication modules under real-world deployment conditions. Lukic et al. [20] performed an in-depth real-world evaluation of NB-IoT module energy consumption and demonstrated that optimized transmission scheduling and power management techniques significantly improve device lifetime in battery-powered IoT sensing platforms. Similarly, Michelinakis et al. [21] conducted empirical measurements of NB-IoT device energy consumption and provided detailed insights into communication energy profiles, highlighting the importance of optimizing data transmission intervals for long-term autonomous sensing systems.
Compared to alternative LPWAN technologies, such as LoRa and Sigfox, NB-IoT benefits from operating within existing cellular infrastructure, thereby enabling improved security, quality of service, and network scalability. These characteristics render NB-IoT particularly suitable for mission-critical environmental sensing applications that require reliable bidirectional communication and centralized cloud integration.
Despite these advantages, the integration of NB-IoT communication within modular and low-cost environmental monitoring platforms remains an active research area. Several existing sensing systems rely on single microcontroller architectures and prioritize communication reliability over distributed intelligent processing capabilities. Furthermore, although previous studies have extensively analyzed NB-IoT communication performance and energy consumption, few studies have investigated its integration with TinyML-based edge processing within solar-powered and modular sensing architectures designed for long-term field deployments.
This study was motivated by these limitations and proposes an environmental monitoring platform that integrates NB-IoT communication with TinyML-enabled edge processing using a dual-microcontroller architecture. The proposed system evaluates NB-IoT communication reliability under heterogeneous signal coverage conditions and supports real-time intelligent sensing in distributed agricultural monitoring environments.

3. Materials and Methods

3.1. General Architecture of the Environmental Data Collector

The proposed environmental data collector is designed as a modular, solar-powered IoT monitoring platform capable of supporting real-time environmental sensing, edge processing, and long-range wireless communication. The system integrates heterogeneous sensing modules, embedded computation, cellular communication, and autonomous energy management into a unified architecture suitable for remote agricultural and environmental deployments. The design philosophy emphasizes scalability, energy efficiency, and functional decoupling between sensing, processing, and transmission tasks in order to ensure long-term reliable operation under outdoor conditions.
Figure 3 illustrates the overall system-level architecture and its physical decomposition. From an integration perspective, the platform can be structured into three tightly coupled yet functionally distinct layers: (i) a mechanical sensing layer mounted on a supporting pillar, (ii) an embedded processing and communication layer enclosed within a weatherproof housing, and (iii) an autonomous power management layer based on photovoltaic energy harvesting and battery storage.
Beyond the physical decomposition of the platform, the system can also be described through a functional layered data-flow perspective, as shown in Figure 4. At the lowest level, the TinyML/Sensors layer acquires raw environmental measurements from both solid-state and mechanical sensors. This data is then processed locally by the sensing microcontroller and transferred to the communication layer, which is responsible for long-range wireless transmission through LTE-M or LoRaWAN technologies. At the upper level, cloud services support database storage, dashboard visualization, and future AI model training. An intermediate Edge AI layer is also reserved for future deployment of local inference capabilities, enabling on-device anomaly detection, adaptive sampling, and event-driven environmental intelligence.
The mechanical sensing layer comprises the meteorological instruments responsible for direct environmental interaction, including wind speed, wind direction, rainfall, temperature, and humidity measurement modules. These components are positioned at elevated height on a dedicated supporting structure to ensure unobstructed airflow exposure and representative microclimate measurements. Mechanical isolation from the electronics enclosure minimizes vibration coupling and reduces thermal interference between sensing elements and embedded circuitry.
The embedded processing layer houses the dual-microcontroller architecture within an IP-rated waterproof enclosure. This layer performs interrupt-driven acquisition of mechanical sensor signals, digital interfacing with solid-state sensors, local preprocessing, and LTE-M/NB-IoT data transmission. Physical separation of the sensing assembly from the electronics enclosure enhances maintainability, protects sensitive components from environmental exposure, and simplifies system diagnostics and upgrades.
The autonomous power management layer ensures energy independence through a photovoltaic panel, charge regulation circuitry, and LiFePO4 battery storage. This subsystem is dimensioned to support multi-day autonomy under reduced solar irradiance conditions while maintaining sufficient energy reserves for communication bursts and edge computation tasks. The separation of energy management from sensing and processing layers allows for independent optimization of power budgeting and communication scheduling strategies.
This layered decomposition improves modularity, simplifies maintenance, and enables independent optimization of sensing, computation, communication, and energy subsystems. Furthermore, the architecture supports straightforward sensor replacement, subsystem scaling, and future integration of additional edge intelligence capabilities without requiring structural redesign of the entire platform.

3.1.1. Mechanical Sensing Layer

The mechanical sensing components were adapted from commercially available weather station mechanical spare parts compatible with the Misol MS-WH-SP-WS02 platform, acquired from luminam.ro. These components include an anemometer for wind speed measurement, a wind vane for directional sensing, a tipping-bucket rain gauge for precipitation detection, and a thermo-hygro sensor module for temperature and humidity monitoring. The sensors are externally mounted on a rigid supporting pillar to ensure unobstructed exposure to ambient environmental conditions.
Although commercial modules were used in the current deployment, the proposed platform is designed as a hardware-agnostic solution. Sensing elements may be replaced with equivalent commercial devices or custom-designed mechanical assemblies without requiring architectural modification. This flexibility enables future integration of locally manufactured or 3D-printed sensor structures to reduce system costs and improve accessibility.
The anemometer and rain gauge generate pulse-based signals proportional to wind speed and rainfall events, respectively, while the wind vane provides directional information via discrete resistive or analog output states. These sensors rely on interrupt-driven signal generation, requiring accurate detection of high-frequency pulse transitions to ensure measurement reliability under rapidly changing environmental conditions.

3.1.2. Embedded Processing and Communication Layer

Real-time acquisition of mechanical sensor signals is handled by the Arduino Nano 33 BLE microcontroller. The Nano 33 BLE was selected due to its reliable interrupt-handling capabilities, sufficient computational performance, and low-power operating characteristics. The microcontroller continuously monitors sensor interrupt lines to ensure that all mechanical events are captured without data loss.
Although the Nano 33 BLE provides enhanced Flash memory, SRAM capacity, and processing frequency compared to traditional ultra-low-power microcontrollers, the present deployment phase primarily focuses on robust data acquisition and preprocessing. The available computational headroom is reserved for future integration of TinyML-based edge intelligence algorithms, including predictive energy management and adaptive sensing strategies.
Long-range communication and cloud connectivity are managed by the Arduino MKR NB 1500 module, which supports LTE-M/NB-IoT communication. The NB-IoT interface enables reliable low-power wide-area network (LPWAN) connectivity, allowing for sensor data transmission even in rural or geographically isolated environments characterized by limited cellular coverage. The communication subsystem supports bidirectional connectivity for remote device monitoring, configuration updates, and firmware management.
The dual-microcontroller architecture physically separates sensing and edge-processing tasks from communication functions. This separation enhances system scalability, improves energy efficiency by isolating high-consumption communication events, and provides computational flexibility for future intelligent processing extensions.

3.1.3. Autonomous Power Management Layer

The power subsystem ensures long-term autonomous operation through solar energy harvesting and battery storage. The architecture integrates a photovoltaic panel with configurable power ratings (10–30 W), a PWM solar charge controller for battery regulation, and a 12 V LiFePO4 battery used as the primary energy storage unit.
This configuration enables sustained operation without external power infrastructure, supporting deployment in remote agricultural environments. The charge controller manages battery charging cycles, prevents overcharging and deep discharge conditions, and provides regulated power distribution to the embedded processing modules.
Detailed electrical modeling, battery dimensioning strategy, winter energy risk analysis, and charging stress evaluation are presented in Section 3.3.

3.1.4. System Integration and Deployment Considerations

All electronic components are housed inside an IP-rated waterproof enclosure designed to protect against environmental exposure while maintaining thermal stability. The enclosure supports modular integration of sensing, processing, and communication modules and allows for convenient maintenance access during field deployment.
In the current implementation phase, the primary objective is long-term environmental and system performance data collection, including battery state monitoring and communication reliability assessment. The collected datasets provide the foundation for future development of edge intelligence models aimed at optimizing energy consumption, adaptive sampling strategies, and communication scheduling.
The modular architecture enables flexible adaptation of the platform to multiple application domains, including precision agriculture, distributed environmental monitoring, renewable energy assessment, and future AI-native edge sensing applications.
The reference to adaptive sampling strategies in this work should be interpreted as an envisioned future capability supported by the proposed architecture rather than a function fully implemented in the present prototype. Adaptive sampling has been widely studied in wireless sensor networks as an energy-saving mechanism that dynamically adjusts sampling frequency while preserving data quality [23]. In the proposed platform, such a strategy could be realized by maintaining the sensing MCU in a low-power state during stable environmental periods and increasing the acquisition rate only when specific triggers are observed, such as rapid temperature or humidity variation, rainfall tipping events, or elevated wind pulse activity. Although this functionality is not yet deployed in the current implementation, the dual-microcontroller architecture was intentionally designed to support such future edge-intelligence extensions by decoupling local sensing and decision logic from communication tasks.
Although TinyML models are not yet deployed in the current prototype, the sensing architecture was intentionally designed to support future edge inference tasks. The sensing microcontroller (Arduino Nano 33 BLE) integrates a 64 MHz ARM Cortex-M4 processor with 256 kB RAM and 1 MB flash memory, which are commonly used for lightweight TinyML deployments. All environmental sensors and mechanical interrupt-driven components are connected to this sensing MCU, allowing for local processing of environmental data streams before transmission. This design reserves computational resources for future deployment of lightweight models performing tasks such as anomaly detection, adaptive sampling, or short-term environmental prediction.

3.2. Dual-Microcontroller Architecture Selection

To support both intelligent edge processing and reliable long-range communication, the proposed platform adopts a dual-microcontroller architecture. This design separates sensing and edge intelligence tasks from communication operations, improving system modularity, scalability, and energy efficiency. Figure 5 illustrates the comparison between several Arduino-compatible platforms considered during the design phase.
The sensing and edge-processing subsystem is implemented using the Arduino Nano 33 BLE. This platform was selected primarily due to its suitability for TinyML workloads and its ability to handle interrupt-driven sensing tasks generated by mechanical sensors such as rain gauges and anemometers. The board is based on the Nordic nRF52840 microcontroller, which provides sufficient SRAM (256 kB) and flash memory (1 MB) for lightweight machine learning inference models while maintaining relatively low power consumption. Additionally, the Nano 33 BLE supports efficient handling of high-frequency interrupts, enabling precise measurement of mechanical sensing events without compromising real-time performance.
While the Nano 33 BLE provides excellent capabilities for local processing, it lacks integrated long-range cellular connectivity. Conversely, the Arduino MKR NB 1500 integrates an NB-IoT/LTE-M cellular modem that enables direct communication with wide-area cellular networks. This board was therefore selected as the communication subsystem responsible for transmitting processed sensor data to cloud infrastructure.
Importantly, the separation of edge processing and communication functions offers several architectural advantages. First, it prevents communication tasks from interfering with real-time sensor acquisition and TinyML inference. Cellular communication operations can introduce latency, blocking events, or additional power consumption, which may negatively impact time-critical sensing processes if executed on a single microcontroller.
Second, this modular design allows for flexible communication backends. Although the current implementation utilizes NB-IoT connectivity through the MKR NB 1500, alternative communication modules such as WiFi (e.g., ESP32-based platforms) or LoRaWAN (e.g., MKR WAN 1310) can be substituted without modifying the sensing subsystem. This modularity enables the platform to adapt to different deployment scenarios, including rural environments without cellular coverage or installations requiring private long-range networks.
Finally, the dual-processor architecture improves system scalability and future extensibility. TinyML models can be executed locally on the sensing microcontroller to perform intelligent edge analytics such as anomaly detection, predictive maintenance, adaptive sampling, short-term weather prediction, frost risk detection, and heat stress monitoring for crops. These edge inference capabilities allow the system to react to environmental changes in real time while reducing the amount of data that must be transmitted to the cloud. For example, frost prediction models can trigger early-warning alerts for farmers, while temperature and humidity trend analysis can support early detection of plant stress conditions. By performing such inference tasks locally, the platform reduces communication overhead, improves responsiveness, and enables more energy-efficient operation of distributed environmental monitoring networks.
The overall system architecture resulting from this design decision is illustrated in Figure 6. The sensing and edge-processing subsystem, referred to as the TinyML/EdgeAI module, is responsible for real-time sensor acquisition, interrupt handling for mechanical sensing components, and local execution of lightweight machine learning models. This module may be implemented using platforms such as the Arduino Nano 33 BLE or other microcontrollers capable of running TinyML inference frameworks. These platforms provide sufficient computational capability and memory resources to support embedded inference tasks while maintaining low power consumption.
In contrast, the communication module is responsible for long-range connectivity and remote data transmission. Depending on deployment requirements, different communication boards may be used, including the Arduino MKR NB 1500 for LTE-M/NB-IoT connectivity or the MKR WAN 1310 for LoRaWAN-based communication. This flexibility allows the system to adapt to different network infrastructures, enabling deployment in both cellular-covered areas and remote environments where low-power wide-area networks (LPWAN) are more suitable.
The two subsystems communicate through an inter-microcontroller interface implemented using the I2C protocol. This lightweight communication channel enables the TinyML/EdgeAI module to transmit processed sensor data and inference results to the communication module, which subsequently handles cloud synchronization and remote monitoring. By isolating sensing and edge analytics from network communication tasks, the architecture prevents blocking communication events or network delays from interfering with real-time sensing operations.
This separation of responsibilities provides several practical advantages. First, it allows the edge-processing microcontroller to operate with deterministic timing when handling interrupts from mechanical sensors such as rain gauges or anemometers, which require precise event counting. Second, it enables independent optimization of computational and communication subsystems, allowing different microcontrollers to be selected depending on performance, power consumption, or connectivity requirements. Finally, the architecture improves system extensibility by allowing for future upgrades to either the edge-processing or communication subsystem without redesigning the entire platform.
The TinyML/EdgeAI module is therefore designed not only for raw sensor acquisition but also for local interpretation of environmental measurements before transmission. Rather than forwarding all sampled data directly to the cloud, this module can preprocess signals, extract relevant features, and generate compact event- or inference-based outputs for the communication subsystem. This approach supports more efficient use of bandwidth and energy resources while preserving the capability for real-time environmental awareness at the sensing node.
The sensing MCU also provides sufficient memory and computational resources for deploying lightweight TinyML models using frameworks such as TensorFlow Lite for Microcontrollers. This capability enables future integration of edge intelligence without requiring modifications to the sensing hardware architecture.

3.3. Power Consumption Considerations of the Dual-Microcontroller Architecture

A potential concern when adopting a dual-microcontroller architecture is the increase in baseline power consumption compared to a single-MCU design. To evaluate this trade-off, an illustrative duty-cycled power profile was generated based on the low-power characteristics of the selected boards (Arduino Nano 33 BLE and Arduino MKR NB 1500) and typical sensing and communication events observed in environmental monitoring systems.
Figure 7 presents the conceptual current consumption profile of the proposed architecture compared with a hypothetical single-MCU implementation capable of handling both sensing and communication tasks. The low-power baseline values used in the model were derived from the specifications summarized in Figure 5, where both the Nano 33 BLE and MKR NB 1500 operate at approximately 1 mA in low-power mode.
During normal operation, the sensing microcontroller remains in a low-power state and wakes only when interrupt-driven events occur. These short spikes correspond to mechanical sensing events such as anemometer rotations or rain gauge tipping events, which require immediate interrupt handling and event counting. Because these events are brief and infrequent relative to the overall duty cycle, their contribution to total energy consumption remains small.
In contrast, cellular communication events dominate the overall energy budget. The LTE-M transmission burst, shown in Figure 7, introduces a significantly higher current draw than the baseline operation of either microcontroller. This behavior is typical for IoT sensing platforms where communication energy greatly exceeds sensing and processing energy.
Consequently, the primary energy overhead introduced by the dual-microcontroller architecture is the additional low-power baseline of the sensing MCU. However, this increase is relatively small compared to the energy required for periodic communication bursts. In return, the dual-MCU architecture provides several advantages, including deterministic interrupt handling for mechanical sensors, separation of sensing and communication workloads, and modular support for alternative communication technologies such as LTE-M, LoRaWAN, or WiFi.
These results suggest that the dual-microcontroller architecture represents a reasonable design trade-off between energy consumption, sensing reliability, and system modularity, particularly for solar-powered environmental monitoring systems where communication energy dominates the overall power budget.
Future TinyML inference tasks are expected to be executed in a duty-cycled manner during scheduled sensing intervals or event-triggered conditions, ensuring that computational energy consumption remains negligible compared to the energy required for cellular communication.

3.4. Sensor Modules Integration and Prototype Wiring Architecture

To validate the proposed environmental monitoring platform under real operating conditions, a low-fidelity hardware prototype was developed and deployed directly in field monitoring locations (Figure 8). The prototype integrates sensing modules, microcontroller units, and communication interfaces while preserving sufficient hardware flexibility to support iterative system refinement and component replacement when necessary. This deployment strategy enables evaluation of signal integrity, communication reliability, and real-time data acquisition performance under actual environmental conditions while allowing for rapid adaptation of sensing and power management configurations based on field observations.
Figure 8 presents the detailed wiring layout of the sensing subsystem and microcontroller interconnections implemented using breadboard-based prototyping. The design enables rapid testing, modular sensor replacement, and flexible expansion of sensing capabilities.
The sensing subsystem integrates multiple environmental monitoring modules, including temperature, humidity, atmospheric pressure, and inertial sensing units connected through standard digital communication interfaces such as I2C and SPI. Additional mechanical meteorological sensors, including the anemometer, wind vane, and tipping-bucket rain gauge, are interfaced using dedicated RJ11/RJ12 connectors. These connectors provide a standardized and reliable interface between the data collector and externally mounted mechanical sensing elements. In the proposed configuration, three RJ11/RJ12 connectors are employed to support wind speed measurement, wind direction sensing, and rainfall detection.
The mechanical sensors generate pulse-based or resistive signals that are routed through the RJ connectors and processed by the Arduino Nano 33 BLE microcontroller using interrupt-driven acquisition routines. This configuration ensures accurate event counting and directional sensing while minimizing signal loss or timing inaccuracies associated with mechanical switching components.
The dual-microcontroller architecture is physically implemented on the prototype breadboard platform, where both the Arduino Nano 33 BLE and the Arduino MKR NB 1500 modules are mounted and interconnected with the sensing modules. The Nano 33 BLE performs real-time sensing and preprocessing, while the MKR NB 1500 manages NB-IoT (LTE-M) communication and cloud data transmission.
Power distribution for the microcontrollers is provided through USB interfaces connected to the solar charge controller. Two USB output ports from the charge controller are used to supply regulated power independently to each microcontroller unit. This approach simplifies power routing, enhances modularity, and supports independent debugging and firmware updates for each processing unit during development.
The breadboard-based wiring architecture provides a flexible and accessible testing platform that allows for rapid prototyping and sensor substitution without requiring printed circuit board fabrication. Although the prototype design is not optimized for long-term outdoor deployment, it enables comprehensive validation of sensing reliability, interrupt handling performance, and communication workflows prior to integration into the final weatherproof enclosure.
The modular wiring strategy also supports future system scalability, allowing additional sensing modules or custom-designed connectors to be integrated with minimal hardware modification.

3.4.1. LTE-M/Cat-M1 Communication Using Arduino MKR NB 1500

Long-range communication and cloud connectivity are implemented using the Arduino MKR NB 1500 platform, which integrates a u-blox SARA-R4 LTE modem supporting LTE-M (Cat-M1) and NB-IoT (NB1) standards. The board was selected due to its compatibility with low-power wide-area cellular communication, secure TCP/IP support, and seamless integration within Arduino-based embedded architectures.
Figure 9 presents the electrical characteristics and communication capabilities of the MKR NB 1500 module used in the proposed system.
Transmission power characteristics: the integrated u-blox SARA-R4 modem operates in 3GPP Power Class 3 with a maximum transmission power shown in Equation (1).
P T X , max = 23 dBm
The equivalent linear power is presented in Equation (2).
P m W = 10 23 10 200 mW
Unlike LoRa-based modules, transmission power in LTE-M systems is not manually configured at the application level. Instead, it is dynamically controlled by the cellular network according to 3GPP uplink power control mechanisms. The modem adjusts its transmission power based on signal quality indicators such as RSRP and RSSI, link budget requirements, and network scheduling constraints. This adaptive behavior improves link robustness under heterogeneous rural coverage conditions while maintaining regulatory compliance.
Electrical and Power Profile. The MKR NB 1500 operates with a 5 V input supply and 3.3 V logic levels. Typical current consumption is approximately:
  • 93 mA during active communication;
  • 30 mA in low-power idle mode.
However, LTE-M uplink transmission may generate short-duration current peaks exceeding 200–400 mA depending on network conditions and signal strength. These transient spikes are significantly higher than those of LoRa-based systems and must be considered during battery dimensioning and solar energy modeling (see Section 3.3).
The board supports external Li-Po batteries with recommended capacities between 700 mAh and 1400 mAh and includes integrated USB-based charging circuitry. In the proposed monitoring platform, regulated power is supplied through the solar charge controller, while long-term energy storage is provided by an external LiFePO4 battery system for enhanced lifecycle stability and winter temperature resilience.
Auxiliary backup power strategy: The MKR NB 1500 platform supports direct connection of a 3.7 V Li-Po battery (700–1400 mAh range) through its integrated JST battery interface and onboard charging circuitry. In the proposed architecture, the board is primarily powered via its 5 V USB input, which is connected to the solar charge controller regulating the external 12 V LiFePO4 energy storage system.
This configuration enables the optional use of a 3.7 V, 1400 mAh Li-Po backup battery attached directly to the MKR NB 1500. The auxiliary battery provides local energy buffering during LTE-M transmission bursts, which may generate short-duration current peaks exceeding 200–400 mA. The onboard power management circuitry ensures seamless transition between USB supply and battery operation.
Such a layered power approach enhances system robustness by:
  • Mitigating voltage dips during high-current cellular transmission;
  • Maintaining modem operation during transient supply fluctuations;
  • Enabling short-duration communication even if the primary 12 V battery is temporarily unavailable.
This auxiliary buffering strategy improves communication reliability and complements the main solar-powered LiFePO4 storage system described in Section 3.3.
Communication workflow in the dual-MCU architecture: Within the proposed dual-microcontroller architecture, the MKR NB 1500 is exclusively responsible for LTE-M communication. The Arduino Nano 33 BLE performs real-time sensor acquisition and preprocessing, after which aggregated timestamped environmental measurements are transferred via I2C to the MKR NB 1500 for transmission.
Communication sessions are scheduled by the RTC module. During each transmission cycle, the modem:
  • Wakes from low-power state;
  • Establishes LTE-M connectivity;
  • Uploads environmental data to the remote cloud platform;
  • Returns to low-power mode.
This duty-cycled communication strategy minimizes active modem time, reduces average energy consumption, and supports long-term autonomous operation under solar-powered conditions.
Rationale for LTE-M selection: LTE-M was selected over alternative LPWAN technologies such as LoRa due to:
  • Operation in licensed cellular spectrum;
  • Higher receiver sensitivity and improved link budget;
  • Native infrastructure support without private gateways;
  • Bidirectional communication and QoS control;
  • Seamless integration with existing cellular networks.
These characteristics are particularly advantageous in distributed agricultural deployments where reliable wide-area connectivity is required without additional gateway infrastructure. The integration of LTE-M communication within a modular solar-powered architecture enables scalable environmental monitoring while preserving energy autonomy and network robustness under variable rural coverage conditions.

3.4.2. Real-Time Clock Integration and Time-Synchronized Data Acquisition

Accurate time synchronization is essential for environmental monitoring systems that operate under low-power constraints and require periodic data acquisition and transmission. To ensure reliable timestamping and deterministic wake scheduling, the proposed platform integrates a DS3231 Real-Time Clock (RTC) module connected via the I2C communication interface.
Figure 10 illustrates the hardware configuration and addresses the capabilities of the DS3231 RTC module used in the proposed system. The module provides stable local timekeeping with a typical drift of approximately ± 2  ppm (corresponding to approximately ± 63 s per year). While this level of accuracy is adequate for maintaining short-term sampling consistency, cumulative drift may become significant during long-term autonomous deployments, particularly in distributed multi-node monitoring scenarios where strict temporal alignment between stations is required.
The RTC supports programmable alarms, interrupt generation, and battery-backed timekeeping using an external CR2032 coin-cell battery, enabling continuous time tracking during power interruptions. In the proposed architecture, the DS3231 operates as the primary local timekeeper, while higher-precision long-term synchronization is achieved through periodic external calibration, as described in the following subsection.
In the proposed architecture, the RTC module is interfaced with the Arduino MKR NB 1500 and Arduino Nano 33 BLE microcontrollers through the I2C bus using the default address configuration. The RTC provides precise timestamps for environmental measurements, communication scheduling, and data-logging operations. Time synchronization is initially established during device initialization, either by synchronizing the RTC with the system compilation time or by maintaining previously stored time information preserved by the RTC backup battery.
The RTC module plays a critical role in enabling energy-efficient operation by supporting deterministic wake-up scheduling. Instead of relying on internal microcontroller timers, which may accumulate drift during extended sleep intervals, the system periodically queries the RTC to determine the exact time and calculate the required sleep duration until the next acquisition interval. The monitoring platform supports configurable sampling intervals, typically ranging from one minute during testing phases to 15 min intervals during field deployment.
To ensure consistent sampling alignment, a first-boot synchronization mechanism is implemented. Upon system initialization, the device enters a synchronization phase in which data acquisition is delayed until the next scheduled interval boundary. This approach guarantees that all subsequent measurements are collected at fixed time slots, simplifying time-series data analysis and improving interoperability with external data processing systems.
During each wake cycle, the microcontroller retrieves the current timestamp from the RTC, performs environmental data acquisition from connected sensors, and stores the measurement results locally using an SD card storage module. When network connectivity is enabled, the timestamped measurements are transmitted to a remote cloud server using NB-IoT (LTE-M) communication. After completing data acquisition and transmission tasks, the system enters a low-power sleep mode until the next scheduled acquisition interval determined by the RTC.
The integration of the RTC module ensures reliable long-term timekeeping, enables deterministic sampling intervals, and supports aggressive power-saving strategies. This time-synchronized operation is essential for maintaining data consistency across distributed monitoring stations and for enabling future deployment of edge intelligence algorithms that rely on temporally aligned environmental datasets.

3.4.3. Atomic Time Synchronization Using DCF77 Radio Clock

In deployments using LTE-M/NB-IoT communication, accurate time synchronization can be obtained directly from the cellular network using mechanisms such as Network Identity and Time Zone (NITZ) or network time protocols. In such cases, the monitoring platform periodically synchronizes its internal clock with the network-provided time reference.
However, the proposed monitoring system was intentionally designed to support multiple communication technologies, including LTE-M/NB-IoT, LoRaWAN, and WiFi. In non-cellular deployments, particularly when using LoRaWAN networks or operating in offline environments, reliable network-based time synchronization may not always be available. For this reason, the platform incorporates a DS3231 real-time clock (RTC) module that provides stable local timekeeping independent of network connectivity.
Although the DS3231 RTC module provides stable local timekeeping, cumulative drift may occur during long-term autonomous deployments, potentially reaching approximately ± 63 s per year. For distributed environmental monitoring platforms that rely on synchronized multi-station datasets, long-term timing drift can introduce temporal inconsistencies in recorded environmental parameters. To address this limitation, the proposed monitoring platform integrates an external atomic time synchronization mechanism based on the DCF77 radio time signal.
The DCF77 system is a longwave radio time transmission service operating at 77.5 kHz and broadcast from Germany. The signal is derived from atomic clock references and provides highly accurate time synchronization across large geographical areas of Europe. The DCF77 receiver module periodically decodes amplitude-modulated time signals, enabling the monitoring platform to obtain absolute time references independent of local oscillator drift.
Figure 11 illustrates the integration of the DCF77 atomic clock receiver with the Arduino microcontroller and the DS3231 RTC module. The DCF77 receiver is connected using a dedicated digital input line that captures pulse-width encoded time information transmitted by the radio signal. Arduino processes the received time frame, validates signal integrity, and updates the RTC module when synchronization criteria are satisfied.
In the proposed architecture, the RTC module serves as the primary local timekeeping unit, while the DCF77 receiver operates as a periodic calibration source. This hierarchical time synchronization strategy minimizes energy consumption by avoiding continuous radio signal decoding, which can be power-intensive. Instead, DCF77 synchronization is performed at configurable intervals or during system initialization phases to correct accumulated RTC drift.
Upon successful decoding of a valid DCF77 time frame, the microcontroller compares the received atomic reference time with the current RTC timestamp. If the time deviation exceeds a predefined correction threshold, the RTC is adjusted to the corrected atomic time reference. This approach ensures long-term temporal stability while preserving the low-power operational characteristics of the monitoring platform.
The combined use of RTC-based local timekeeping and periodic atomic synchronization enables the monitoring system to maintain accurate timestamping over extended deployment durations. This capability is particularly important for applications requiring high temporal alignment, such as multi-node environmental sensing, renewable energy resource analysis, and time-series machine learning model training.
The combined use of RTC-based local timekeeping and optional atomic synchronization enables the monitoring system to maintain accurate timestamping across a wide range of deployment scenarios. When cellular connectivity is available, time synchronization can be obtained directly from the LTE-M/NB-IoT network. In deployments using LoRaWAN or other non-cellular communication technologies, the RTC provides continuous timekeeping, while periodic DCF77 synchronization can correct long-term drift. This multi-layer time synchronization strategy increases the robustness and flexibility of the monitoring platform while supporting heterogeneous communication infrastructures.

3.4.4. Temperature and Humidity Sensing: DHT22 Selection Rationale

Accurate temperature and relative humidity measurements are essential for long-term environmental monitoring, microclimate analysis, and energy-aware agricultural management. Sensor precision directly impacts downstream analytics, including anomaly detection, crop stress modeling, and predictive environmental forecasting. In the proposed sensing architecture, the DHT22 digital temperature and humidity sensor was selected instead of the lower-cost DHT11 due to its extended measurement range, improved accuracy, higher resolution, and enhanced long-term stability, making it more suitable for outdoor autonomous deployments.
Figure 12 presents the pin configuration of both DHT11 and DHT22 sensors. Both devices share an identical four-pin layout (VCC, DATA, NC, GND) and operate using a single-wire digital communication protocol that transmits 40-bit data frames containing temperature and humidity information. This electrical and protocol compatibility enables seamless hardware replacement without requiring modifications to the microcontroller firmware logic. Consequently, system scalability and sensor upgrades can be implemented with minimal architectural impact.
The quantitative performance differences between the two sensors are summarized in Figure 13. The DHT22 provides a significantly extended temperature measurement range of −40–80 °C compared to 0–50 °C for the DHT11, which is critical for year-round outdoor agricultural deployments where winter sub-zero conditions and summer heat extremes may occur. Similarly, the humidity measurement range is expanded to 0–100% RH versus 20–90% RH, allowing for reliable operation in highly humid or near-saturation environments such as greenhouses or early-morning field conditions.
Accuracy improvements are also substantial: the DHT22 specifies ±0.5 °C temperature accuracy and approximately ±2% RH humidity accuracy under nominal conditions, compared to ±1 °C and ±4% RH for the DHT11. Reduced measurement uncertainty directly enhances the reliability of long-term time-series datasets and improves the robustness of machine learning models trained on environmental variables.
Resolution differences further justify the selection. The DHT22 provides 0.1 °C and 0.1% RH resolution, whereas the DHT11 is limited to 1 °C and 1% RH increments. Higher resolution reduces quantization artifacts, improves sensitivity to subtle environmental fluctuations, and enables more precise detection of microclimate variations.
Long-term stability characteristics also favor the DHT22, which exhibits lower annual humidity drift compared to the DHT11 (see Figure 13). Improved stability reduces recalibration frequency and supports long-duration autonomous deployments powered by renewable energy sources, aligning with the design goals of the proposed monitoring platform.
Figure 14 illustrates the actual wiring configuration implemented in the hardware prototype. The DHT22 module is powered directly from the 3.3 V rail of the Arduino Nano 33 BLE, ensuring full logic-level compatibility without additional voltage regulation. The DATA pin is connected to a dedicated GPIO pin (D2 in the current implementation), configured for bidirectional communication according to the DHT timing protocol.
The wiring configuration shown in Figure 14 corresponds to the deployed field prototype used for validation. A pull-up resistor on the DATA line (integrated within the DHT22 module variant used in this study) ensures signal stability and reliable digital communication over short interconnection distances. The minimal three-wire interface reduces parasitic effects, simplifies sensor replacement, and supports the modular design philosophy of the overall monitoring platform.
Although the DHT22 has a slightly longer minimum sampling interval (>2 s) than the DHT11 (1 s), this limitation is irrelevant within the proposed architecture, where acquisition intervals are scheduled in the order of minutes. The improved performance characteristics justify the marginal increase in cost and make the DHT22 more suitable for long-term outdoor environmental deployments.

3.4.5. Atmospheric Pressure Sensing: Selection of the BMP280 Module

Accurate atmospheric pressure measurement is essential for altitude estimation, weather trend analysis, and environmental modeling in distributed monitoring systems. In the proposed architecture, the BMP280 digital barometric pressure sensor was selected instead of the earlier BMP180 due to its improved accuracy, higher resolution, and enhanced temperature compensation performance.
Figure 15 presents the pin configuration of both BMP180 and BMP280 modules. Both sensors support I2C communication via SDA and SCL lines, enabling integration within the shared I2C bus of the sensing subsystem. The BMP280 additionally supports configurable I2C addresses (0 × 76 or 0 × 77), allowing for flexible bus configuration in multi-sensor environments.
Figure 16 provides a detailed performance comparison between BMP180 and BMP280 sensors. Although both modules operate within the same pressure range (300–1100 hPa), the BMP280 offers improved absolute pressure accuracy (±1 hPa) compared to the BMP180 (±2 hPa). This improvement is significant for altitude estimation and atmospheric-trend-monitoring applications.
Although the BMP180 supports ultra-high-resolution oversampling modes capable of achieving internal pressure resolution on the order of 0.01 hPa, its absolute pressure accuracy remains ±2 hPa. In contrast, the BMP280 provides improved absolute accuracy (±1 hPa) and enhanced temperature compensation stability. For long-term environmental monitoring, absolute accuracy and thermal stability are more critical than raw digital resolution, particularly when evaluating atmospheric trends over extended periods.
Furthermore, effective measurement performance is influenced not only by digital resolution but also by noise characteristics and temperature-dependent compensation algorithms. The BMP280 incorporates improved internal filtering and calibration mechanisms, resulting in more stable pressure readings under varying environmental conditions.
Temperature measurement performance is also superior in the BMP280, providing improved accuracy and finer resolution. Since internal temperature compensation directly affects pressure calculation stability, enhanced temperature precision contributes to more reliable pressure readings under varying environmental conditions.
Although the BMP280 exhibits slightly higher active current consumption compared to the BMP180, the difference remains negligible within the overall energy budget of the solar-powered monitoring platform.
In addition to pressure measurement, the BMP280 integrates an internal temperature sensor used primarily for pressure compensation. While the device provides temperature readings with typical accuracy of approximately ±0.5 °C (at 25 °C), its primary design objective is barometric sensing rather than ambient temperature monitoring. In comparison, the DHT22 sensor employed in the sensing subsystem provides calibrated temperature and humidity measurements with comparable or superior temperature stability across the environmental range of interest.
Within the proposed architecture, temperature data from the DHT22 is therefore considered the primary ambient temperature reference, while the BMP280 temperature output is used for internal compensation and redundancy verification. This multi-sensor approach enhances robustness and enables cross-validation between independent sensing elements.

3.5. Wind Direction and Wind Speed Sensing Methodology

Wind measurements in the proposed platform are performed using the WH-SP-WD wind vane and the WH-SP-WS01 anemometer, which operate on complementary mechanical and electrical principles. Both sensors are physically mounted on the same mechanical assembly and electrically interconnected through a shared RJ11/RJ12 cable interface.

3.5.1. Wind Vane Operation Principle

The WH-SP-WD wind direction sensor operates using a mechanical magnet-based switching mechanism. Internally, the device contains eight reed switches, each connected to a resistor with a distinct resistance value. As the wind vane rotates, an embedded magnet activates one or two reed switches depending on the blade position. This design allows up to 16 discrete angular positions to be detected, corresponding to the principal and intermediate compass directions.
Each angular position produces a specific equivalent resistance value. When combined with an external fixed resistor (10 k Ω in the reference configuration), the wind vane forms a voltage divider circuit. The resulting output voltage is proportional to the selected resistance and can be measured using an analog-to-digital converter (ADC). In the proposed implementation, the analog output of the wind vane is directly connected to an analog input pin of the Arduino Nano 33 BLE, which samples the voltage and maps it to the corresponding wind direction angle.
Figure 17 illustrates the directional mapping and RJ11 routing configuration used in the sensor assembly. The diagram highlights the discrete directional sectors and the shared cable architecture.

3.5.2. Anemometer Pulse-Based Measurement

The WH-SP-WS01 anemometer measures wind speed using a mechanical cup assembly coupled with a magnetic reed switch. Each full or partial rotation of the cup mechanism generates a pulse as the magnet passes the reed contact. The pulse frequency is directly proportional to wind speed.
The anemometer is electrically integrated into the wind vane module through a specially fitted connector. The RJ11/RJ12 cable connecting the wind vane to the embedded processing unit carries both:
  • The analog wind direction signal (resistive voltage divider output);
  • The digital pulse signal generated by the anemometer.
In the proposed hardware configuration, only the two central conductors of the RJ11/RJ12 cable are used for the anemometer signal, while the remaining conductors serve the wind vane resistive network. The anemometer pulse line is connected to a digital interrupt-capable input of the Arduino Nano 33 BLE. Interrupt-driven counting ensures that high-frequency pulse events are captured accurately without polling overhead.
Wind speed is calculated by counting pulse transitions over a predefined time interval and applying the manufacturer-provided conversion factor between pulse frequency and linear wind velocity. This interrupt-based acquisition approach ensures reliable measurement even under rapidly changing wind conditions.

3.5.3. Integrated Signal Acquisition Strategy

The combined routing of wind direction and wind speed through a single cable simplifies mechanical assembly and reduces wiring complexity on the supporting pillar. At the embedded processing layer, the Arduino Nano 33 BLE performs simultaneous analog sampling (for wind direction) and interrupt-driven pulse counting (for wind speed).
This dual-acquisition strategy enables:
  • Real-time wind direction estimation via ADC conversion and lookup mapping;
  • Precise wind speed measurement through edge-triggered pulse counting;
  • Minimal power consumption by avoiding continuous polling;
  • Scalable integration within the broader TinyML-enabled edge processing framework.
The separation of mechanical sensing from embedded electronics, combined with interrupt-driven acquisition, enhances reliability, reduces signal noise, and ensures stable long-term operation under outdoor environmental conditions.

3.6. Rain Gauge Wiring and Measurement Configuration

Precipitation measurement is performed using the WH-SP-RG tipping-bucket rain gauge. The sensor operates on a self-emptying mechanical principle in which collected rainwater fills one side of a calibrated bucket. When a predefined volume threshold is reached, the bucket tips, empties, and simultaneously actuates an internal magnetic reed switch. This event generates a short-duration electrical pulse corresponding to a fixed rainfall increment.
As illustrated in Figure 18, the rain gauge provides a pulse-based output via an RJ11 connector. The internal reed switch is connected to the two middle pins of the RJ11 plug, forming a normally-open contact. When the bucket tips, the contact momentarily closes, generating a digital pulse detectable by a microcontroller.
In the proposed architecture, the two central conductors of the RJ11 cable are connected to an interrupt-capable digital input pin of the Arduino Nano 33 BLE. One conductor is referenced to ground, while the second is connected to the input configured with an internal pull-up resistor. Under idle conditions, the input remains in a logic HIGH state. During a tipping event, the reed switch closes and pulls the line to ground, producing a falling-edge interrupt.
This interrupt-driven configuration enables accurate pulse detection without continuous polling, reducing computational load and minimizing energy consumption in the solar-powered system.

3.7. Inter-Microcontroller Communication via I2C

Communication between the sensing microcontroller and the communication microcontroller is implemented using the Inter-Integrated Circuit (I2C) protocol. In the proposed architecture, the Arduino MKR NB 1500 operates as the I2C master responsible for requesting sensor data, while the Arduino Nano 33 BLE operates as an I2C slave device responsible for aggregating measurements from mechanical sensors such as the anemometer and tipping-bucket rain gauge.
The sensing MCU exposes a structured data packet through the I2C interface at slave address 0x08. During each data acquisition cycle, the communication MCU performs a request operation to retrieve the latest aggregated sensor measurements. This approach allows the sensing MCU to continuously process interrupt-driven events from the wind and rainfall sensors while the communication MCU focuses on network connectivity and data transmission tasks.
The data exchanged between the two microcontrollers is organized as a fixed-size packed structure containing wind speed, accumulated rainfall, wind direction, and status flags. Using a fixed-size data structure simplifies the communication protocol and reduces overhead, allowing the master MCU to retrieve all relevant sensor information in a single I2C transaction.
To improve communication robustness in outdoor deployments, the I2C bus operates at a conservative clock frequency of 100 kHz using the standard Arduino Wire library. The receiving MCU verifies that the number of bytes received matches the expected structure size before accepting the data. If a mismatch occurs, the packet is discarded and the I2C bus is reset before the next acquisition cycle. Additional range validation checks are applied to sensor values in order to detect potentially corrupted measurements.
To further improve robustness, basic range validation checks are applied to the received measurements before they are accepted by the communication MCU. These checks ensure that the values fall within physically plausible limits for the monitored environmental parameters. Measurements outside these bounds may indicate communication corruption, partial packet transmission, or sensor malfunction and are therefore flagged as invalid.
Table 1 summarizes the validation thresholds applied to the wind and rainfall measurements received from the sensing MCU.
From a hardware perspective, the I2C bus operates over short internal connections within the sealed enclosure, typically shorter than 10 cm. This minimizes susceptibility to electromagnetic interference and ensures reliable signal integrity. Furthermore, the firmware performs periodic I2C bus reinitialization after deep sleep cycles to prevent potential bus lock conditions.
Figure 19 illustrates the physical connection between the two microcontrollers, highlighting the SDA and SCL lines used for data exchange.

Rainfall Computation Model

Each tipping event corresponds to approximately 0.2794 mm of precipitation according to the manufacturer specification. Let N denote the number of detected pulses within a measurement interval. The accumulated rainfall R (in millimeters) is computed as follows:
R = N × 0.2794 mm
Rainfall intensity (mm/h) is estimated by counting pulses within a defined temporal window and extrapolating to an hourly rate. Cumulative precipitation is obtained by summing incremental measurements over longer observation periods.
The simplicity of the reed–switch pulse interface enhances robustness and long-term reliability under outdoor conditions. Since the output is purely digital, no analog calibration or signal conditioning circuitry is required, making the sensor particularly suitable for low-power IoT deployments.

3.8. Communication Security Considerations

The current prototype focuses on validating sensing reliability, communication robustness, and system power management in real-world deployments. For simplicity during early-stage experimentation, sensor data is transmitted using HTTP over port 80. This lightweight implementation facilitates rapid system debugging and integration during prototype development.
For production-grade deployments, secure communication mechanisms are planned for future system revisions. In particular, HTTPS-based communication over port 443 using TLS encryption will be adopted to ensure the confidentiality and integrity of transmitted data. Additionally, future platform iterations will consider secure firmware management mechanisms, including authenticated over-the-air (OTA) update capabilities, to allow for remote patching of firmware vulnerabilities and long-term maintenance of deployed devices.

3.9. Scalability Considerations for Large-Scale Deployments

The current cloud implementation employs a lightweight PHP–MySQL backend deployed on shared hosting infrastructure. This configuration was intentionally selected to support rapid prototyping, simple deployment, and early-stage validation of the sensing platform during experimental field trials.
For large-scale agricultural monitoring networks involving hundreds or thousands of distributed sensing nodes, more scalable cloud architectures would be required. In such scenarios, message-oriented communication protocols such as MQTT could be adopted to efficiently manage high-frequency sensor streams and device messaging. Similarly, scalable storage solutions including NoSQL or time-series databases (e.g., InfluxDB or TimescaleDB) could replace the traditional relational database layer in order to handle large volumes of time-series environmental data.
Because the proposed environmental monitoring platform separates sensing, communication, and cloud processing layers, the backend infrastructure can be upgraded without requiring modifications to the embedded hardware architecture. This design choice enables the system to evolve from a prototype deployment to a large-scale agricultural sensing network while maintaining compatibility with existing sensing devices.

3.10. Sensor Calibration and Pressure Reference

The environmental sensors used in the proposed monitoring platform were operated using their factory calibration parameters provided by the manufacturer. No additional on-site calibration procedure was performed during the experimental deployments. This design choice reflects the intended use of the platform as a low-cost environmental monitoring solution where sensors are typically deployed in distributed field locations without access to laboratory calibration equipment.
The temperature and humidity measurements were obtained using the DHT22 sensor, which provides a specified accuracy of approximately ±0.5 °C for temperature and ±2–5% for relative humidity depending on environmental conditions. During the experimental comparison with the regional meteorological station, the observed average differences of −0.71 °C for temperature and +4.98% for humidity fall within the expected accuracy range of the sensor and are therefore considered consistent with manufacturer specifications. Additionally, the local sensor was positioned at approximately 2 m above ground level within a residential environment, while the regional weather station measurements are typically obtained in standardized meteorological locations at greater heights and open terrain. These differences may introduce additional microclimate variations.
Atmospheric pressure measurements were obtained using the BMP280 barometric pressure sensor. The sensor reports local station pressure, whereas regional meteorological stations commonly publish pressure values normalized to mean sea-level pressure. The observed pressure offset of approximately −9.58 hPa between the monitoring node and the regional weather station is therefore primarily attributed to altitude differences between the two measurement locations.
In the current prototype implementation, no altitude-based pressure normalization was applied. The system records the raw station pressure values measured by the BMP280 sensor. Future versions of the platform may incorporate altitude-based pressure correction using the barometric formula in order to allow for direct comparison with sea-level pressure values reported by regional meteorological stations.

3.11. Power Management Module

3.11.1. High-Level Design

Long-term autonomous operation represents a critical requirement for distributed environmental monitoring systems deployed in rural or remote locations. To support energy-independent operation, the proposed monitoring platform integrates a solar-powered energy-harvesting subsystem combined with battery-based energy storage and charge management circuitry.
The power management architecture of the proposed system is illustrated in Figure 20. The subsystem consists of a photovoltaic solar panel, a solar charge controller, and a rechargeable lithium iron phosphate (LiFePO4) battery. The solar panel, with selectable power ratings of 10 W, 20 W, or 30 W depending on deployment conditions, converts solar radiation into electrical energy. The generated energy is regulated by a 20 A solar charge controller responsible for managing battery charging cycles, preventing overcharging and deep discharge conditions, and stabilizing power delivery to the sensing and communication modules.
Energy storage is provided by a 12 V LiFePO4 battery with a nominal capacity of 7.s Ah. LiFePO4 battery technology was selected due to its improved thermal stability, extended lifecycle, and enhanced safety compared to conventional lithium-ion battery technologies. The battery supplies regulated power to both the Arduino Nano 33 BLE sensing module and the Arduino MKR NB 1500 communication module via USB, ensuring continuous system operation during low solar irradiance periods and night-time conditions.
The power management design prioritizes energy efficiency by enabling low-power operation modes in both microcontroller modules and optimizing data transmission intervals. This approach reduces overall system power consumption while maintaining reliable environmental data acquisition and communication performance. The modular design of the energy subsystem also allows for adaptation of solar panel capacity and battery size depending on geographical deployment conditions and seasonal solar radiation availability.
The implemented power management architecture enables long-term autonomous deployment of the environmental monitoring platform while supporting scalable sensing and communication requirements in distributed agricultural and environmental monitoring scenarios.

3.11.2. Winter Energy Risk Analysis and Battery Dimensioning

Although the selected LiFePO4 battery capacity may appear oversized relative to the average system power consumption, energy storage sizing is primarily influenced by worst-case seasonal operating conditions. In temperate continental climates like Romania, winter operation introduces significant risks related to reduced solar irradiance and sub-zero ambient temperatures, which may affect both solar energy harvesting and battery-charging performance.
To evaluate these risks, a machine-learning-based temperature prediction model was developed using historical meteorological data for the deployment region. The model estimates hourly ambient temperature trends during winter months, allowing for the identification of prolonged freezing periods that may impact system energy availability.
Figure 21 presents the predicted hourly temperature evolution during the winter period between December and February for one of the monitoring locations. The shaded red regions indicate periods where the ambient temperature drops below 0 °C. During these intervals, LiFePO4 batteries may experience reduced charging efficiency or charging restrictions due to internal battery protection mechanisms designed to prevent degradation and ensure safe operation.
Extended freezing periods may coincide with reduced solar radiation levels, particularly during overcast weather, snow accumulation on photovoltaic panels, or short daylight intervals typical for winter months. Snow and frost formation may partially or completely obstruct solar panel surfaces, further reducing energy-harvesting efficiency. These combined environmental factors increase the probability of prolonged low-energy input conditions. Consequently, sufficient battery capacity is required to maintain uninterrupted system operation during these periods of limited solar energy availability.
It should be noted that the internal temperature within the device enclosure may remain slightly higher than the external ambient temperature due to thermal insulation and heat generated by electronic components. Additionally, advanced battery management strategies, such as temperature-controlled charging protection or low-temperature battery heaters, may further mitigate cold-weather charging limitations.
In addition to temperature-related charging limitations, solar radiation availability during winter months was also evaluated to assess seasonal energy harvesting constraints. Historical solar radiation data and predictive modeling were used to estimate hourly solar irradiance levels during winter deployment periods.
Figure 22 illustrates the predicted hourly solar radiation levels between December 2025 and March 2026 during daylight hours (06:00–18:00). The dashed line represents the median solar radiation level across the analyzed period. The results indicate significant variability in solar irradiance, with extended intervals characterized by low radiation levels caused by overcast weather conditions, reduced solar elevation angles, and shorter daylight durations typical for winter months.
The analysis demonstrates that solar energy harvesting during winter may be highly intermittent and insufficient to fully sustain continuous system operation without adequate energy storage capacity. These findings further justify the selection of a higher-capacity battery to ensure reliable system performance during prolonged periods of reduced solar input.
The combined evaluation of temperature constraints and seasonal solar radiation variability enables risk-aware battery dimensioning and supports reliable long-term autonomous operation of the environmental monitoring platform under challenging winter environmental conditions.

3.11.3. Charge Regulation and Power Distribution

To regulate charging and ensure stable power delivery, the platform employs a 10 A PWM solar charge controller in a 12 V battery system. The current rating (10 A) represents the controller’s maximum supported battery-side charge current, i.e., the upper bound of charging current delivered to the battery under peak photovoltaic (PV) input conditions.
For PWM controllers, the PV array is effectively operated close to the battery charging voltage during the bulk charging phase. Therefore, the maximum supported PV power can be approximated as follows:
P max I max · V chg ,
where I max is the controller current rating and V chg is the battery-charging voltage. For LiFePO4 batteries, a typical charging voltage is V chg 14.2  V (depending on battery management system constraints and charging profile). With I max = 10  A, the theoretical upper PV power limit is:
P max 10 · 14.2 142 W .
In practice, conversion losses, temperature effects, and irradiance variability reduce available power; thus, PV sizing below this limit is recommended for robust operation.
Given a PV rated power P PV , the idealized battery charge current during bulk charging can be estimated as follows:
I chg min P PV V chg , I max .
For the PV modules supported by the proposed platform (10/20/30 W), the expected peak charging currents are approximately:
I chg ( 10 W ) 10 14.2 0.70 A ,
I chg ( 20 W ) 20 14.2 1.41 A ,
I chg ( 30 W ) 30 14.2 2.11 A ,
which remain well below the 10 A controller limit.
In addition to controller limits, battery charging stress is commonly expressed using the C-rate, defined as follows:
C rate = I chg C Ah ,
where I chg is the battery charge current and C Ah is the nominal battery capacity in ampere-hours. Higher C-rates generally imply faster charging but may increase thermal and electrochemical stress depending on the battery chemistry and battery management system (BMS) constraints.
To illustrate the influence of battery capacity on charge stress under worst-case controller output, Figure 23 shows the theoretical C-rate if the controller were to deliver its full rated current ( I max = 10  A). For small battery capacities, the implied C-rate increases rapidly, motivating the use of moderate charge currents and/or sufficiently sized storage for long-term outdoor deployments.
A joint feasibility view relating PV sizing and battery capacity is presented in Figure 24. The figure maps the implied C-rate under ideal peak irradiance as a function of PV rated power and battery capacity (up to 50 Ah), while the vertical boundary indicates the maximum PV power beyond which the 10 A controller current limit would be exceeded under idealized conditions. In practice, winter irradiance variability, panel temperature effects, and conversion losses reduce effective charge current; however, the map provides a conservative design guideline for selecting PV and battery combinations that remain within controller limits and avoid excessive charge stress.
For the proposed system configuration, the selected PV modules (10–30 W) generate peak charging currents between approximately 0.7 A and 2.1 A. When combined with the selected 12 V 7.2 Ah LiFePO4 battery, the resulting charge stress corresponds to an approximate C-rate of C rate 2.1 / 7.2 0.29 C under ideal peak charging conditions. This charging level remains well within the typical recommended operating range for LiFePO4 batteries, ensuring safe and reliable battery operation.
These results confirm that battery stress is primarily governed by effective charging current rather than photovoltaic power alone. Proper controller current limiting and conservative PV sizing represent essential design strategies for protecting low-capacity LiFePO4 batteries in autonomous solar-powered IoT deployments.
Finally, PV module voltage constraints must satisfy the controller’s PV input voltage limit (maximum open-circuit voltage, V OC , max ), as specified by the manufacturer. In 12 V PWM systems, “12 V nominal” PV panels (typically V mp 17 –18 V) are commonly used to ensure effective charging at V chg while maintaining safe voltage margins under cold-weather increases in V OC .

3.12. Cloud Database Architecture and Data Management

To support scalable storage, device management, and real-time data visualization, a relational database was deployed in the cloud using MySQL and administered via phpMyAdmin. The database schema was designed to ensure referential integrity, efficient time-series querying, and multi-user device management. The entity–relationship (ER) structure of the system is illustrated in Figure 25.
The users table stores authentication and role information for dashboard access. Each user record contains a unique id, username, email, a password_hash and a role field (admin or user). Indexes on username and email ensure efficient login queries. This design supports multi-user management of deployed monitoring devices.
The devices table maintains metadata for each deployed weather station. Each device is identified by a globally unique device_id (UUID string), along with descriptive fields such as name, location, GPS coordinates (latitude, longitude), operational status, and last_seen timestamp.
A foreign key constraint links devices.user_id to users.id, implementing a one-to-many relationship where a single user can manage multiple devices. The ON DELETE SET NULL rule ensures that devices remain stored even if a user account is removed, preserving historical data consistency.
The weather_data table represents the central time-series storage component of the system. Each record corresponds to a single measurement timestamp and contains:
  • Atmospheric variables: temperature, humidity, pressure;
  • Precipitation and wind parameters: rainfall, wind speed, wind direction;
  • Soil measurements: soil moisture, soil temperature;
  • Solar-related parameters: light intensity, UV index;
  • GPS coordinates at measurement time.
Each measurement is linked to a specific device via a foreign key constraint referencing devices.device_id. The ON DELETE CASCADE rule ensures that removing a device automatically removes its associated measurements, preventing orphaned records.
To optimize analytical and dashboard queries, composite indexing was implemented:
  • INDEX (device_id, timestamp) for fast retrieval of time-series data per device;
  • INDEX (timestamp) for chronological queries.
This structure enables efficient filtering for operations such as:
  • Retrieving the latest data point per device;
  • Aggregating daily or monthly statistics;
  • Exporting winter datasets for machine learning pipelines.
The relational design was selected over a NoSQL approach due to:
  • Strong referential integrity requirements between users, devices, and measurements;
  • Structured meteorological schema with consistent measurement types;
  • Efficient indexing for time-series queries;
  • Compatibility with phpMyAdmin and shared-hosting cloud environments.
By separating device metadata from high-frequency measurement data, the system ensures scalability for long-term deployments while maintaining efficient query performance. The schema supports both real-time monitoring and historical data extraction for downstream analytics and machine learning model training.
Furthermore, the designed relational database schema is fully integrated with a cloud-based web application that enables real-time data access, visualization, device management, and AI-driven analytics. As illustrated in Figure A2, Figure A3 and Figure A4, the platform provides a centralized Dashboard for system-level monitoring, a Weather Data module for structured tabular access to time-series measurements, and a Data Collectors interface for managing field-deployed devices, including their operational status, connectivity metrics (e.g., RSSI), and last communication timestamps.
In addition, dedicated analytics modules such as Weather Insights, Agricultural Insights, and Green Energy Insights enable the integration and deployment of machine learning algorithms for predictive modeling, anomaly detection, and domain-specific decision support. Detailed implementation aspects of the web application architecture, user management, device orchestration mechanisms, and interface components are provided in Appendix B. This modular cloud architecture ensures seamless interaction between edge devices, centralized storage, and AI services, thereby supporting scalable deployment of intelligent environmental monitoring systems across multiple industries.

4. Results

4.1. Lte-M/NB-IoT Signal Strength Evaluation in Field Deployment

To evaluate the communication reliability of the proposed environmental monitoring platform, field measurements of the received signal strength indicator (RSSI) levels were collected during data collector deployment in Sânandrei, Timiṣ County, Romania.
Figure 26 shows the statistical distribution of the NB-IoT RSSI measurements recorded by the deployed monitoring node. A total of 4306 signal strength readings were collected during routine environmental data transmissions. The measured RSSI values ranged from −93 dBm to −57 dBm, with an average RSSI of −75.51 dBm and a median RSSI of −77 dBm.
The histogram distribution indicates that the majority of RSSI measurements fall within the interval between −85 dBm and −71 dBm. Approximately 36.9% of the measurements were concentrated within the −80 dBm to −76 dBm range, while 23.8% of the samples were recorded between −75 dBm and −71 dBm. These signal strength intervals correspond to good-to-excellent NB-IoT connectivity levels according to commonly accepted cellular signal quality classifications.
Lower signal strength intervals, categorized as fair or weak communication conditions (below −90 dBm), were rarely observed, representing less than 1% of the total measurements. No measurements were recorded within the very poor signal strength range below −113 dBm, indicating stable network coverage at the deployment location.
The observed RSSI distribution confirms that NB-IoT connectivity provides sufficient link reliability for periodic environmental data transmission using low-power communication intervals. Stable signal conditions also reduce retransmission overhead, thereby contributing to the improved energy efficiency of the solar-powered monitoring system.
Furthermore, the collected RSSI dataset provides valuable insights for future adaptive communication strategies. Signal strength statistics can be used to dynamically adjust transmission intervals, optimize modem power states, and support machine-learning-based communication scheduling to further extend battery autonomy under adverse environmental or network conditions.

4.2. LTE-M Signal Quality in Remote Deployment

To evaluate the reliability of LTE-M communication in rural environments, additional signal quality measurements were conducted at a remote deployment location in Rogoz de Beliu, Romania. This location represents a typical agricultural monitoring scenario, characterized by limited cellular coverage and a significant distance from urban infrastructure.
The data collector installed in Rogoz de Beliu was deployed on a hilltop location overlooking a village area situated in a valley between two surrounding hills. Such terrain conditions may partially obstruct cellular propagation paths and can lead to signal attenuation and variability owing to terrain shadowing effects. These geographical characteristics provide a realistic test scenario for evaluating the behavior of the monitoring platform under marginal connectivity conditions commonly encountered in rural agricultural deployments.
During the experimental campaign, the monitoring node periodically recorded the received signal strength indicator (RSSI) values reported by the cellular modem for each transmission cycle. A total of 122 RSSI measurements were collected over the observation period.
Figure 27 presents the distribution of the recorded RSSI values. The measurements indicate that the majority of the received signal strength values fall within the range of 95  dBm to 91  dBm, representing approximately 67.2 % of the observations. An additional 29.5 % of the measurements fall within the 90  dBm to 86  dBm interval. Only a small fraction of the readings ( 3.3 % ) were recorded in the weaker 100  dBm to 96  dBm range.
Overall, the observed signal statistics indicate a median RSSI value of 91  dBm and an average RSSI of 90.79  dBm, with recorded values ranging from 97  dBm to 87  dBm. According to common cellular signal quality classifications, this range corresponds to fair-to-weak signal conditions typical of rural or semi-remote deployments.
Under these conditions, intermittent transmission gaps were occasionally observed, which are likely caused by temporary signal degradation approaching the receiver sensitivity limits of the cellular modem. The MKR NB 1500 module used in the proposed system typically operates reliably down to approximately 100 to 105 dBm, depending on the network conditions. When the instantaneous signal quality drops near or below this threshold, packet transmission attempts may fail or require retransmission by the cellular network stack.
In the current prototype implementation, explicit retransmission algorithms or adaptive transmission interval adjustments have not yet been implemented at the application level. Instead, the system incorporates local data buffering through an SD card storage mechanism that records all collected sensor data independently of network availability. This approach ensures that environmental measurements are preserved, even during temporary communication interruptions. Future versions of the platform may incorporate adaptive transmission scheduling or retransmission strategies based on observed signal quality metrics in order to further improve communication reliability in challenging connectivity environments.

4.3. Microclimate Analysis: Comparison with Regional Weather Station Data

To validate the performance of the IoT data collector and assess microclimate variations, the measurements from the backyard installation (2 m altitude) were compared with data from the official weather station in Sanandrei (10 m altitude) for the period from January 16 to January 31, 2026. The weather station data, obtained from Visual Crossing, represent standard meteorological measurements at 10 m height, whereas the data collector captures local microclimate conditions at 2 m elevation within a residential backyard environment characterized by surrounding houses, trees, and garden vegetation.
During this observation period, the temperature, humidity, and pressure sensors were positioned outside the data collector enclosure and directly exposed to ambient air at 2 m altitude. This sensor placement represents an improvement over earlier configurations, in which sensors were housed inside the collector case with only a ventilation hole, because direct exposure ensures more accurate measurement of ambient conditions and better agreement with standard meteorological measurements.
Hourly data points were extracted from the 15-min interval collector dataset (filtering for measurements where the minute equals zero) and matched with corresponding hourly weather station observations. This temporal alignment enabled direct comparison of temperature, relative humidity, and atmospheric pressure between the two measurement locations.

4.3.1. Temperature Comparison

Figure 28 presents a comparison of temperatures recorded by the backyard data collector and those at the weather station. The analysis reveals a mean temperature difference of −0.71 °C (collector minus station), with a standard deviation of 1.05 °C, indicating that the backyard location was, on average, slightly cooler than the regional weather station. The temperature differences ranged from −3.90 °C to +4.10 °C, demonstrating temporal variability in microclimate conditions.
The observed variations can be attributed to several microclimatic factors.
(1)
The lower measurement height (2 m vs. 10 m), which places the sensor closer to the ground surface, potentially experiencing stronger radiative cooling effects during night-time and reduced solar heating during daytime;
(2)
The sheltered location among buildings and vegetation, which may create localized cooling effects through shading and reduced wind exposure;
(3)
The proximity to ground-level heat sources and sinks, including soil thermal properties and vegetation evapotranspiration.
Despite these local variations, the temperature measurements obtained from the data collector demonstrated a strong temporal correlation with the regional weather station data, following the same diurnal and synoptic patterns. The temperature profile of the collector closely tracked the evolution of temperature at the weather station throughout the observation period, confirming that the device accurately captured the underlying meteorological trends. The observed differences, which remained within the standard deviation range of −3.90 °C to +4.10 °C, can be attributed to local microclimate factors, such as shading from surrounding structures, ground-level thermal effects, and reduced wind exposure, rather than systematic measurement errors. This alignment validated the capability of the data collector to monitor local environmental conditions while maintaining consistency with regional weather patterns.

4.3.2. Humidity Comparison

The relative humidity comparison, shown in Figure 29, demonstrates a mean difference of 4.98% (collector minus station), with a standard deviation of 5.95% and a range from −10.99% to 24.45%. The positive mean difference indicates that the backyard location was, on average, more humid than the weather station measurements. The variability in humidity differences reflects the complex interactions between local vegetation, soil moisture, and micro-scale atmospheric processes.
The higher average humidity at the backyard location may result from several factors:
(1)
Reduced air circulation due to the sheltered positioning among buildings and vegetation, which may trap moisture near the ground;
(2)
Local evapotranspiration patterns from garden vegetation that may create micro-scale humidity gradients;
(3)
The influence of surrounding structures, which may affect local air circulation and moisture distribution.
The range of differences (>35 percentage points) highlights the importance of microclimate monitoring because local conditions can deviate significantly from regional averages, particularly in heterogeneous environments with mixed land cover.
The solid blue line in Figure 28 represents measurements from the Internet of Things (IoT) data collector with sensors directly exposed to ambient air, whereas the dashed red line shows data from the official weather station. The collector’s temperature profile closely tracks the weather station’s temporal patterns, demonstrating excellent agreement (mean difference: −0.71 °C, σ = 1.05 °C) with local microclimate variations, resulting in differences within the range of −3.90 °C to 4.10 °C.
The solid blue line in Figure 29 represents measurements from the IoT data collector with sensors directly exposed to ambient air, whereas the dashed red line shows data from the official weather station. The mean difference of 4.98% (collector minus station) with a standard deviation of 5.95% reflects local microclimate influences from surrounding vegetation and built structures, with the improved sensor placement ensuring an accurate measurement of ambient conditions.

4.3.3. Pressure Comparison

Figure 30 illustrates the atmospheric pressure comparison between the two measurement locations. The analysis shows a consistent negative pressure difference with a mean of −9.58 hPa (standard deviation: 0.28 hPa), ranging from −10.38 hPa to −8.93 hPa. This systematic offset is primarily attributed to the 8 m altitude difference between the two sensors (2 m vs. 10 m), as atmospheric pressure decreases with elevation according to the barometric formula.
The solid blue line in Figure 30 represents measurements from the Internet of Things (IoT) data collector with sensors directly exposed to ambient air, whereas the dashed red line shows data from the official weather station. The consistent offset of approximately 9.58  hPa is primarily attributed to the 8 m altitude difference between the two measurement locations, with minimal temporal variation ( σ = 0.28  hPa), confirming both sensor calibration accuracy and the effectiveness of direct sensor exposure.
The small standard deviation (0.28 hPa) indicates that the pressure difference remained remarkably stable throughout the observation period, confirming that the offset was predominantly due to the altitude difference rather than the measurement error or local pressure anomalies. This consistency validates the pressure sensor calibration and demonstrates that when corrected for altitude, the data collector provides reliable atmospheric pressure measurements that align with the regional weather station data.

4.4. Cost-Effective Sensor Performance and Validation

A key objective of this research was to demonstrate that accurate microclimate monitoring can be achieved using low-cost, commercially available sensors. The hardware components selected for the IoT data collector represent the most economical options available on the market, with a total system cost of €315.00 (Table 2). Despite the minimal investment, the validation results demonstrate that these budget sensors provide measurements of exceptional quality that closely match those from professional weather station equipment.
The performance of the pressure sensor provides compelling evidence of the accuracy of the system. As shown in Figure 30, the atmospheric pressure measurements from the data collector follow the pressure patterns of the weather station with remarkable precision. The temporal evolution of pressure, including subtle variations and minor fluctuations, is captured with such fidelity that the two datasets appear nearly indistinguishable when overlaid, differing only by the consistent altitude-related offset of approximately 9.58  hPa ( σ = 0.28  hPa). This exceptional agreement validates that even the most economical pressure sensors (BMP280, €7.00) can deliver professional-grade measurements when properly calibrated and positioned.
Similarly, the temperature and humidity sensors (DHT22, €12.00) demonstrated excellent performance, with mean differences of −0.71 °C ( σ = 1.05 °C) and 4.98% ( σ = 5.95 % ), respectively, compared those with of the regional weather station. These small differences are primarily attributable to genuine microclimate variations between the 2 m backyard location and the 10 m weather station height, rather than sensor limitations. The strong temporal correlation observed across all parameters confirms that the low-cost sensor suite accurately captures both diurnal patterns and synoptic-scale weather variations.
The validation results demonstrate that cost-effective sensor solutions can achieve measurement quality comparable to that of professional meteorological equipment, making distributed microclimate monitoring economically viable for agricultural applications. This finding is particularly significant for precision agriculture, where the deployment of multiple monitoring stations across fields requires affordable and reliable sensing technology.

5. Limitations

5.1. Limitations of Temperature and Humidity Measurement

Although the DHT22 sensor provides a cost-effective solution for environmental monitoring, several limitations must be considered for long-term autonomous deployment.

5.1.1. Humidity Long-Term Drift

According to the manufacturer, the DHT22 exhibits a long-term humidity stability of approximately ± 0.5 % RH per year. Assuming a conservative worst-case linear accumulation model, the total humidity error after N years can be approximated as follows:
E N , RH = E 0 , RH + N · D RH
where E 0 , RH represents the initial accuracy (typically ±2% RH at 25 °C) and D RH = 0.5 % RH/year denotes the annual drift.
After five years, the worst-case accumulated humidity error is expressed as:
E 5 , RH = ± ( 2 % + 5 × 0.5 % ) = ± 4.5 % RH
Such a cumulative deviation may influence long-term humidity trend analysis, irrigation control thresholds, and disease prediction models that rely on precise relative humidity estimation.

5.1.2. Estimated Temperature Long-Term Drift

The DHT22 datasheet does not explicitly specify long-term temperature stability. However, considering its initial temperature accuracy of approximately ±0.5 °C and its sensor grade, a conservative engineering approximation assumes a temperature drift on the order of:
D T 0.05   ° C / year
Under a worst-case linear accumulation assumption:
E 5 , T = ± ( 0.5   ° C + 5 × 0.05   ° C ) = ± 0.75   ° C
Although a sub-degree drift remains acceptable for general environmental monitoring, gradual bias accumulation may affect multi-year datasets used for training machine learning models, particularly in applications sensitive to subtle temperature variations.

5.1.3. Implications for Long-Term Environmental Monitoring

In extended deployments, cumulative sensor drift may lead to:
  • Gradual offset bias in humidity and temperature records;
  • Artificial long-term trend distortion;
  • Reduced precision in threshold-based control strategies;
  • Decreased robustness of ML models trained on absolute measurements.
For applications that primarily rely on relative changes or short-term dynamics, the DHT22 sensor is suitable for cost-effective monitoring. Nevertheless, periodic cross-validation with reference meteorological data or software-based drift compensation strategies should be considered in multi-year intelligent sensing systems.
Figure 31 illustrates the projected long-term degradation of temperature and humidity accuracy for the DHT22 sensor over a five-year deployment period under a conservative linear drift assumption. The temperature accuracy was assumed to degrade from an initial ±0.5 °C to approximately ±0.75 °C after five years, based on an estimated drift of ±0.05 °C/year. Similarly, the humidity accuracy was assumed to degrade from an initial ±2% RH to approximately ±4.5% RH after five years, based on the specified long-term stability of ±0.5% RH/year.

5.2. Limitations of Atmospheric Pressure Measurement

Although the BMP280 sensor provides reliable and cost-effective barometric pressure measurements suitable for environmental monitoring, several accuracy and long-term stability considerations must be acknowledged.
According to the manufacturer’s specifications (Figure 16), the absolute pressure accuracy of the BMP280 varies with pressure and temperature. Within the 700–900 hPa interval at 25–40 °C, the typical accuracy is approximately ±0.12 hPa (equivalent to approximately ±1 m altitude). However, within the 950–1050 hPa range at 0–40 °C, corresponding to typical sea-level atmospheric conditions, the accuracy decreases to approximately ±1 hPa. This error margin corresponds to an altitude uncertainty of approximately ±8–±9 m when applying the barometric formula.
Although such deviations are acceptable for short-term meteorological trend monitoring, they may introduce bias when high-precision altitude normalization or pressure-gradient analysis is required. In particular, when comparing measurements across distributed nodes deployed at slightly different elevations, accumulated systematic offsets can impact cross-station consistency if not properly calibrated.
In addition to the instantaneous accuracy limits, the BMP280 exhibits a specified long-term stability of approximately ±1 hPa per year. This drift corresponds to a gradual altitude-equivalent deviation of approximately ±8 m per year. For short-term environmental monitoring, this drift is generally negligible. However, in long-term deployments extending over multiple years, cumulative drift may introduce systematic bias into historical datasets.
Such drift can be particularly relevant in machine learning applications. Supervised learning models trained on multi-season pressure data may implicitly learn sensor-specific offsets rather than purely atmospheric dynamics. In distributed deployments, heterogeneous drift behavior across multiple nodes could lead to model inconsistencies if pressure values are used as direct predictive features. Therefore, periodic recalibration against a trusted reference (e.g., nearby meteorological stations or known altitude correction models) is recommended.
Furthermore, temperature-dependent accuracy variations may influence pressure readings during seasonal transitions. Although the BMP280 incorporates internal temperature compensation, residual thermal effects can still contribute to small deviations, particularly under rapid ambient temperature changes or enclosure-induced thermal gradients.
To mitigate these limitations in future deployments, several strategies can be adopted:
  • Periodic cross-calibration using regional meteorological reference data.
  • Altitude normalization using standardized barometric correction models.
  • Drift-aware preprocessing pipelines before ML training.
  • Feature engineering strategies that emphasize pressure gradients rather than absolute values.
While the BMP280 provides a cost-effective and sufficiently accurate solution for trend-based environmental monitoring, future system iterations should investigate higher-accuracy barometric sensors with improved long-term stability characteristics. Sensors offering lower absolute pressure error margins and reduced annual drift may enhance reliability in multi-year deployments and distributed sensing networks. Additionally, the integration of automatic or semi-automatic calibration strategies, such as periodic cross-referencing with regional meteorological stations, GNSS-assisted altitude normalization, or adaptive model-based offset correction, could further mitigate long-term drift effects. Such enhancements would be particularly beneficial for machine learning applications, where cumulative systematic bias may influence model training and long-horizon prediction performance.
Although the BMP280 sensor provides cost-effective and stable short-term barometric pressure measurements, long-term accuracy degradation must be considered in multi-year deployments. According to the manufacturer’s specifications, the absolute pressure accuracy varies depending on the pressure and temperature ranges. In the 700–900 hPa interval at 25–40 °C, the typical accuracy is approximately ±0.12 hPa, whereas in the 950–1050 hPa range at 0–40 °C, corresponding to typical sea-level conditions, the accuracy decreases to approximately ±1 hPa. In addition, the specified long-term stability is approximately ±1 hPa per year.

5.2.1. Worst-Case Linear Drift Model

Assuming a conservative worst-case scenario in which long-term drift accumulates linearly over time, the total absolute pressure error after N years can be approximated as follows:
E N , worst = E 0 + N · D
where E 0 represents the initial absolute accuracy (hPa) and D denotes the annual drift (hPa/year).
For E 0 = ± 1  hPa and D = ± 1  hPa/year, the worst-case accumulated error after five years becomes:
E 5 , worst = ± ( 1 + 5 ) = ± 6 hPa
Using the barometric approximation near sea level, where 1 hPa corresponds to approximately 8–9 m of altitude variation, this translates into an altitude-equivalent uncertainty of approximately ± 48 ± 54  m after five years.

5.2.2. Stochastic Drift Model

In practice, long-term sensor drift may not accumulate strictly linearly but instead behave as a bounded random process. Assuming that the drift follows a random-walk model, the expected accumulated deviation can be approximated as follows:
E N , typ E 0 + D N
For N = 5 years and D = 1  hPa/year:
E 5 , typ ± ( 1 + 5 ) ± 3.24 hPa
This corresponds to an altitude-equivalent deviation of approximately ± 26 ± 29  m.
Figure 32 visualizes both models over a 5-year horizon for E 0 = 1  hPa and D = 1  hPa/year. The left panel shows the expected growth of absolute pressure error, while the right panel expresses the same degradation as a relative error percentage normalized by a representative sea-level reference pressure P ref = 1013  hPa. Under the worst-case model, the error reaches ± 6  hPa after five years (approximately 0.59%), they represent systematic offsets an expected error of ± 3.24  hPa (approximately 0.32%). Although these relative deviations remain below 1%, they represent systematic offsets that can bias long-horizon learning if raw absolute pressure is used without correction.
To reduce drift-induced bias in future TinyML tasks, pressure features should preferentially be expressed in drift-robust forms, such as temporal differences:
Δ P ( t ) = P ( t ) P ( t Δ t )
or trend estimators computed over fixed windows:
S ( t ) = P ( t ) P ( t T ) T
These formulations largely cancel long-term baseline shifts and emphasize meteorologically meaningful dynamics. For multi-year deployments and multi-node learning scenarios, future work should evaluate higher-grade barometric sensors with improved long-term stability or implement periodic calibration and adaptive offset-correction strategies.

6. Discussion

6.1. Sensor Validation and Microclimate Measurement Accuracy

The validation results demonstrate that the proposed IoT data collector achieves exceptional measurement accuracy using the most economical sensors available on the market, with a total hardware cost of only €315.00 (Table 2). A comparison between our data collector and the regional weather station revealed distinct microclimate characteristics at the 2 m measurement height while simultaneously validating the performance of low-cost sensor technology.
The sensors, directly exposed to ambient air at an altitude of 2 m, provide accurate measurements that closely track regional weather patterns. The mean temperature difference of −0.71 °C ( σ = 1.05 °C) demonstrated excellent agreement with the weather station, with the remaining differences attributable to genuine microclimate variations rather than measurement artifacts. The humidity measurements showed a positive mean difference (4.98%, σ = 5.95 % ), reflecting the influence of local vegetation and built structures on moisture distribution. The relatively small differences observed across all parameters validated the sensor performance and confirmed that direct exposure to ambient conditions provided reliable microclimate monitoring.
The pressure sensor performance provides compelling evidence of the accuracy of the system. As shown in Figure 30, the atmospheric pressure measurements from the data collector followed the weather station pressure patterns with remarkable precision. The temporal evolution of pressure, including subtle variations and minor fluctuations, is captured with such fidelity that the two datasets appear nearly indistinguishable when overlaid, differing only by a consistent altitude-related offset of approximately 9.58  hPa ( σ = 0.28  hPa). This exceptional agreement validates that even the most economical pressure sensors (BMP280, €7.00) can deliver professional-grade measurements when they are properly calibrated and positioned. Similarly, the temperature and humidity sensors (DHT22, €12.00) demonstrated excellent performance, with a strong temporal correlation observed across all parameters, confirming that the low-cost sensor suite accurately captured both diurnal patterns and synoptic-scale weather variations.
These findings underscore the value of distributed microclimate monitoring systems for agricultural applications, where local environmental conditions at the crop level (typically 1–2 m height) may differ substantially from standard meteorological measurements taken at 10 m height. The ability to capture these microclimate variations is particularly important for precision agriculture, where management decisions benefit from site-specific environmental data rather than regional averages. The validation results demonstrate that cost-effective sensor solutions can achieve measurement quality comparable to that of professional meteorological equipment, making distributed microclimate monitoring economically viable for large-scale agricultural deployment. This finding is particularly significant for precision agriculture, where the deployment of multiple monitoring stations across fields requires affordable and reliable sensing technology.
The combination of low cost, high accuracy, and reliable performance positions the proposed system as an accessible solution for farmers and agricultural researchers seeking to implement distributed environmental monitoring networks in the future. The demonstrated capability to achieve professional-grade measurements with budget sensors opens new possibilities for the widespread adoption of precision agriculture technologies, particularly in resource-constrained agricultural regions where cost-effectiveness is paramount.

6.2. Lifecycle Cost and Sensor Performance Considerations

The hardware cost of approximately €315 reported for the proposed monitoring platform corresponds to a prototype implementation that was assembled using development boards and commercially available modules. In a production-oriented design based on a custom-printed circuit board and batch component procurement, the per-unit hardware cost can be further reduced. This approach enables the deployment of a larger number of monitoring nodes across agricultural environments at a fraction of the cost of traditional meteorological stations.
An important aspect of long-term environmental monitoring systems is the lifecycle performance of the sensing components. Low-cost digital sensors typically exhibit measurable long-term drifts and may require periodic recalibration or replacement during extended deployments. For example, commonly used temperature and humidity sensors such as the DHT22 exhibit long-term stability on the order of approximately ± 0.5 % RH per year, while more advanced sensors such as the Sensirion SHT45 provide significantly improved stability of less than 0.2 % RH per year and temperature drift below 0.03 °C per year.
To provide context for the sensing components used in the proposed platform, Table 3 presents an indicative comparison between representative low-cost sensors used in this study and the specifications of environmental probes commonly employed in commercial meteorological stations (in this particular example, €7000+).
As shown in Table 3, recent advances in MEMS-based sensing technologies have allowed low-cost environmental sensors to achieve nominal accuracy levels comparable to those reported for some commercial environmental probes. However, professional meteorological stations typically incur higher costs not only from the sensing element itself but also from additional system-level components, such as calibrated radiation shields, aspirated housings, certified calibration procedures, and long-term maintenance services.
The energy system design also differs significantly between professional weather stations and low-power IoT monitoring platforms. Commercial meteorological stations frequently rely on higher-power telemetry technologies, such as GSM or cellular communication modules, which require larger photovoltaic panels (often tens of watts) and higher-capacity battery systems.
In contrast, the proposed monitoring platform adopts low-power communication technologies, such as NB-IoT or LoRaWAN, enabling reliable long-range communication while operating with smaller solar panels and reduced energy storage capacity. These design differences reflect the distinct deployment objectives. Professional meteorological stations prioritize standardized measurements, traceable calibrations, and long-term stability for scientific and regulatory applications. The proposed platform focuses on enabling dense, low-cost distributed sensing networks capable of capturing microclimate variability across agricultural environments.

7. Conclusions

This study presents the design, implementation, and field validation of a modular, solar-powered environmental monitoring platform that integrates LTE-M/NB-IoT communication and TinyML-enabled edge processing. The proposed architecture combines a dual-microcontroller approach, where the Arduino Nano 33 BLE performs real-time sensor acquisition and local processing, and the Arduino MKR NB 1500 ensures reliable long-range communication. This separation of sensing, edge intelligence, and communication enhances modularity, energy efficiency, and scalability of the system.
Field deployment in two distinct environments in Romania demonstrated stable LTE-M connectivity, with RSSI measurements ranging from −93 dBm to −57 dBm and an average signal strength of −75.51 dBm, confirming a reliable rural communication performance. Microclimate validation against an official regional weather station showed a strong temporal correlation for temperature, humidity, and pressure measurements. The observed differences were primarily attributed to local environmental conditions and altitude variations, rather than sensor inaccuracies. In particular, the atmospheric pressure comparison revealed a consistent altitude-related offset of −9.58 hPa with minimal variance ( σ = 0.28  hPa), which validated the sensor stability and calibration.
The results confirm that low-cost, commercially available sensors, such as the DHT22 and BMP280, can achieve measurement performance comparable to that of professional meteorological stations when properly integrated and calibrated. With a total hardware cost of approximately €315, the proposed platform demonstrates that distributed microclimate monitoring is economically viable for precision agriculture applications.
In addition to sensing, the integration of TinyML capabilities enables local data filtering and event-driven processing, reducing transmission overhead and improving energy efficiency in solar-powered deployments. The modular architecture further allows adaptation to additional sensing domains, renewable energy assessments, and smart city environmental monitoring.
Future work will focus on adaptive communication scheduling based on signal quality indicators, extended multi-season deployment analysis, integration of additional energy-aware machine learning models, and large-scale distributed deployment across agricultural regions to support data-driven farm management.

8. Future Work and Next Steps

The dual-microcontroller architecture adopted in this study opens up significant opportunities for extending the platform beyond conventional environmental monitoring toward intelligent, adaptive, edge-based decision systems. The separation between the sensing and communication functions provides a foundation for distributed learning, adaptive communication strategies, and energy-aware system optimization.

8.1. Large-Scale Data Collection and Dataset Expansion

The next development phase will focus on extended multisession data acquisition across diverse environmental conditions. The continuous logging of meteorological parameters, communication metrics (RSSI, RSRP, and transmission latency), battery voltage levels, and solar charging behavior enabled the construction of a comprehensive multi-domain dataset. Such a dataset will support supervised and self-supervised learning approaches for communication optimization, anomaly detection, and predictive energy management in smart buildings.
Scaling the deployment to multiple nodes across heterogeneous rural environments will further enable the spatial analysis of microclimate variability and cellular signal dynamics, forming the basis for distributed learning strategies and federated edge intelligence.

8.2. Adaptive LTE-M Communication via TinyML

The primary objective of future research is the implementation of adaptive LTE-M communication control using TinyML models deployed on the Arduino Nano 33 BLE. Instead of relying on fixed transmission intervals, the edge node dynamically adjusts the communication parameters based on
  • Signal strength indicators (RSSI, RSRP);
  • Battery state-of-charge and charging rate;
  • Solar energy availability forecasts;
  • Environmental event detection (e.g., rainfall, wind spikes);
  • Network stability statistics.
Machine learning models trained offline using the collected datasets were quantized and deployed on the Nano 33 BLE to enable real-time inference. The model outputs may control:
  • Transmission interval adaptation;
  • Modem power state selection;
  • Data aggregation strategies;
  • Event-triggered communication.
This adaptive mechanism aims to minimize energy consumption while maintaining the data reliability and quality of service.

8.3. Migration Toward High-Precision Humidity and Temperature Sensing

Although the current implementation employs the DHT22 sensor for temperature and relative humidity monitoring, future system iterations may benefit from migration toward higher-precision digital sensing platforms, such as the Sensirion SHT45 (Figure 33).
The DHT22 provides acceptable performance for low-cost environmental monitoring, offering ±0.5 °C temperature accuracy and ± 2 5 % RH) accuracy, with a long-term drift of approximately ± 0.5 % RH / year . However, several limitations affect its suitability for precision agriculture and long-term autonomous deployment:
  • Limited humidity stability over time;
  • Slow single-wire communication protocol;
  • Relatively high measurement current (1–1.5 mA);
  • Moderate resolution (0.1 °C, 0.1% RH).
In contrast, the SHT45 represents a next-generation CMOSens® platform, offering substantial improvements:
  • Temperature accuracy: ± 0.1 °C;
  • Humidity accuracy: ± 1 % RH;
  • Resolution: 0.01 °C and 0.01% RH;
  • Long-term drift: < 0.2 % RH / year , <0.03 °C / year ;
  • Standby current: 0.08 μ A;
  • Fast I2C digital interface with CRC integrity.

Expected Impact of Migration

Replacing the DHT22 with the SHT45 would:
  • Improve measurement fidelity by reducing systematic temperature error from ±0.5 °C to ±0.1 °C, enhancing evapotranspiration modeling and microclimate monitoring.
  • Increase long-term deployment stability by lowering humidity drift (< 0.2 % RH / year ).
  • Reduce power consumption due to ultra-low standby current, improving autonomous solar-battery operation.
  • Enable higher sampling rates (millisecond-scale measurement times).
  • Improve communication robustness through I2C with CRC validation.
Despite the higher unit cost compared to the DHT22, the improved accuracy, stability, and energy efficiency make the SHT45 a strong candidate for research-grade and precision agriculture deployments.

8.4. Migration Toward Higher-Accuracy Barometric Sensors

Although the BMP280 sensor provides an excellent balance between cost and performance for distributed environmental monitoring, future iterations of the platform will investigate the integration of higher accuracy pressure sensors, such as the BMP388. Figure 34 summarizes the comparative characteristics of BMP180, BMP280, and BMP388 modules.
The BMP388 offers improved metrological performance, including enhanced absolute and relative pressure accuracy and superior long-term stability. While the BMP280 specifies an absolute accuracy of approximately ± 1  hPa (950–1050 hPa @ 0–40 °C) and a long-term stability of ± 1  hPa/year, the BMP388 reduces the absolute accuracy error to approximately ± 0.5  hPa and improves the long-term stability to approximately ± 0.33  hPa/year. Over multi-year deployments, this reduction in drift can significantly limit cumulative bias, particularly in applications involving altitude estimation, pressure-based weather pattern classification, or long-term machine learning model training.
In addition to improved stability, the BMP388 provides higher pressure and temperature resolution, which may enhance the detection of subtle atmospheric variations. Although the module cost is moderately higher (approximately €12–14 compared to €2–7 for BMP280), the performance-to-cost ratio remains highly favorable, especially for deployments targeting long-term autonomous operation with minimal recalibration.
Future research should evaluate the trade-offs between sensor cost, long-term drift behavior, and machine learning model robustness. Experimental campaigns will be conducted to quantify whether the improved stability of the BMP388 translates into measurable gains in the predictive accuracy of pressure-based ML models, adaptive communication strategies, and energy optimization algorithms implemented on the Arduino Nano 33 BLE platform.
Figure 35 illustrates the projected long-term degradation of both the absolute and relative pressure accuracy of the BMP280 and BMP388 sensors over a five-year deployment horizon. Two drift models were considered: a conservative worst-case linear accumulation model and a stochastic random-walk model representing more typical long-term behavior.
As shown in Figure 35(left), the BMP280 may reach an absolute error of approximately ± 6  hPa after five years under worst-case linear drift assumptions, whereas the BMP388 remains below approximately ± 2.2  hPa under the same conditions. Under the random-walk model, the expected degradation was significantly lower for both sensors; however, the BMP388 consistently demonstrated improved long-term stability.
Figure 35(right) shows the corresponding relative error evolution (expressed as the percentage of the nominal atmospheric pressure near 1000 hPa). The BMP388 maintains a substantially lower long-term relative deviation, which is particularly relevant for machine learning applications that rely on the multi-year consistency of environmental features.
These results highlight the potential benefits of adopting higher-stability pressure sensors in future long-term ML-driven environmental monitoring deployments.

Author Contributions

Conceptualization, E.-C.T. and V.N.; methodology, E.-C.T. and V.N.; software, E.-C.T.; validation, E.-C.T., V.N. and C.S.-C.; formal analysis, E.-C.T. and V.N.; investigation, E.-C.T. and V.N.; resources, V.N., C.S.-C., C.A., R.M.M. and C.P.S.; data curation, E.-C.T.; writing—original draft preparation, E.-C.T. and V.N.; writing—review and editing, V.N., C.S.-C., C.A., R.M.M. and C.P.S.; visualization, E.-C.T.; supervision, C.A. and C.S.-C.; project administration, C.S.-C.; funding acquisition, C.S.-C., R.M.M. and C.P.S. All authors have read and agreed to the published version of the manuscript.

Funding

This study received no external funding. The development of the prototype was partially supported by hardware resources and technical support provided by Orange collaborators.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available upon request from the corresponding author, due to privacy restrictions.

Acknowledgments

The authors would like to thank Orange collaborators for their technical support and for providing hardware resources used during the development and testing of the environmental monitoring platform. The authors used Paperpal (web-based academic writing assistant) and GPT v5.4 Thinking from OpenAI to assist with drafting, language refinement, and improvement of English clarity in certain sections of the manuscript. The AI tools were used solely for editorial support and for paragraph structuring. All scientific content, experimental design, data analysis, figures, and conclusions were developed and verified by the authors. The authors take full responsibility for the accuracy, integrity, and originality of the work.

Conflicts of Interest

Authors R.M.M. and C.P.S. were employed by the company Orange Romania S.A. The remaining authors declare that this research was conducted in the absence of any commercial or financial relationships that could be construed as potential conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AIArtificial Intelligence
BMSBattery Management System
Cat-M1LTE Category M1 (LTE-M)
CR203220 mm diameter, 3.2 mm thickness lithium coin cell battery
DCF77German longwave atomic time signal (77.5 kHz)
GPIOGeneral Purpose Input/Output
I2CInter-Integrated Circuit
IoTInternet of Things
LiFePO4Lithium Iron Phosphate Battery
Li-PoLithium Polymer Battery
LPWANLow Power Wide Area Network
LTE-MLong Term Evolution for Machines
MCUMicrocontroller Unit
NB-IoTNarrowband Internet of Things
PWMPulse Width Modulation
PVPhotovoltaic
QoSQuality of Service
RJ11/RJ12Registered Jack 11/12 Connector
RSSIReceived Signal Strength Indicator
RTCReal-Time Clock
SDSecure Digital (memory card)
SPISerial Peripheral Interface
SRAMStatic Random-Access Memory
TinyMLTiny Machine Learning

Appendix A. Winter Solar Radiation Prediction

Appendix A.1. Sanandrei Winter Solar Radiation Dataset and Splitting Strategy

This appendix describes the Sanandrei dataset used to train and evaluate the wintertime solar radiation prediction model. The dataset was built from a multi-year historical weather time series (CSV format) containing hourly records with a unified timestamp column (datetime) and meteorological variables. In this study, the prediction target was solarradiation, whereas the input feature set included calendar context and weather predictors: dayofyear, hour, temp, feelslike, dew, windgust, windspeed, winddir, and visibility. To focus on the winter solar resource, we filtered the dataset to the winter months {December, January, and February} and further restricted samples to daytime hours between 06:00 and 18:00 (inclusive). After filtering, the samples were sorted chronologically to preserve the natural temporal ordering of the time series. Solar-derived missing values (when present in the source file) were conservatively imputed with zero for solarradiation, solarenergy, and uvindex, reflecting the fact that these variables may be absent or null during the night or data gaps, while the remaining required predictors were validated and rows containing NaNs in the used columns were removed.

Appendix A.2. Chronological Train/Validation/Test Split

To avoid temporal leakage and emulate real deployment conditions (training on past seasons to predict future seasons), the dataset was split strictly by year using a chronological hold-out strategy. Specifically, the training set included winter daytime data from 2019 to 2023, the validation set used the subsequent year 2024, and the test set used the most recent year 2025. This corresponds to a 5-year/1-year/1-year partition, as illustrated in Figure A1. Under this configuration, the split represented approximately 66.67% of the training data and 16.67% each for validation and testing (assuming comparable winter daytime sampling density across years). This design supports robust hyperparameter tuning in the validation year (2024) while providing an unbiased performance estimate for a strictly unseen future year (2025).
Figure A1. Chronological dataset splitting strategy used for winter daytime solar radiation forecasting in Sânandrei. Winter daytime samples are partitioned by year into training (2019–2023, 66.67%), validation (2024, 16.67%), and testing (2025, 16.67%) subsets to prevent temporal leakage and to evaluate generalization on a future year.
Figure A1. Chronological dataset splitting strategy used for winter daytime solar radiation forecasting in Sânandrei. Winter daytime samples are partitioned by year into training (2019–2023, 66.67%), validation (2024, 16.67%), and testing (2025, 16.67%) subsets to prevent temporal leakage and to evaluate generalization on a future year.
Applsci 16 03237 g0a1

Appendix A.3. Normalization and Sliding-Window Sequence Construction

After the year-based split, feature scaling was applied using min–max normalization. Importantly, scalers were fit on the training subset only and then applied to the validation and test subsets, ensuring that no statistical information from 2024 or 2025 was used during training-time preprocessing. Formally, let x t R d be the feature vector at time t and y t the solar radiation target; min–max scaling maps each feature dimension to [ 0 ,   1 ] using training-set extrema.
To model the temporal dependencies, the normalized time series was transformed into supervised learning samples using a sliding-window strategy. With a sequence length of SEQ _ LEN = 24 , each input tensor was constructed from the previous 24 time steps:
X t = x t 24 , x t 23 , , x t 1 R 24 × d , y t = y t .
This procedure was applied independently within the training, validation, and test subsets (without crossing year boundaries), producing three sequence datasets used to train and evaluate various ML models.

Appendix A.3.1. Analysis of Random Forest Configurations and Performance

This section analyzes the performance of the Random Forest (RF) models under three different temporal filtering strategies: (i) winter daytime only, (ii) winter full-day, and (iii) all-year daytime. The objective of this study was to evaluate the influence of seasonal filtering and diurnal constraints on model generalization and predictive stability.
(1)
Winter Daytime Model (December–February, 06:00–18:00).
As shown in Table A1, the relatively high training score compared to the validation score indicates moderate overfitting. Restricting the dataset to daylight hours reduces the noise from nighttime zero-radiation values but also significantly reduces the sample size and variability. The use of a deeper tree structure (Table A2, max _ depth = 20 ) contributes to a stronger fitting on the training set but slightly weaker validation generalization.
(2)
Winter Full-Day Model (December–February, 00:00–23:00).
Interestingly, despite including zero-radiation nighttime values, this configuration achieved lower MAE and RMSE on validation. The trees were allowed to grow without depth restriction (max_depth=None), but the reduced number of estimators (25) acted as an implicit regularization. This improvement suggests that including full daily patterns may help the model better learn transition dynamics (sunrise/sunset behavior).
(3)
All-Year Daytime Model (Full Year, 06:00–18:00).
The all-year daytime configuration exhibited the strongest overall performance. This significant improvement is primarily due to the following reasons:
  • Larger dataset size;
  • Increased seasonal variability;
  • Broader solar radiation patterns.
Table A1. Performance comparison of the three best-performing Random Forest configurations under different temporal filtering strategies.
Table A1. Performance comparison of the three best-performing Random Forest configurations under different temporal filtering strategies.
MetricWinter DaytimeWinter Full DayAll-Year Daytime
R train 2 0.97330.97810.9890
R val 2 0.79510.82610.9121
R test 2 0.84150.84200.9059
Table A2. Comparison of best-performing Random Forest architectures across temporal filtering strategies.
Table A2. Comparison of best-performing Random Forest architectures across temporal filtering strategies.
ParameterWinter DaytimeWinter Full DayAll-Year Daytime
n_estimators5025100
max_depth20NoneNone
min_samples_split555
min_samples_leaf111
max_featureslog2sqrtsqrt
Although the validation RMSE appears higher than the winter-only full-day case, this must be interpreted relative to the increased dynamic range of solar radiation across all the seasons. Higher R 2 values confirm superior generalization capability.
 
Comparative Discussion.
Several important insights have emerged.
  • Expanding the temporal coverage (all-year) substantially improves generalization.
  • Including night-time winter data reduces validation error compared to winter daytime-only filtering.
  • Hyperparameter differences (e.g., number of trees and tree depth) significantly impact overfitting behavior.
  • Shallower ensembles (fewer trees or no depth constraint with fewer estimators) may generalize better under limited seasonal data.
These findings demonstrate that dataset design and temporal filtering strategies influence performance as much as hyperparameter tuning. The difference between R val 2 = 0.795 and R val 2 = 0.826 under the same seasonal restriction highlights that architectural tuning alone can produce measurable improvements, even when the underlying dataset remains unchanged.

Appendix A.3.2. Comparison of Random Forest Architectures

The comparison in Table A2 shows that the best-performing configuration for the largest dataset (all-year) required a higher number of trees, whereas winter-restricted datasets performed optimally with fewer estimators. This suggests that the ensemble capacity should scale proportionally with dataset diversity and seasonal variability.

Appendix B. Cloud Web Application Architecture

Appendix B.1. Overview

To support scalable data management, device orchestration, and AI-driven analytics, a cloud-based web application was developed and deployed alongside the environmental monitoring infrastructure (Figure A2). The platform acts as an intermediary layer between edge devices (Arduino-based data collectors), a centralized MySQL database hosted in the cloud, and end-users accessing the system through a browser interface.
Figure A2. Cloud Dashboard interface of the EdgeAI Management platform showing system-wide monitoring and device management features, including geographic visualization of deployed data collectors, high-level performance indicators, and navigation modules for Weather, Agricultural, and Green Energy Insights.
Figure A2. Cloud Dashboard interface of the EdgeAI Management platform showing system-wide monitoring and device management features, including geographic visualization of deployed data collectors, high-level performance indicators, and navigation modules for Weather, Agricultural, and Green Energy Insights.
Applsci 16 03237 g0a2
The web application was implemented using a PHP–MySQL backend architecture and deployed via a cloud hosting environment with phpMyAdmin database administration. The system enables secure authentication, real-time visualization of measurements, device lifecycle management, alert handling, and integration of Machine Learning inference modules.

Appendix B.2. System Architecture

The cloud platform follows a three-tier architecture:
  • Edge layer: solar-powered environmental data collectors transmitting measurements via LTE-M/NB-IoT to the cloud API.
  • Backend layer: REST-based PHP services interfacing with a MySQL relational database.
  • Frontend layer: responsive dashboard for visualization, analytics, and device management.
Incoming measurements were transmitted by each device using a unique device_id identifier. The backend validates, stores, and indexes time-series data in the weather_data table, enabling efficient chronological retrieval and filtering of data.

Appendix B.3. User and Device Management

The platform supports role-based access control through the users table, allowing both administrative and standard-user roles. Administrators can:
  • Register and manage devices;
  • Assign devices to specific users;
  • Monitor connectivity and operational status;
  • Review alerts and system notifications.
The Data Collectors interface allows monitoring of deployed devices, including:
  • Device name and geographic location;
  • GPS coordinates;
  • Operational status (active, inactive, maintenance);
  • Last communication timestamp;
  • RSSI statistics and connectivity quality.
This structure ensures traceability and accountability for each field-deployed node in the system.

Appendix B.4. Weather Data Visualization

The Weather Data module provides structured access to time-series measurements (see Figure A3). Users can:
  • Filter data by device;
  • Sort by timestamp;
  • Search specific intervals;
  • Inspect temperature, humidity, pressure, rainfall, wind, soil, and radiation parameters.
Figure A3. Weather Data module of the EdgeAI cloud platform showing structured time-series measurements, device selection interface, and tabular visualization of environmental parameters (temperature, humidity, pressure, and RSSI).
Figure A3. Weather Data module of the EdgeAI cloud platform showing structured time-series measurements, device selection interface, and tabular visualization of environmental parameters (temperature, humidity, pressure, and RSSI).
Applsci 16 03237 g0a3
Measurements are displayed with contextual interpretation (e.g., ”Cold”, ”Extremely Humid”, ”Normal Pressure”) to enhance usability for non-technical stakeholders.
Efficient database indexing on (device_id, timestamp) ensures an optimized query performance even for multi-year datasets.

Appendix B.5. Dashboard and System Monitoring

The main Dashboard page (Figure A2) provides system-level insights, including the following:
  • Total readings and device activity;
  • Connectivity statistics (RSSI distribution);
  • Geographic visualization of deployed stations; (Sanandrei, Timis county RO; Rogoz de Beliu, Arad county RO);
  • Summary indicators and performance metrics.
This centralized overview allows for a rapid assessment of the network health and spatial distribution of devices.

Appendix B.6. AI Integration and Insight Modules

The cloud platform integrates predictive and analytical Machine Learning modules under dedicated sections (Figure A4):
  • Weather insights: time-series forecasting (e.g., temperature prediction with uncertainty bands)
  • Agricultural insights: soil moisture prediction, irrigation advisory support, crop stress indicators
  • Green energy insights: solar radiation prediction, energy yield estimation, hybrid renewable modeling
Figure A4. Weather Insights module illustrating AI-based temperature forecasting with uncertainty estimation. The plot presents the predicted temperature values, measured observations, and confidence intervals ( ± 1 standard deviation), enabling the interpretability and reliability assessment of the deployed Machine Learning model.
Figure A4. Weather Insights module illustrating AI-based temperature forecasting with uncertainty estimation. The plot presents the predicted temperature values, measured observations, and confidence intervals ( ± 1 standard deviation), enabling the interpretability and reliability assessment of the deployed Machine Learning model.
Applsci 16 03237 g0a4
Machine learning models can be executed in two ways:
  • Directly in the cloud (high-capacity inference);
  • Or partially at the edge (TinyML-based inference on Arduino Nano 33 BLE).
The cloud dashboard serves as a visualization and orchestration interface for the AI outputs.

Appendix B.7. Scalability and Multi-Industry Applicability

The modular database design and API-driven backend enable a horizontal scalability. Additional sensor types, new device categories, and industry-specific analytics modules can be incorporated without redesigning the core schema.
The platform architecture supports the following applications:
  • Precision agriculture;
  • Renewable energy optimization;
  • Environmental monitoring;
  • Smart farming and IoT ecosystems.

Appendix B.8. Summary

The cloud dashboard is a critical component of the overall environmental monitoring architecture. It bridges edge intelligence and centralized analytics, enabling data acquisition, storage, visualization, and Machine Learning integration within a unified, scalable ecosystem.
This integrated design supports both research-oriented experimentation and practical deployment in the agricultural, environmental, and renewable energy domains.

References

  1. Wolfert, S.; Ge, L.; Verdouw, C.; Bogaardt, M.J. Big Data in Smart Farming—A review. Agric. Syst. 2017, 153, 69–80. [Google Scholar] [CrossRef]
  2. Kamilaris, A.; Prenafeta-Boldú, F.X. Deep learning in agriculture: A survey. Comput. Electron. Agric. 2018, 147, 70–90. [Google Scholar] [CrossRef]
  3. Liakos, K.G.; Busato, P.; Moshou, D.; Pearson, S.; Bochtis, D. Machine Learning in Agriculture: A Review. Sensors 2018, 18, 2674. [Google Scholar] [CrossRef] [PubMed]
  4. Atzori, L.; Iera, A.; Morabito, G. The Internet of Things: A survey. Comput. Netw. 2010, 54, 2787–2805. [Google Scholar] [CrossRef]
  5. Gubbi, J.; Buyya, R.; Marusic, S.; Palaniswami, M. Internet of Things (IoT): A vision, architectural elements, and future directions. Future Gener. Comput. Syst. 2013, 29, 1645–1660. [Google Scholar] [CrossRef]
  6. Ratasuk, R.; Mangalvedhe, N.; Zhang, Y.; Robert, M.; Koskinen, J.P. Overview of narrowband IoT in LTE Rel-13. In Proceedings of the 2016 IEEE Conference on Standards for Communications and Networking (CSCN); IEEE: Berlin, Germany, 2016; pp. 1–7. [Google Scholar] [CrossRef]
  7. Mekki, K.; Bajic, E.; Chaxel, F.; Meyer, F. A comparative study of LPWAN technologies for large-scale IoT deployment. ICT Express 2019, 5, 1–7. [Google Scholar] [CrossRef]
  8. Banbury, C.R.; Reddi, V.J.; Lam, M.; Fu, W.; Fazel, A.; Holleman, J.; Huang, X.; Hurtado, R.; Kanter, D.; Lokhmotov, A.; et al. Benchmarking TinyML Systems: Challenges and Direction. arXiv 2021, arXiv:2003.04821. [Google Scholar] [CrossRef]
  9. Warden, P.; Situnayake, D. TinyML: Machine Learning with TensorFlow Lite on Arduino and Ultra-Low-Power Microcontrollers; O’Reilly Media: Sebastopol, CA, USA, 2019. [Google Scholar]
  10. Nallusamy, R.; Duraiswamy, K. Solar Powered Wireless Sensor Networks for Environmental Monitoring. Inf. Technol. J. 2011, 10, 1–10. [Google Scholar] [CrossRef]
  11. Helmy, H.A.; El-Rifaie, A.M.; Youssef, A.A.F.; Haggag, A.; Hamad, H.; Eltokhy, M. Improving Solar Energy-Harvesting Wireless Sensor Network (SEH-WSN) with Hybrid Li-Fi/Wi-Fi, Integrating Markov Model, Sleep Scheduling, and Smart Switching Algorithms. Technologies 2025, 13, 437. [Google Scholar] [CrossRef]
  12. Voyant, C.; Notton, G.; Kalogirou, S.; Nivet, M.L.; Paoli, C.; Motte, F.; Fouilloy, A. Machine learning methods for solar radiation forecasting: A review. Renew. Energy 2017, 105, 569–582. [Google Scholar] [CrossRef]
  13. Kalaany, C.M.A.; Kimaita, H.N.; Abdelmoneim, A.A.; Khadra, R.; Derardja, B.; Dragonetti, G. The Potential of Low-Cost IoT-Enabled Agrometeorological Stations: A Systematic Review. Sensors 2025, 25, 6020. [Google Scholar] [CrossRef] [PubMed]
  14. Ganesan, S.; Lean, C.; Chen, L.; Yuan, K.; Ng, P.K.; Basir Khan, M.R. IoT-enabled Smart Weather Stations: Innovations, Challenges, and Future Directions. Malays. J. Sci. Adv. Technol. 2024, 4, 180–190. [Google Scholar] [CrossRef]
  15. Khan, S.; Mahi, M.; Rasheduzzaman, M. Design and Implementation of a Low-Cost Weather Monitoring System using ESP-NOW. In 2024 13th International Conference on Electrical and Computer Engineering (ICECE); IEEE: Dhaka, Bangladesh, 2024; pp. 437–442. [Google Scholar] [CrossRef]
  16. Jasso-Reyes, D.A.; Cabrera-Perdomo, C.I.; Reyes-Villagrana, R.A. On the Architecture of a Low-Cost Meteorological Station Based on the Internet of Things (IoT): Preliminary Results. Environ. Earth Sci. Proc. 2025, 34, 14. [Google Scholar] [CrossRef]
  17. Eyasin, M.S.H.; Sobhani, M.E.; Nasrin, S.; Al Rafi, A.S.; Muzahidul Islam, A. CropSynergy: Harnessing IoT solutions for smart and efficient crop management. Crop Des. 2026, 5, 100127. [Google Scholar] [CrossRef]
  18. Zhurakovskyi, B.; Pliushch, O.; Saiko, V.; Shutenko, V. Machine Learning-based Environmental Monitoring and Analysis System. In Proceedings of the Cybersecurity Providing in Information and Telecommunication Systems, Kyiv, Ukraine, 28 February 2025. [Google Scholar]
  19. Zhao, B.; Zheng, D.; Yang, C.; Wang, S.; Mansurova, M.; Jomartova, S.; Kunicina, N.; Zabasta, A.; Beliaev, V.; Caiko, J.; et al. Design and Optimization of an Internet of Things-Based Cloud Platform for Autonomous Agricultural Machinery Using Narrowband Internet of Things and 5G Dual-Channel Communication. Electronics 2025, 14, 1672. [Google Scholar] [CrossRef]
  20. Lukic, M.; Sobot, S.; Mezei, I.; Vukobratovic, D.; Danilovic, D. In-depth Real-World Evaluation of NB-IoT Module Energy Consumption. In Proceedings of the 2020 IEEE International Conference on Smart Internet of Things (SmartIoT); IEEE: Beijing, China, 2020; pp. 261–265. [Google Scholar] [CrossRef]
  21. Michelinakis, F.; Al-selwi, A.S.; Capuzzo, M.; Zanella, A.; Mahmood, K.; Elmokashfi, A. Dissecting Energy Consumption of NB-IoT Devices Empirically. arXiv 2020, arXiv:2004.07127. [Google Scholar] [CrossRef]
  22. Trabelsi, S.; Gontara, S.; Bougharriou, S.; Mtibaa, A. Advancing NB-IoT communication: Performance analysis and novel gap-aware hybrid scheduling for delay-sensitive traffic. Wirel. Netw. 2025, 32, 243–284. [Google Scholar] [CrossRef]
  23. Masoum, A.; Meratnia, N.; Havinga, P.J. An energy-efficient adaptive sampling scheme for wireless sensor networks. In Proceedings of the 2013 IEEE Eighth International Conference on Intelligent Sensors, Sensor Networks and Information Processing; IEEE: Melbourne, VIC, Australia, 2013; pp. 231–236. [Google Scholar] [CrossRef]
Figure 1. Dual-microcontroller architecture of the proposed environmental monitoring platform. The Arduino Nano 33 BLE performs real-time sensor acquisition (Misol mechanical units) and TinyML-based edge processing, while the Arduino MKR NB 1500 provides LTE-M/NB-IoT communication for reliable long-range cloud connectivity (also driving thermo hygro sensors installed inside Misol MS-WH-SP-TR03-1 (Jiaxing Misol Import & Export Co., Ltd., Jiaxing, China)).
Figure 1. Dual-microcontroller architecture of the proposed environmental monitoring platform. The Arduino Nano 33 BLE performs real-time sensor acquisition (Misol mechanical units) and TinyML-based edge processing, while the Arduino MKR NB 1500 provides LTE-M/NB-IoT communication for reliable long-range cloud connectivity (also driving thermo hygro sensors installed inside Misol MS-WH-SP-TR03-1 (Jiaxing Misol Import & Export Co., Ltd., Jiaxing, China)).
Applsci 16 03237 g001
Figure 2. Field deployment of the proposed solar-powered environmental monitoring platform in Sânandrei (left), Timiṣ County, and Rogoz de Beliu (right), Arad County. The installation illustrates the real-world integration of the sensing platform within an agricultural environment characterized by stable LTE-M network coverage.
Figure 2. Field deployment of the proposed solar-powered environmental monitoring platform in Sânandrei (left), Timiṣ County, and Rogoz de Beliu (right), Arad County. The installation illustrates the real-world integration of the sensing platform within an agricultural environment characterized by stable LTE-M network coverage.
Applsci 16 03237 g002
Figure 3. General system-level architecture of the proposed solar-powered environmental data collector. The platform integrates a mechanical sensing assembly (anemometer, wind vane, rain gauge, thermo-hygro module) mounted on a supporting pillar, a waterproof enclosure housing the dual-microcontroller hardware prototype (Arduino Nano 33 BLE for real-time sensing and TinyML-ready edge processing, Arduino MKR NB 1500 for LTE-M/NB-IoT communication), and a solar energy management subsystem composed of a 10–30 W photovoltaic panel, PWM charge controller, and 12 V LiFePO4 battery (V-TAC SKU-11942, 12.8V 7.2AH, 150X63X93mm). The architecture highlights the modular separation between mechanical sensing, embedded processing, communication, and autonomous power management.
Figure 3. General system-level architecture of the proposed solar-powered environmental data collector. The platform integrates a mechanical sensing assembly (anemometer, wind vane, rain gauge, thermo-hygro module) mounted on a supporting pillar, a waterproof enclosure housing the dual-microcontroller hardware prototype (Arduino Nano 33 BLE for real-time sensing and TinyML-ready edge processing, Arduino MKR NB 1500 for LTE-M/NB-IoT communication), and a solar energy management subsystem composed of a 10–30 W photovoltaic panel, PWM charge controller, and 12 V LiFePO4 battery (V-TAC SKU-11942, 12.8V 7.2AH, 150X63X93mm). The architecture highlights the modular separation between mechanical sensing, embedded processing, communication, and autonomous power management.
Applsci 16 03237 g003
Figure 4. Layered architecture and end-to-end data flow of the proposed environmental monitoring platform. Environmental sensors connected to the sensing MCU collect measurements such as temperature, humidity, pressure, wind speed, and rainfall. These measurements are transferred through the embedded processing layer to the communication layer, where LTE-M or LoRaWAN modules transmit the data to cloud infrastructure. The cloud layer supports database storage, dashboard visualization, and future AI model training, while an intermediate Edge AI layer is reserved for future TinyML inference tasks.
Figure 4. Layered architecture and end-to-end data flow of the proposed environmental monitoring platform. Environmental sensors connected to the sensing MCU collect measurements such as temperature, humidity, pressure, wind speed, and rainfall. These measurements are transferred through the embedded processing layer to the communication layer, where LTE-M or LoRaWAN modules transmit the data to cloud infrastructure. The cloud layer supports database storage, dashboard visualization, and future AI model training, while an intermediate Edge AI layer is reserved for future TinyML inference tasks.
Applsci 16 03237 g004
Figure 5. Comparison of several Arduino-compatible platforms considered for the system architecture, including connectivity, computational capability, memory resources, power consumption, and receiver sensitivity.
Figure 5. Comparison of several Arduino-compatible platforms considered for the system architecture, including connectivity, computational capability, memory resources, power consumption, and receiver sensitivity.
Applsci 16 03237 g005
Figure 6. Dual-microcontroller architecture of the proposed environmental monitoring platform. The TinyML/EdgeAI module performs real-time sensor acquisition and local machine learning inference, while the communication module provides flexible connectivity through LTE-M/NB-IoT or LoRaWAN networks. The two subsystems communicate via an I2C interface, enabling separation of sensing intelligence from network transmission and allowing modular adaptation of the communication layer.
Figure 6. Dual-microcontroller architecture of the proposed environmental monitoring platform. The TinyML/EdgeAI module performs real-time sensor acquisition and local machine learning inference, while the communication module provides flexible connectivity through LTE-M/NB-IoT or LoRaWAN networks. The two subsystems communicate via an I2C interface, enabling separation of sensing intelligence from network transmission and allowing modular adaptation of the communication layer.
Applsci 16 03237 g006
Figure 7. Illustrative duty-cycled current profile comparing the proposed dual-microcontroller architecture with a hypothetical single-MCU design. Small spikes correspond to interrupt-driven sensing events generated by mechanical sensors such as anemometer rotations and rain gauge tipping events, while the large spike represents LTE-M transmission to the cloud. The additional energy cost of the dual-MCU architecture is mainly the low-power baseline of the sensing microcontroller, whereas communication bursts dominate total energy consumption.
Figure 7. Illustrative duty-cycled current profile comparing the proposed dual-microcontroller architecture with a hypothetical single-MCU design. Small spikes correspond to interrupt-driven sensing events generated by mechanical sensors such as anemometer rotations and rain gauge tipping events, while the large spike represents LTE-M transmission to the cloud. The additional energy cost of the dual-MCU architecture is mainly the low-power baseline of the sensing microcontroller, whereas communication bursts dominate total energy consumption.
Applsci 16 03237 g007
Figure 8. Low-fidelity prototype wiring architecture of the embedded processing unit. The breadboard-based implementation integrates environmental sensor modules, dual-microcontroller units, RJ11/RJ12 connectors for mechanical meteorological sensors, and USB-powered interfaces connected to the solar charge controller.
Figure 8. Low-fidelity prototype wiring architecture of the embedded processing unit. The breadboard-based implementation integrates environmental sensor modules, dual-microcontroller units, RJ11/RJ12 connectors for mechanical meteorological sensors, and USB-powered interfaces connected to the solar charge controller.
Applsci 16 03237 g008
Figure 9. Arduino MKR NB 1500 platform used for LTE-M/Cat-M1 communication. The board integrates a u-blox SARA-R4 cellular modem supporting LTE Cat-M1/NB1 bands (1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28). It operates at 3.3 V logic with 5 V input supply and supports LTE-M transmission at a maximum output power of 23 dBm (Power Class 3), corresponding to approximately 200 mW. The module supports Li-Po battery operation (700–1400 mAh typical range), USB charging, and low-power modes suitable for autonomous IoT deployments.
Figure 9. Arduino MKR NB 1500 platform used for LTE-M/Cat-M1 communication. The board integrates a u-blox SARA-R4 cellular modem supporting LTE Cat-M1/NB1 bands (1, 2, 3, 4, 5, 8, 12, 13, 18, 19, 20, 25, 26, 28). It operates at 3.3 V logic with 5 V input supply and supports LTE-M transmission at a maximum output power of 23 dBm (Power Class 3), corresponding to approximately 200 mW. The module supports Li-Po battery operation (700–1400 mAh typical range), USB charging, and low-power modes suitable for autonomous IoT deployments.
Applsci 16 03237 g009
Figure 10. DS3231 real-time clock module used for time synchronization and wake scheduling. The module supports I2C communication, programmable alarms, battery-backed timekeeping, and configurable addressing options.
Figure 10. DS3231 real-time clock module used for time synchronization and wake scheduling. The module supports I2C communication, programmable alarms, battery-backed timekeeping, and configurable addressing options.
Applsci 16 03237 g010
Figure 11. Integration of the DCF77 atomic clock receiver with the Arduino microcontroller and DS3231 RTC module. The DCF77 receiver provides periodic atomic time synchronization, while the RTC module maintains continuous local timekeeping for low-power operation.
Figure 11. Integration of the DCF77 atomic clock receiver with the Arduino microcontroller and DS3231 RTC module. The DCF77 receiver provides periodic atomic time synchronization, while the RTC module maintains continuous local timekeeping for low-power operation.
Applsci 16 03237 g011
Figure 12. Pin configuration of DHT11 and DHT22 sensors. Both sensors share identical pin assignments and single-wire digital communication interfaces, enabling straightforward replacement at hardware level (figures adapted from lastminuteengineers.com).
Figure 12. Pin configuration of DHT11 and DHT22 sensors. Both sensors share identical pin assignments and single-wire digital communication interfaces, enabling straightforward replacement at hardware level (figures adapted from lastminuteengineers.com).
Applsci 16 03237 g012
Figure 13. Technical comparison between the DHT11 and DHT22 temperature and humidity sensors. The figure summarizes key specifications including measurement range, accuracy, resolution, operating voltage, current consumption, long-term stability, sensing interval, and cost. The comparison highlights the improved accuracy, wider humidity range, finer resolution, and better long-term stability of the DHT22, justifying its selection for the proposed environmental monitoring platform.
Figure 13. Technical comparison between the DHT11 and DHT22 temperature and humidity sensors. The figure summarizes key specifications including measurement range, accuracy, resolution, operating voltage, current consumption, long-term stability, sensing interval, and cost. The comparison highlights the improved accuracy, wider humidity range, finer resolution, and better long-term stability of the DHT22, justifying its selection for the proposed environmental monitoring platform.
Applsci 16 03237 g013
Figure 14. Breadboard implementation of the DHT22 sensor within the hardware prototype (designed with Fritzing). The sensor is powered from the 3.3 V rail, and the digital DATA line is connected to GPIO pin D2 of the Arduino Nano 33 BLE. The wiring shown corresponds to the actual configuration used during system validation.
Figure 14. Breadboard implementation of the DHT22 sensor within the hardware prototype (designed with Fritzing). The sensor is powered from the 3.3 V rail, and the digital DATA line is connected to GPIO pin D2 of the Arduino Nano 33 BLE. The wiring shown corresponds to the actual configuration used during system validation.
Applsci 16 03237 g014
Figure 15. Pin configuration of BMP180 and BMP280 pressure sensor modules. Both devices support I2C communication and operate at low voltage levels compatible with embedded microcontroller platforms (figures adapted from lastminuteengineers.com).
Figure 15. Pin configuration of BMP180 and BMP280 pressure sensor modules. Both devices support I2C communication and operate at low voltage levels compatible with embedded microcontroller platforms (figures adapted from lastminuteengineers.com).
Applsci 16 03237 g015
Figure 16. Performance comparison between BMP180 and BMP280 barometric pressure sensors, including pressure accuracy, resolution, temperature performance, voltage range, current consumption, and long-term stability. The improved resolution and accuracy of the BMP280 motivate its selection for the proposed monitoring platform.
Figure 16. Performance comparison between BMP180 and BMP280 barometric pressure sensors, including pressure accuracy, resolution, temperature performance, voltage range, current consumption, and long-term stability. The improved resolution and accuracy of the BMP280 motivate its selection for the proposed monitoring platform.
Applsci 16 03237 g016
Figure 17. Wind vane directional sectors and RJ11 routing configuration. The sensor contains eight magnetically actuated switches connected to distinct resistors, allowing for discrete angular detection through resistance-based voltage division. The anemometer signal is routed through the wind vane assembly via the same cable interface.
Figure 17. Wind vane directional sectors and RJ11 routing configuration. The sensor contains eight magnetically actuated switches connected to distinct resistors, allowing for discrete angular detection through resistance-based voltage division. The anemometer signal is routed through the wind vane assembly via the same cable interface.
Applsci 16 03237 g017
Figure 18. WH-SP-RG tipping-bucket rain gauge used in the proposed environmental monitoring platform. The device provides a reed–switch pulse output through an RJ11 connector, where each tipping event corresponds to approximately 0.2794 mm of accumulated rainfall.
Figure 18. WH-SP-RG tipping-bucket rain gauge used in the proposed environmental monitoring platform. The device provides a reed–switch pulse output through an RJ11 connector, where each tipping event corresponds to approximately 0.2794 mm of accumulated rainfall.
Applsci 16 03237 g018
Figure 19. I2C communication architecture between the Arduino MKR NB 1500 (master) and the Arduino Nano 33 BLE (slave at address 0x08). The master MCU periodically requests aggregated wind and rainfall measurements through the SDA and SCL lines, allowing the sensing MCU to remain dedicated to interrupt-driven sensor acquisition.
Figure 19. I2C communication architecture between the Arduino MKR NB 1500 (master) and the Arduino Nano 33 BLE (slave at address 0x08). The master MCU periodically requests aggregated wind and rainfall measurements through the SDA and SCL lines, allowing the sensing MCU to remain dedicated to interrupt-driven sensor acquisition.
Applsci 16 03237 g019
Figure 20. Power management architecture of the proposed monitoring platform. The subsystem integrates a photovoltaic solar panel, charge controller, and LiFePO4 battery to provide autonomous energy supply for sensing and NB-IoT communication modules.
Figure 20. Power management architecture of the proposed monitoring platform. The subsystem integrates a photovoltaic solar panel, charge controller, and LiFePO4 battery to provide autonomous energy supply for sensing and NB-IoT communication modules.
Applsci 16 03237 g020
Figure 21. Machine-learning-based hourly winter temperature prediction for one deployment location between December 2024 and February 2025. The blue curve represents predicted hourly temperature, while shaded red regions indicate sub-zero temperature intervals where battery charging efficiency may be reduced or temporarily disable due to battery protection constraints.
Figure 21. Machine-learning-based hourly winter temperature prediction for one deployment location between December 2024 and February 2025. The blue curve represents predicted hourly temperature, while shaded red regions indicate sub-zero temperature intervals where battery charging efficiency may be reduced or temporarily disable due to battery protection constraints.
Applsci 16 03237 g021
Figure 22. Predicted hourly solar radiation levels during winter months (December 2025—March 2026) for one deployment location. The dashed line represents the median solar radiation level. The results highlight significant variability and prolonged low-irradiance intervals that may limit photovoltaic energy harvesting during winter operation (see Appendix A.1).
Figure 22. Predicted hourly solar radiation levels during winter months (December 2025—March 2026) for one deployment location. The dashed line represents the median solar radiation level. The results highlight significant variability and prolonged low-irradiance intervals that may limit photovoltaic energy harvesting during winter operation (see Appendix A.1).
Applsci 16 03237 g022
Figure 23. Charge stress expressed as C-rate if the PWM charge controller delivers its full rated current ( I max = 10 A). Smaller battery capacities correspond to higher implied C-rates.
Figure 23. Charge stress expressed as C-rate if the PWM charge controller delivers its full rated current ( I max = 10 A). Smaller battery capacities correspond to higher implied C-rates.
Applsci 16 03237 g023
Figure 24. Design map for a 10 A PWM controller in a 12 V LiFePO4 system ( V chg 14.2 V), showing implied charging C-rate as a function of PV rated power and battery capacity (up to 50 Ah). The boundary indicates the theoretical PV power above which the controller charge current limit (10 A) would be exceeded under ideal peak conditions.
Figure 24. Design map for a 10 A PWM controller in a 12 V LiFePO4 system ( V chg 14.2 V), showing implied charging C-rate as a function of PV rated power and battery capacity (up to 50 Ah). The boundary indicates the theoretical PV power above which the controller charge current limit (10 A) would be exceeded under ideal peak conditions.
Applsci 16 03237 g024
Figure 25. Entity–relationship diagram of the cloud database deployed in phpMyAdmin version 5.2.1, MariaDB version 10.6.19, PHP version 8.1.31 (https://www.mysql.com/, accessed on 16 March 2026). The schema includes three main entities: users, devices, and weather_data, with foreign-key constraints ensuring referential integrity between device ownership and time-series measurements.
Figure 25. Entity–relationship diagram of the cloud database deployed in phpMyAdmin version 5.2.1, MariaDB version 10.6.19, PHP version 8.1.31 (https://www.mysql.com/, accessed on 16 March 2026). The schema includes three main entities: users, devices, and weather_data, with foreign-key constraints ensuring referential integrity between device ownership and time-series measurements.
Applsci 16 03237 g025
Figure 26. Distribution of NB-IoT (Orange LTE-M) RSSI measurements collected during field deployment in Sânandrei, Timiṣ County, Romania. The histogram shows the signal strength frequency distribution and statistical indicators, including the minimum, maximum, average, and median RSSI values.
Figure 26. Distribution of NB-IoT (Orange LTE-M) RSSI measurements collected during field deployment in Sânandrei, Timiṣ County, Romania. The histogram shows the signal strength frequency distribution and statistical indicators, including the minimum, maximum, average, and median RSSI values.
Applsci 16 03237 g026
Figure 27. Distribution of LTE-M RSSI measurements recorded at the Rogoz de Beliu, Arad, RO deployment site. Most signal levels fall within the 95 to 91 dBm range, indicating fair-to-weak connectivity, typical of rural agricultural environments.
Figure 27. Distribution of LTE-M RSSI measurements recorded at the Rogoz de Beliu, Arad, RO deployment site. Most signal levels fall within the 95 to 91 dBm range, indicating fair-to-weak connectivity, typical of rural agricultural environments.
Applsci 16 03237 g027
Figure 28. Temperature comparison between a data collector (2 m altitude) and a regional weather station (10 m altitude) in Sanandrei, Romania, from January 16 to 31, 2026.
Figure 28. Temperature comparison between a data collector (2 m altitude) and a regional weather station (10 m altitude) in Sanandrei, Romania, from January 16 to 31, 2026.
Applsci 16 03237 g028
Figure 29. Comparison of relative humidity between a data collector (2m altitude) and a regional weather station (10m altitude) in Sanandrei, Romania, from January 16 to 31, 2026.
Figure 29. Comparison of relative humidity between a data collector (2m altitude) and a regional weather station (10m altitude) in Sanandrei, Romania, from January 16 to 31, 2026.
Applsci 16 03237 g029
Figure 30. Atmospheric pressure comparison between the data collector (2 m altitude) and the regional weather station (10 m altitude) in Sanandrei, Romania, from 16 to 31 January 2026.
Figure 30. Atmospheric pressure comparison between the data collector (2 m altitude) and the regional weather station (10 m altitude) in Sanandrei, Romania, from 16 to 31 January 2026.
Applsci 16 03237 g030
Figure 31. Projected five-year linear accuracy degradation of the DHT22 sensor. Left: Absolute temperature error growth from ±0.5 °C to ±0.75 °C, assuming ±0.05 °C/year drift. Right: Absolute humidity error growth from ± 2 % RH to ± 4.5 % RH, assuming ± 0.5 % RH/year drift. The plots illustrate the potential long-term uncertainty accumulation in autonomous multi-year deployments.
Figure 31. Projected five-year linear accuracy degradation of the DHT22 sensor. Left: Absolute temperature error growth from ±0.5 °C to ±0.75 °C, assuming ±0.05 °C/year drift. Right: Absolute humidity error growth from ± 2 % RH to ± 4.5 % RH, assuming ± 0.5 % RH/year drift. The plots illustrate the potential long-term uncertainty accumulation in autonomous multi-year deployments.
Applsci 16 03237 g031
Figure 32. Simulated degradation of BMP280 pressure accuracy over time using two drift models ( E 0 = 1 hPa, D = 1 hPa/year). (Left) Absolute pressure error growth (hPa). (Right) Relative error percentage normalized by P ref = 1013 hPa. The plots highlight that multiyear deployments may experience gradual baseline shifts, which can impact machine learning models if absolute pressure is used directly as an input feature.
Figure 32. Simulated degradation of BMP280 pressure accuracy over time using two drift models ( E 0 = 1 hPa, D = 1 hPa/year). (Left) Absolute pressure error growth (hPa). (Right) Relative error percentage normalized by P ref = 1013 hPa. The plots highlight that multiyear deployments may experience gradual baseline shifts, which can impact machine learning models if absolute pressure is used directly as an input feature.
Applsci 16 03237 g032
Figure 33. Comparison of DHT11, DHT22, and SHT45 temperature and humidity sensor specifications (information taken from the datasheets).
Figure 33. Comparison of DHT11, DHT22, and SHT45 temperature and humidity sensor specifications (information taken from the datasheets).
Applsci 16 03237 g033
Figure 34. Comparative specifications of BMP180, BMP280, and BMP388 barometric pressure sensors. The figure summarizes pressure range, relative and absolute accuracy, resolution, temperature characteristics, supply voltage, current consumption, long-term stability, and approximate market price. The BMP388 demonstrates improved absolute accuracy (±0.5 hPa), enhanced relative accuracy (±0.08 hPa), and superior long-term stability (±0.33 hPa/year) compared to BMP280 and BMP180, making it a strong candidate for multi-year autonomous environmental monitoring deployments.
Figure 34. Comparative specifications of BMP180, BMP280, and BMP388 barometric pressure sensors. The figure summarizes pressure range, relative and absolute accuracy, resolution, temperature characteristics, supply voltage, current consumption, long-term stability, and approximate market price. The BMP388 demonstrates improved absolute accuracy (±0.5 hPa), enhanced relative accuracy (±0.08 hPa), and superior long-term stability (±0.33 hPa/year) compared to BMP280 and BMP180, making it a strong candidate for multi-year autonomous environmental monitoring deployments.
Applsci 16 03237 g034
Figure 35. Projected long-term degradation of pressure measurement accuracy for BMP280 and BMP388 sensors over a five-year deployment period. (left) Absolute pressure error evolution (hPa) under the worst-case linear drift and stochastic random-walk models. (right) Corresponding relative error expressed as a percentage of the nominal atmospheric pressure (1000hPa). The results highlight the improved long-term stability of the BMP388 compared with that of the BMP280, particularly in extended autonomous environmental monitoring scenarios.
Figure 35. Projected long-term degradation of pressure measurement accuracy for BMP280 and BMP388 sensors over a five-year deployment period. (left) Absolute pressure error evolution (hPa) under the worst-case linear drift and stochastic random-walk models. (right) Corresponding relative error expressed as a percentage of the nominal atmospheric pressure (1000hPa). The results highlight the improved long-term stability of the BMP388 compared with that of the BMP280, particularly in extended autonomous environmental monitoring scenarios.
Applsci 16 03237 g035
Table 1. Range validation thresholds applied to I2C sensor data received from the sensing MCU. Values outside these limits are considered potentially corrupted and are flagged for rejection or further validation.
Table 1. Range validation thresholds applied to I2C sensor data received from the sensing MCU. Values outside these limits are considered potentially corrupted and are flagged for rejection or further validation.
ParameterValid RangeUnitRationale
Wind speed0–100m/sThe upper bound exceeds realistic extreme wind conditions and is used to detect corrupted or misaligned values.
Rainfall accumulation0–1000mmThe threshold prevents overflow effects and rejects implausible accumulated rainfall values.
Wind direction0–360degreesThe limits reflect the physical measurement domain of wind direction sensors.
Table 2. Hardware cost breakdown of the proposed AI-ready NB-IoT data collector.
Table 2. Hardware cost breakdown of the proposed AI-ready NB-IoT data collector.
ItemDescriptionPrice
MCU & COMMUNICATION
Arduino Nano 33 BLEEdgeAI-capable light-weight sensor controller€31.00
MKR NB 1500NB-IoT Data transmission module€80.00
Dipole Pentaband AntennaMKR NB 1500 Antenna€6.00
SENSORS
Weather stationMechanical part€50.00
Thermo/hygro sensorThermo hygro sensor case€20.00
DHT22Temperature & humidity€12.00
BMP280Barometric pressure sensor€7.00
POWER MANAGEMENT
30W Solar PanelBreckner Germany, 440 × 425 × 45 mm€12.00
Solar Charge Controller12/24 V, 20A, 2× USB ports€5.00
2× LiFePo4 Battery 7AhV-TAC SKU-11942 12.8 V 7.2 Ah€30.00
CASINGS
Distribution PanelStarke ST01411 30 × 20 × 13 cm IP65€11.00
Battery CaseStarke ST01438 30 × 40 × 17 cm IP65€35.00
Sonoff caseUV & light sensors€5.00
WIRING & CONNECTORS
Cable RJ12 6P6C1× Cable Rj12 6 wires for DHT22 & BMP280€3.00
Connector PIC-ICSP2× OLIMEX-ICSP, OLIMEX-ICSP-mini and MICROCHIP-RJ11€8.00
Total €315.00
Table 3. Indicative comparison between sensors used in the proposed data collector and representative commercial meteorological probes.
Table 3. Indicative comparison between sensors used in the proposed data collector and representative commercial meteorological probes.
ParameterDHT22SHT45Commercial Probe (RHT2/AT2 Example)
Temperature range 40 to 80 °C 40 to 125   ° C 20 to 60   ° C
Temperature accuracy ± 0.5   ° C ± 0.1   ° C ± 0.5   ° C
Temperature long-term driftNot specified< 0.03   ° C/yearNot always specified
Humidity range0– 100 % RH0– 100 % RH0– 100 % RH
Humidity accuracy ± 2 5 % RH ± 1 % RH ± 2 3 % RH
Humidity long-term drift ± 0.5 % RH/year< 0.2 % RH/year∼1– 2 % first year
Response time (typical)∼5 s∼1.8–8 ms<10 s (90% RH step)
Approximate sensor cost€5–10∼€17Significantly higher
Commercial probe specifications are based on representative industrial meteorological sensors used in professional weather stations.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Trînc, E.-C.; Niţă, V.; Stolojescu-Crisan, C.; Ancuţi, C.; Mihai, R.M.; Sultănoiu, C.P. Cost-Effective TinyML-Ready Design and Field Deployment of a Solar-Powered Environmental Monitoring Data Collector Using LTE-M Communication. Appl. Sci. 2026, 16, 3237. https://doi.org/10.3390/app16073237

AMA Style

Trînc E-C, Niţă V, Stolojescu-Crisan C, Ancuţi C, Mihai RM, Sultănoiu CP. Cost-Effective TinyML-Ready Design and Field Deployment of a Solar-Powered Environmental Monitoring Data Collector Using LTE-M Communication. Applied Sciences. 2026; 16(7):3237. https://doi.org/10.3390/app16073237

Chicago/Turabian Style

Trînc, Emanuel-Crăciun, Valentin Niţă, Cristina Stolojescu-Crisan, Cosmin Ancuţi, Răzvan Marius Mihai, and Cristian Pațachia Sultănoiu. 2026. "Cost-Effective TinyML-Ready Design and Field Deployment of a Solar-Powered Environmental Monitoring Data Collector Using LTE-M Communication" Applied Sciences 16, no. 7: 3237. https://doi.org/10.3390/app16073237

APA Style

Trînc, E.-C., Niţă, V., Stolojescu-Crisan, C., Ancuţi, C., Mihai, R. M., & Sultănoiu, C. P. (2026). Cost-Effective TinyML-Ready Design and Field Deployment of a Solar-Powered Environmental Monitoring Data Collector Using LTE-M Communication. Applied Sciences, 16(7), 3237. https://doi.org/10.3390/app16073237

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop