Hi everyone,
I’m a Grade 12 student and a complete beginner in electronics. For my school project I want to build a solar-assisted buoy with an ESP32, DS18B20 temperature sensor, and SEN0161 pH sensor. It should measure every ~10 minutes and run safely for days/weeks on a LiFePO4 battery with small solar panels.
I adapted my design from a RandomNerdTutorials solar ESP32 project (which uses Li-ion + TP4056). Since I want to use LiFePO4 for safety in water, here’s my plan:
- Battery: 1S LiFePO4 (3300–6600 mAh)
- Solar: 2 * 5–6 V, ~1.2 W in parallel
- Charger: CN3058E or TP5000 (LiFePO₄ cutoff ~3.6 V)
- Regulator: RT9193 LDO -> 3.3 V (or maybe buck-boost?)
- Fuse + capacitors for safety/stability
- Sensors: DS18B20 (OK at 3.3 V), SEN0161 (unsure if 3.3 V compatible)
My main beginner questions:
- Are CN3058E/TP5000 modules reliably safe for LiFePO₄ charging, or are there better beginner-friendly options?
- Should I use an LDO or a buck-boost regulator so the ESP32 doesn’t brown out as the battery discharges?
- Can the SEN0161 pH board run properly at 3.3 V, or do I need 5 V + level shifting?
- Am I overestimating battery life with deep sleep (~3–5 mA average)? How much margin should I plan for?
- Does my exact ESP32 devkit board matter for power draw in deep sleep (USB chip, LEDs, etc.)?
- For the SEN0161, should I post the exact board link/product? Do different versions behave differently?
- For the solar panels, do I need to worry about panel Voc vs charger input, or is parallel wiring safe for small 5–6 V panels?
- I’m in the Philippines -- about 5 sun hours/day. Is 2.4 W of panels overkill or realistic for cloudy days?
- For Wi-Fi: is it better to transmit every 10 min, or log data and send less often to save energy?
- Any advice for waterproofing and safe battery enclosure (venting, sealing) for long deployment in water?
I’ve kept this short -- I also have a much longer write-up document with calculations, wiring plan, and failure concerns if anyone’s interested. Thanks so much for any guidance!