Whats a 'Smart Home' ?
Does sound like a very tough project for a beginner.
What have you done with an Arduino so far ?