I am beginning work on a new project and haven't yet played around with hooking the Arduino up to the internet. My end goal is to be able to control my arduino via smartphone. I am not sure where to begin.
There are two ways that I have thought about achieving this:
Setting the arduino up on my home network with port forwarding on my router.
Having the arduino "listen" for instructions from a web server. This would prevent the mess of port forwarding and a non-static ip address.
The problem with the "listening" method is that the arduino wouldn't receive instructions INSTANTLY (or as near to instant as I can get), which is what I am hoping to achieve.
Does anyone have experience with this? Ideally I would like to be able to have multiple arduinos going at a time, each listening for their own instructions. If anyone can point me in the right direction I would really appreciate it!