Arduino aus dem Internet erreichen

Du brauchst im prinzip keinen Webserver.
Wenn du dir in VB(.Net) oder einer sonstigen Sprache
einen eigenen Server schreiben kannst, dann ist das alles kein Problem!

Du kannst dir einen Clienten dazu schreiben der einen Handshake vorher an den
Server sendet (Sei es von mir aus ein Passowrt) und dann wenn der
Server den richtigen Handshake hat, hat er auch die Erlaubnis Daten
weiter an Arduino zu senden. Vorher nicht! Sprich: Eine Schnittstelle!

Und wenn du wirklich gut bist, schreibst du dir sogar einen Webserver
der eine Passworteingabe verlangt und dann nach dem gleichen Prinzip arbeitet!

Und was die DNS angeht. Naja ich hab noch von dyndns.org eine kostenlose von damals.
Aber ich kann net glauben, dass es heute keinen einzigen Anbieter mehr gibt, der das
noch kostenlos macht. Muss es doch geben!