Hardware and software requirements
First, let's see what the required components are for this project.
We'll of course use an Arduino Uno as the brain of the project. For Wi-Fi connectivity, we are going to use a CC3000 breakout board from Adafruit:
We'll also use a bunch of sensors to illustrate the behavior of the project: a DHT11 sensor for temperature and humidity, a photocell for light levels, and a motion sensor.
Finally, here is a list of all the components that we will use in this project:
Arduino Uno (https://www.sparkfun.com/products/11021)
CC3000 breakout board (http://www.adafruit.com/product/1469)
DHT11 sensor with 4.7k Ohm resistor (http://www.adafruit.com/product/386)
Photocell (https://www.sparkfun.com/products/9088)
10k Ohm resistor (https://www.sparkfun.com/products/8374)
PIR motion sensor (http://www.adafruit.com/product/189)
Breadboard (https://www.sparkfun.com/products/12002)
Jumper wires (https://www.sparkfun.com/products/8431)
On the software side, you need the latest version...