Project must be wireless
because my project has to supply controlling my light in other cities via internet.
In this case i want to give a static IP to my light.
The close by part is when i run my android application on my phone, it connect with arduino and do what i want(open or close light). And also this part will be wireless.
Arduino for this project must supply ADK, and i found 'Arduino Mega ADK'.
For controlling for other cities need 'Arduino Ethernet Shield w/o PoE R3'. But i dont know what can i use when i close by? dont know Ethernet shield is enough for it? If not enough, i need wireless shield or bluetooth shield?
That might be a little tough, light's do not know what IP addresses are. So we know you need to control this over the internet, which means you'll have to have an internet connection. So as far as a static IP address goes, that's going to depend on your ISP. Of course, if you are going through a router with NAT (most have this), then you will also need a local static IP, which is easy enough with Ethernet/WiFi.
DDNS may be a solution to this problem, i know it worked for vnc'ing into a computer across the internet using a isp that has non-static ip adressing.
But the first diffrence his project and mine is = At the end of the video he controlled lights also with his iPad. But in my project i want to control with my android application.
It will be simple application. When i run the application, application wants to connect internet. And i will reach the IP which i gave it. Then i will control lights.(But i dont know in this part do i need an android development kit for my arduino?).
The second diffrence as i said is my lights need to control other cities which are closer my city.
I dont have to use Arduino Mega ADK. I thought, my project will has android application for control.
I dont know which ones are best for me?
Do you have to write an Android app? If you need to have a web interface for the people outside of the city, then why not just use that same interface with a the Arduino's browser?
I think if i hook up my android app and Arduino's browser, my problem will be solved.