Figure 1.
System Block Diagram.
Figure 1.
System Block Diagram.
Figure 2.
LTSpice simulated solar panel single-diode equivalent circuit model.
Figure 2.
LTSpice simulated solar panel single-diode equivalent circuit model.
Figure 3.
Simulated characteristic curves of the SOLARTEC KS3T PV macro-model obtained by parametric sweep over irradiance levels from 200 to 1000 W m−2 at 25 °C, as implemented in LTSpice: (A) I–V; (B) P–V.
Figure 3.
Simulated characteristic curves of the SOLARTEC KS3T PV macro-model obtained by parametric sweep over irradiance levels from 200 to 1000 W m−2 at 25 °C, as implemented in LTSpice: (A) I–V; (B) P–V.
Figure 4.
LTSpice simulated LTC3130 synchronous buck-boost converter circuit, showing the MPPC resistor divider (, ), power inductor , and input/output filter capacitors.
Figure 4.
LTSpice simulated LTC3130 synchronous buck-boost converter circuit, showing the MPPC resistor divider (, ), power inductor , and input/output filter capacitors.
Figure 5.
Simulated startup under variable illumination. Detailed startup waveforms: (A) solar panel output voltage; (B) buck/boost converter output voltage; (C) solar panel delivered power.
Figure 5.
Simulated startup under variable illumination. Detailed startup waveforms: (A) solar panel output voltage; (B) buck/boost converter output voltage; (C) solar panel delivered power.
Figure 6.
Simulated power and efficiency startup response of the LTC3130 converter under stepped irradiance. Detailed startup waveforms: (A) buck/boost converter output voltage; (B) power delivered to the load by the converter; (C) solar panel delivered power; (D) converter efficiency.
Figure 6.
Simulated power and efficiency startup response of the LTC3130 converter under stepped irradiance. Detailed startup waveforms: (A) buck/boost converter output voltage; (B) power delivered to the load by the converter; (C) solar panel delivered power; (D) converter efficiency.
Figure 7.
Simulated startup with increasing load current response. Detailed startup waveforms: (A) buck/boost converter output voltage; (B) power delivered by the converter to the load; (C) power delivered by the solar panel to the converter; (D) converter efficiency.
Figure 7.
Simulated startup with increasing load current response. Detailed startup waveforms: (A) buck/boost converter output voltage; (B) power delivered by the converter to the load; (C) power delivered by the solar panel to the converter; (D) converter efficiency.
Figure 8.
Simulated response of the LTC3130 under maximum load step. Detailed waveforms: (A) buck/boost converter output voltage; (B) power delivered by the converter to the load; (C) power delivered by the solar panel to the converter; (D) converter efficiency; (E) load current.
Figure 8.
Simulated response of the LTC3130 under maximum load step. Detailed waveforms: (A) buck/boost converter output voltage; (B) power delivered by the converter to the load; (C) power delivered by the solar panel to the converter; (D) converter efficiency; (E) load current.
Figure 9.
LTSpice simulation circuit of the LT3652-based solar battery charger. The solar panel model (U2) feeds the LT3652 (U3) through reverse-blocking diode D3. The MPPT divider (R7–R8) programs the threshold; the sense resistor R4 programs and the divider R5–R6 programs the float voltage.
Figure 9.
LTSpice simulation circuit of the LT3652-based solar battery charger. The solar panel model (U2) feeds the LT3652 (U3) through reverse-blocking diode D3. The MPPT divider (R7–R8) programs the threshold; the sense resistor R4 programs and the divider R5–R6 programs the float voltage.
Figure 10.
Simulated startup transient of the LT3652 battery charger. (A) Solar panel voltage (blue) and current (pink); (B) battery voltage (red) and battery current (cyan); (C) power delivered by the solar panel (green) and power delivered to the battery (orange).
Figure 10.
Simulated startup transient of the LT3652 battery charger. (A) Solar panel voltage (blue) and current (pink); (B) battery voltage (red) and battery current (cyan); (C) power delivered by the solar panel (green) and power delivered to the battery (orange).
Figure 11.
Simulated efficiency of the LT3652 charger at a battery charge current of 400 mA. (A) Solar panel delivered power (red) and battery received power (cyan); (B) instantaneous converter/charger efficiency (%).
Figure 11.
Simulated efficiency of the LT3652 charger at a battery charge current of 400 mA. (A) Solar panel delivered power (red) and battery received power (cyan); (B) instantaneous converter/charger efficiency (%).
Figure 12.
LTSpice average measurements for the charger steady-state interval (640 s to 1.5 ms). (a) Average power delivered to the battery; (b) average power delivered by the solar panel; (c) average charger efficiency.
Figure 12.
LTSpice average measurements for the charger steady-state interval (640 s to 1.5 ms). (a) Average power delivered to the battery; (b) average power delivered by the solar panel; (c) average charger efficiency.
Figure 13.
Simulated C/10 battery cutoff sequence. The charger terminates at ms when the current falls below the C/10 threshold of 50 mA. (A) Solar panel delivered power; (B) power delivered to the battery; (C) battery current; (D) battery voltage.
Figure 13.
Simulated C/10 battery cutoff sequence. The charger terminates at ms when the current falls below the C/10 threshold of 50 mA. (A) Solar panel delivered power; (B) power delivered to the battery; (C) battery current; (D) battery voltage.
Figure 14.
Simplified simulated schematic of the PowerPath circuit.
Figure 14.
Simplified simulated schematic of the PowerPath circuit.
Figure 15.
Simulated transient response of the PowerPath circuit under partial irradiance with a stepwise increasing load. (A) Solar panel voltage. (B) Buck/Boost converter output (, orange), Boost converter output (, red), 5 V PowerPath output (, cyan), and battery voltage (, blue); the output rail remains regulated throughout the commutation event. (C) Buck/Boost converter output current (, magenta) and battery current (, orange); the battery transitions from charging to active discharging as the load demand exceeds the solar-derived supply. (D) Simulated load current profile, ramping from to .
Figure 15.
Simulated transient response of the PowerPath circuit under partial irradiance with a stepwise increasing load. (A) Solar panel voltage. (B) Buck/Boost converter output (, orange), Boost converter output (, red), 5 V PowerPath output (, cyan), and battery voltage (, blue); the output rail remains regulated throughout the commutation event. (C) Buck/Boost converter output current (, magenta) and battery current (, orange); the battery transitions from charging to active discharging as the load demand exceeds the solar-derived supply. (D) Simulated load current profile, ramping from to .
Figure 16.
Simulated transient response of the PowerPath circuit under full irradiance. (A) Solar panel voltage. (B) Buck/Boost converter output (, orange), Boost converter output (, red), 5 V PowerPath output (, cyan), and battery voltage (, blue). (C) Simulated load current (, blue), Buck/Boost converter output current (, magenta), and battery current (, orange). (D) Solar panel delivered power.
Figure 16.
Simulated transient response of the PowerPath circuit under full irradiance. (A) Solar panel voltage. (B) Buck/Boost converter output (, orange), Boost converter output (, red), 5 V PowerPath output (, cyan), and battery voltage (, blue). (C) Simulated load current (, blue), Buck/Boost converter output current (, magenta), and battery current (, orange). (D) Solar panel delivered power.
Figure 17.
Simplified schematic of the level sensor module. The quad-op-amp differential amplifier circuit contains the reference topology represented in the “
Figure 7. Example of Recommended Circuit Diagram for 2SMPP-02” of the reference [
29] but incorporates a
reference in place of the original
reference. The circuit adds a transistor-based power enable subsystem (Q1, Q2) for low-power operation.
Figure 17.
Simplified schematic of the level sensor module. The quad-op-amp differential amplifier circuit contains the reference topology represented in the “
Figure 7. Example of Recommended Circuit Diagram for 2SMPP-02” of the reference [
29] but incorporates a
reference in place of the original
reference. The circuit adds a transistor-based power enable subsystem (Q1, Q2) for low-power operation.
Figure 18.
Final Assembled PCBs. (a) Main board assembled PCB; (b) Main board assembled PCB with level sensor module PCB connected.
Figure 18.
Final Assembled PCBs. (a) Main board assembled PCB; (b) Main board assembled PCB with level sensor module PCB connected.
Figure 19.
FreeRTOS task architecture of the master transceiver node. Four tasks are distributed across the two ESP32 cores: Core 1 handles time-critical radio operations and local sensor acquisition, while Core 0 manages connectivity and cloud uploads. A 500-slot FreeRTOS queue decouples radio reception from cloud uploads.
Figure 19.
FreeRTOS task architecture of the master transceiver node. Four tasks are distributed across the two ESP32 cores: Core 1 handles time-critical radio operations and local sensor acquisition, while Core 0 manages connectivity and cloud uploads. A 500-slot FreeRTOS queue decouples radio reception from cloud uploads.
Figure 20.
Battery voltage and LT3652 charger state over the 4-day 17-h field trial. Blue line: battery terminal voltage measured via the ESP32 ADC. Dashed red line: charger state reported by the CHRG pin. Periodic daily voltage peaks correspond to solar charging intervals; overnight descents reflect the continuous standby consumption of the LoRa module. The attenuated charging peak on 20 May is consistent with the overcast and showery conditions recorded by the SMN for that day.
Figure 20.
Battery voltage and LT3652 charger state over the 4-day 17-h field trial. Blue line: battery terminal voltage measured via the ESP32 ADC. Dashed red line: charger state reported by the CHRG pin. Periodic daily voltage peaks correspond to solar charging intervals; overnight descents reflect the continuous standby consumption of the LoRa module. The attenuated charging peak on 20 May is consistent with the overcast and showery conditions recorded by the SMN for that day.
Figure 21.
Output voltage
as a function of water level
h for the level sensor module. Blue circles show the per-level mean
(
). The green solid line is the least-squares linear fit to the means (
, Equation (
33)). The red dashed line is the Boyle-law corrected theoretical prediction using
,
,
, and
.
Figure 21.
Output voltage
as a function of water level
h for the level sensor module. Blue circles show the per-level mean
(
). The green solid line is the least-squares linear fit to the means (
, Equation (
33)). The red dashed line is the Boyle-law corrected theoretical prediction using
,
,
, and
.
Figure 22.
Dispersion of all 69 individual readings across the five reference levels. Orange circles are raw ADC values; blue diamonds show the per-level mean (shaded band). The standard deviation is annotated at each level. The regression on all raw data gives .
Figure 22.
Dispersion of all 69 individual readings across the five reference levels. Orange circles are raw ADC values; blue diamonds show the per-level mean (shaded band). The standard deviation is annotated at each level. The regression on all raw data gives .
Figure 23.
Received signal strength (RSSI) as a function of straight-line distance to the master node. Blue circles: per-waypoint mean from valid pong responses.
Figure 23.
Received signal strength (RSSI) as a function of straight-line distance to the master node. Blue circles: per-waypoint mean from valid pong responses.
Figure 24.
Signal-to-noise ratio (SNR) per waypoint as a function of distance. Green bars: SNR above the noise floor. Red bars: SNR below zero, where LoRa chirp-spread-spectrum modulation still recovers packets through processing gain. The dashed line marks the thermal noise floor (SNR = 0 dB).
Figure 24.
Signal-to-noise ratio (SNR) per waypoint as a function of distance. Green bars: SNR above the noise floor. Red bars: SNR below zero, where LoRa chirp-spread-spectrum modulation still recovers packets through processing gain. The dashed line marks the thermal noise floor (SNR = 0 dB).
Figure 25.
Elevation profile of the mobile node along the test route as a function of straight-line distance to the master node. The dashed orange line indicates the approximate elevation of the master node (≈81 m a.s.l.). The increasing terrain elevation toward the furthest waypoint (92.9 m at 8.51 km) contributed to maintaining partial line-of-sight conditions at the maximum tested range.
Figure 25.
Elevation profile of the mobile node along the test route as a function of straight-line distance to the master node. The dashed orange line indicates the approximate elevation of the master node (≈81 m a.s.l.). The increasing terrain elevation toward the furthest waypoint (92.9 m at 8.51 km) contributed to maintaining partial line-of-sight conditions at the maximum tested range.
Table 1.
Summary of calculated signal chain values for the level sensor module at both extremes of the measurement range, using the Boyle-law corrected pressure model.
Table 1.
Summary of calculated signal chain values for the level sensor module at both extremes of the measurement range, using the Boyle-law corrected pressure model.
| Condition | | | | | |
|---|
| Empty Tube | 0 | 0 | −2.50 | 1026.75 | 1335 |
| Full Tube | 2 | 14.66 | 9.78 | 1877.75 | 2440 |
Table 2.
Detailed Bill of Materials for the main board and the level sensor module PCBs.
Table 2.
Detailed Bill of Materials for the main board and the level sensor module PCBs.
| Qty | Component | Designator(s) | Value/Part No. | Package | Unit Cost [U$S] |
|---|
| Main Board |
| 1 | Buck-Boost DC/DC Converter | U1 | LTC3130 | MSOP-16-EP | 7.97 |
| 1 | PowerPath Controller | U2 | LTC4412 | TSOT-23-6 | 1.76 |
| 1 | Solar Battery Charger | U3 | LT3652 | 3 × 3 mm DFN-12 | 6.77 |
| 1 | Battery Boost Converter | U4 | LTC3525-5 | SC-70-6 | 5.22 |
| 1 | P-channel MOSFET | Q1 | FDC638P | SuperSOT-6 | 0.214 |
| 1 | Microcontroller | U5 | ESP32-WROOM-32U | Custom-DevkitV1 | 5.00 |
| 1 | LoRa Transceiver | U6 | SX1276 | Custom-Module | 14.82 |
| 3 | Schottky Diode | D1–D3 | 1N5817 | SOD-323 | 0.018 |
| 1 | Schottky Diode | D4 | MBRS340 | SMA | 0.07 |
| 4 | SMD Capacitor | C4, C5, C9, C16 | 10 F | SMD, D5 ×
L5.4 mm | 0.030 |
| 4 | SMD Capacitor | C7, C13, C15, C17 | 22 F | SMD, D6.3 × L7.7 mm | 0.0355 |
| 3 | SMD Capacitor | C2, C3, C11 | 1 F | 0805 | 0.013 |
| 2 | SMD Capacitor | C6, C10 | 22 nF | 0805 | 0.0078 |
| 3 | SMD Capacitor | C1, C8, C19 | 4.7 F | 1206 | 0.0385 |
| 1 | SMD Inductor | L2 | 10 H, 1 A | SRR4018 | 0.08 |
| 1 | SMD Inductor | L3 | 6.8 H, 2 A | SRR5028 | 0.11 |
| 1 | SMD Inductor | L1 | 3.3 H, 2 A | SMD, 4.4 × 4.2 mm | 0.28 |
| 2 | SMD Resistor | R10, R15 | 160 k | 0805 | 0.0017 |
| 2 | SMD Resistor | R11, R25 | 1.2 M | 1206 | 0.0053 |
| 1 | SMD Resistor | R2 | 180 k | 0805 | 0.0022 |
| 1 | SMD Resistor | R3 | 1.96 M | 0805 | 0.004 |
| 1 | SMD Resistor | R17 | 0.05 | 1210 | 0.0207 |
| 1 | SMD Resistor (sense) | Rsense1 | 0.2 , 0.25 W | 1206 | 0.0057 |
| 1 | SMD Resistor | R18–R24 | 0 | 0805 | 0.0021 |
| 1 | 4-pin JST-PH connector | J1 | JST-PH 2.54 mm | Through-hole | 0.20 |
| Level Sensor Module |
| 1 | MEMS Gauge Pressure Sensor | U1 | 2SMPP-02 | SMD-6P | 3.46 |
| 1 | Quad Op-Amp | U2 | LMV324N | SOIC-14 | 0.148 |
| 1 | Voltage Reference | U3 | LM385BZ-1.2 | TO-92 | 0.95 |
| 1 | P-ch MOSFET | Q1 | SI2301 | SOT-23 | 0.065 |
| 1 | N-ch MOSFET | Q2 | BSS138 | SOT-23 | 0.094 |
| 8 | SMD Resistor | R1–R5, R7, R8, R13, R14 | 10 k | 0805 | 0.002 |
| 3 | SMD Resistor | R1, R9, R10 | 33 k | 0805 | 0.003 |
| 1 | SMD Resistor | R6 | 1 k | 0805 | 0.002 |
| 1 | SMD Resistor | R11 | 36 k | 0805 | 0.003 |
| 1 | SMD Resistor | R12 | 6.8 k | 0805 | 0.0035 |
| 2 | SMD Capacitor | C1, C3 | 100 nF | 0805 | 0.005 |
| 1 | SMD Capacitor | C2 | 10 F | 0805 | 0.002 |
| 1 | 4-pin JST-PH connector | J1 | JST-PH 2.0 mm | Through-hole | 0.20 |
Table 3.
Meteorological conditions during the field trial in Bahía Blanca, Argentina (SMN). Sky conditions and precipitation are as forecast or reported for each calendar day.
Table 3.
Meteorological conditions during the field trial in Bahía Blanca, Argentina (SMN). Sky conditions and precipitation are as forecast or reported for each calendar day.
| Date | Sky Conditions | Precipitation |
|---|
| 17 May 2026 | Partly cloudy afternoon | None |
| 18 May 2026 | Clear, good visibility | None |
| 19 May 2026 | Partly cloudy morning | None |
| 20 May 2026 | Overcast, showers in afternoon | 10–40% probability; showers |
| 21 May 2026 | Lightly cloudy afternoon | None |
| 22 May 2026 | Partly cloudy | None |
Table 4.
Estimated energy consumption during the two representative overnight discharge intervals. Battery capacity: 3000 mAh; average current draw (LoRa standby + ESP32 deep sleep).
Table 4.
Estimated energy consumption during the two representative overnight discharge intervals. Battery capacity: 3000 mAh; average current draw (LoRa standby + ESP32 deep sleep).
| Interval | | | | |
|---|
|
[h]
|
[mV]
|
[mAh]
|
[%]
|
|---|
| Night 1 | 14.4 | 195 | ≈108 | 3.6% |
| Night 3 | 22.8 | 164 | ≈171 | 5.7% |
Table 5.
Per-level statistics of the measured output voltage for the level sensor module. N denotes the number of ADC readings at each reference level; , , , and are the sample mean, standard deviation, minimum, and maximum, respectively.
Table 5.
Per-level statistics of the measured output voltage for the level sensor module. N denotes the number of ADC readings at each reference level; , , , and are the sample mean, standard deviation, minimum, and maximum, respectively.
| N | | | | |
|---|
| 0.0 | 15 | 1070.78 | 12.16 | 1052 | 1080 |
| 0.5 | 15 | 1277.33 | 3.39 | 1273 | 1283 |
| 1.0 | 15 | 1476.73 | 7.86 | 1467 | 1492 |
| 1.5 | 15 | 1666.13 | 3.40 | 1662 | 1671 |
| 2.0 | 15 | 1864.93 | 3.20 | 1862 | 1871 |
Table 6.
Comparison of nominal theoretical, adjusted theoretical, and measured signal parameters for the level sensor module. The adjusted model uses the actual experimental conditions (, , , ).
Table 6.
Comparison of nominal theoretical, adjusted theoretical, and measured signal parameters for the level sensor module. The adjusted model uses the actual experimental conditions (, , , ).
| Parameter | Nominal | Adjusted | Measured | Abs. Error | Rel. Error |
|---|
| | | | | |
| | | | +14.37 | |
| Span | | | | +14.45 | |
| >0.999 | >0.999 | | — | — |
Table 7.
Test results ordered by distance to the master node. Distance computed via the Haversine formula from GPS coordinates. RSSI and SNR are mean values over valid pong responses.
Table 7.
Test results ordered by distance to the master node. Distance computed via the Haversine formula from GPS coordinates. RSSI and SNR are mean values over valid pong responses.
| Location | Dist. | Elev. | RSSIlog | SNRlog |
|---|
|
[Lat, Long]
|
[km]
|
[m]
|
[dBm]
|
[dB]
|
|---|
| Loc 1 (reference) [] | 0.03 | 71.2 | | |
| Loc 2 [] | 0.71 | 71.4 | | |
| Loc 3 [] | 1.24 | 59.5 | | |
| Loc 4 [] | 2.06 | 56.8 | | |
| Loc 5 [] | 2.08 | 53.3 | | |
| Loc 6 [] | 2.80 | 61.6 | | |
| Loc 7 [] | 3.89 | 60.5 | | |
| Loc 8 [] | 5.22 | 64.1 | | |
| Loc 9 [] | 6.73 | 73.9 | | |
| Loc 10 [] | 8.51 | 92.9 | | |
Table 8.
General Bill of Materials. All costs are approximate retail prices in U$S at the time of publication.
Table 8.
General Bill of Materials. All costs are approximate retail prices in U$S at the time of publication.
| Qty | Component | Part/Model | Source | Unit Cost [U$S] |
|---|
| 1 | Main Board PCB | Custom KiCad design | JLCPCB | 2.00 |
| 1 | Sensor Module PCB | Custom KiCad design | JLCPCB | 2.00 |
| 1 | Electronic Components (Main Board) | See Table 2 | LCSC Electronics | 43.03 |
| 1 | Electronic Components (Sensor Module) | See Table 2 | LCSC Electronics | 4.98 |
| 1 | Solar Panel | SOLARTEC KS3T-12V | SOLARTEC S.A. | 13.00 |
| 1 | Li-Ion Battery (3.3 V, 2000 mAh) | Single-cell, JST connector | Generic | 7.35 |
| 1 | Waterproof IP67 Enclosure | ABS, ≥100 × 68 × 50 mm | Generic | 12.00 |
| 1 | PVC Pipe (⌀ 75 mm, 2 m) | Schedule 40 PVC | Hardware store | 9.00 |
| 1 | Nylon Filter Mesh (≤0.5 mm mesh) | Geotextile fabric | Hardware store | 3.00 |
| 1 | Capillary Tube (PTFE, 2 mm, 2.5 m) | Per 2SMPP-02 datasheet | Generic | 3.00 |
| 4 | PCB Standoffs (M3, 10 mm) | Brass | Hardware store | 0.50 |
| Total Estimated Cost | ~99.86 U$S |