Sa robotics team namin, ESP32 ginagamit for telemetry — 4 hours of continuous bot ops, sends IMU + battery data every 100ms over WiFi. Crash rate near zero, pero kasi maikli yung sessions namin — hindi yan yung deployment scenario na tinatanong mo.
For 6-month unattended, things to think about beyond crash rate:
- Watchdog timer — set it. ESP32 may hardware WDT. Pag nag-hang yung WiFi stack, auto-reset.
- Wear-leveling — kung magsasave ka ng readings sa internal flash bago mag-transmit, mauubos yung flash cycles. Use SPIFFS sparingly.
- Heat — mainit kapag in an enclosure, ang WiFi IC throttles. Nakita ko ito sa weather station na namatay sa second month.
Pico W di pa ako naka-long-term-deploy, pero mga colleagues ko sabi mas mahirap yung WiFi reconnect. Mas battle-tested yung ESP32 networking code.
For 24/7 6 months, sigurado na ako: ESP32, plus external watchdog, plus log to SD card hindi internal flash.