Stop Relying on USB Cables!
One of the most common mistakes beginners make is trying to power heavy loads (like servo motors or ESP32 Wi-Fi bursts) directly from the 5V pin of their Arduino or PC USB port. This causes brownouts, resets, and fried boards.
The 18650 Battery Solution
The most professional way to power remote IoT projects is using 18650 2500mAh Lithium-Ion Batteries. These provide robust 3.7V power with high discharge rates.
Using a Battery Management System (BMS)
Never connect a raw 18650 directly to your 5V Arduino! Use a TP4056 charging module to safely charge the battery, and a Boost Converter to step the 3.7V up to a stable 5V for your Arduino UNO.