A self-state reporting solar powered weather station with power management which gathers different types of weather data, stores them for future analysis and transmit them periodically to the backend using GPRS.