Update arduino config over internet

Hi!

I've never used arduino before.

I need to develop a timer that will turn On a equipment.

Here is exactly what I need:

Use arduino with a relay to turn on a 220v socket.

The arduino will have specific times which will keep it on, example :
Between 13:00 and 20:00 the socket will be on. The rest of the day it will be off.

This interval, the hardware will need to get from a online database or xml, and it may be different according the weekday.

To be sure about the arduino's date/time, I would need to update the arduino daily over Internet, using WiFi.

Is this scheme possible?
What components will I need to make it works?

Sounds all doable.
Why WIFI?
For time use an RTC I recommend a DS3231.
UNO for the controller, a relay card would be needed.

Is this a school project?

.

What do you mean by "update the arduino" over wifi? What is getting updated?

I need to update arduino time/date over internet, mainly because the daylight saving time.

Beside that, all the equipaments That need to be automatically turned on are not at my range. So i need to change those intervals over internet.

Cables are not possible, it needs to be wifi.

About the RTC backup battery, its on the plan too.

Actually, the main question here is about the database/xml that I will use to set the interval of those sockets. If this is possible, the RTC battery will be enough, with no needs of updating the time/date of arduino.

And no, this is not a school project. If this project works well, I will implement it at my company. =]

so, to do this I'll need:
Arduino
wifi shield
RTC battery
relay

anything else?

oh yes.... just to be clear. Th databse/xml which will contain the time interval will be online.

Daylight savings time can be easily handled in software.

See:

Sure, this can handle the DST. =]

Thanks for the tips!

Soon I will get all the tools and will start this.

thanks again!

One more question.

Could the Arduino Nano 3.0 handle all those needs?

Yes, or you could use the cheaper, "Arduino Pro Mini".