Conectar arduino de modo remoto?

Buenos días, estoy trabajando en arduino con un led en nodejs y la librería johnny-five en modo local funciona muy bien y en modo remoto funciona hasta cierto punto, cuando subo el archivo nodejs a una VPS y corro el servidor si conecto el arduino al servidor y abro la web en otra pc y le doy al boton para encender el led lo hace.

Yo estoy necesitando desarrollar el proceso contrario, quiero correr el servidor en la vps, y conectar el arduino en otro computador y al abrir la web y darle el botón encender el led lo encienda.

Por lógica entiendo que necesito un webservice intermediario que me diga si el arduino se conecto al cliente y me envié una petición http al servidor para confirmarme, que el servidor me mande una respuesta.

Mi duda es con que lenguaje puedo desarrollar esto? debo hacer un webservice en algún lenguaje especifico, debo desarrollar un programa de escritorio que se instala en el cliente o debo desarrollar una extensión del navegador?

De antemano muchas gracias y si poseen un ejemplo seria de mucha ayuda.