[HELP] need guidance how the way to setup the network

Hi All…
I plan to make home automation. but i only use one arduino board to control and manage some stuff in the home. Im newbie in arduino. i just got it a week ago. for detail i attached my block diagram below. please someone could give me guidance how to setup the network? what is the best way? the home automation would be control through android application. i want it to be accessed anywhere, so i will not use bluetooth. the image only for my first assumtion. i don’t know wether it is correct or not. please also give me correction if i doing something wrong. any help is appreciated. and i hope i enter the right room… :smiley: