The most Arduino-based projects are powered by external power supplies or battery-packs. The use of such power supplies might be sometimes impractical (i.e. remote microcontroller system placed in a less accessible area). In such cases, a solar power supply backed-up by a rechargeable battery could be more suitable. The purpose of this tutorial is to show how to build such a power supply.
Difficulty level: beginner.