I want to control my arduino(with ethernet shield) over the internet.The arduino is configured as a webserver and connected to a router.
I have seen information on configuring the router to allow access to the arduino via a port but the one needs to know the ip address on the router at all time as it changes.
Is there any other way I can control the arduino via the internet.Please advise.
Another is to get your internet service provider to provide you with a static IP address. Of course, you'll pay more for that, if they'll accommodate you at all.
I use an IP camera and noip.com. My IP camera is set up to check the internet password and (when it changes) email me with the new IP address. I have DSL in Vermont and find the IP doesn't change very often (maybe 3-4 times a year). I get my IP cameras from eBay for $30-$40 each. They are usually Agasio or Foscam clones with low resolution, power pan and tilt. I understand they have a small Linux webserver in them. Noip.com is free for up to 3 separate locations but you need to confirm your IP addresses once a month.
Hope this helps.
I would like to find a way to access an Arduino using noip.com's service. Noip.com will give you a url (example: 245MainSt.zapto.com) tied to your IP address.
The programs I have used in the Arduino have worked fine with a static IP within my internal network, but not outside.
I have tried using my *.zapto.com:(Port Number) (example: 245MainSt.zapto.com:9999 ) on every line that previously had the internal (192.168...) address, but that just hangs, too.
I have the port open on my router. I can get in to the Arduino once, after that the inputs and replies don't work. I will post the code if anyone is interested.
I will try using the current DSL dynamic IP and port, and report back.
In the mean time, any ideas, comments, etc. would be appreciated.
Thanks