I suggest using solar lights. They will charge just by being exposed to sunlight.
Solar bicycle lights
For charging phones and other things, I suggest a power bank with a solar charger.
Using a dynamo means you need to pedal a bit harder. It may not put out enough power anyway. It also eliminates the need to rebuild a wheel, if you were to use a hub dynamo.