When deploying remote electronic device there is always a dilemma how to power it. You normally want to provide long therm power source and if it can recharge during operation, then things are even better. If you are thinking on building embedded project outside, then you should consider using renewable power sources like sun and wind. SwitchDoc Labs has been working on handy platform that helps achieve a bit of power independence. Their main focus is to provide solar tracking for small solar panel which can charge batteries, power embedded boards like Raspberry Pi or Arduino, and report parameters to apps.
So called “SunAir” have everything you need to deploy independent system which takes care of tracking sun with two photo-resistors, servo motor and limit switches. Solar charge controller ensures that proper backup battery recharge. Level booster provides 5V to power Raspberry Pi or Arduino that can monitor “SunAir” parameters and send them through network to remote app. The rest is up to you how much reliability you want. If your project is energy hungry, then add more backup battery and larger solar cells until it will be capable of sustaining itself.