Arduino Weather Monitor , Using solar panels

Hey Guys , i have decided to build an arduino Weather Monitor , using my leonardo / uno or ATMega16A
i have some really fuzzy dbouts :-

  1. Which Microcontroller ? i have arduino Leonardo , Uno , and an ATMega16A , and an ATMega8L!
    i actully wanna use ATMega 16A/8L , but i want help in programing ATMega16A , in Arduino IDE

  2. i need it to be powered by :-

a)Solar Panel like :5v 1W panel from ebay
b)and a ThermoElectric Peltier Generator :- 12v 60W from ebay
c)it should be able to run on backup NiCd Batteries!

  1. I have a total of 8 x 1.2v NiCd batteries !
    and i will make 2x(4.8 v packs) of them !
    i want them to get charged when enough power is availabe !
    also , i want to store data on an sd card , and make use of a backup 9v battery , if charge on NiCd battery is over , and continue logging data !

give me a list of sensors plz !
i also want to log , the current , and voltage of the panel , and the peltier module !
tell me about the NiCd charging circuit (especially polarity and can i use TIP122 or TIP127 , for controling the charging process ?)

first, google "weather station site:http://forum.arduino.cc"

then Google "Arduino weather station"
then Google "Arduino solar powered weather station"
then Google "Arduino weather station battery"
then Google "Arduino weather shield"
then Google "Arduino temperature sensor"
then Google "Arduino humidity sensor"
then Google "Arduino weather station data logging"