I'd like to control my Arduino from a web app. The web app will run on a web server that won't be on the same network as the Arduino. If I press a button on the web app, the server sends a a request to the Arduino and it does something (e.g. turn on a LED). I'd like to connect my Arduino to the Internet via an Ethernet shield.
How can I send a request to the Arduino if I don't want/can't use Dynamic DNS and my IP address is not static?
Thank you for your help in advance!
I don't know what that is.
If you don't have experience doing something like this, Adafruit.io may have all the capability you need built in, and they have a free tier.