Arduino aus dem Internet erreichen

Ich schätze einmal dass es sich nicht um zeitkritische Aufgaben handelt.
Ein Webserver sollte genügen. Der Arduino ist nur Client. Der Router braucht kein Portforwarding. Für die Sicherheit ist der Server zuständig. Der Client schickt in entsprechend kurzen Intervallen Requests an den Server, und „pollt“ damit auch gleich Informationen vom Webserver.

Wenn Du jetzt etwas steuerst, schickt der Webserver beim nächsten Aufruf vom Arduino die Daten weiter.
Der Arduino übermittelt seine Daten via Parameter bei jedem Request.

Ich denke das ist eine günstige und sichere Lösung.