Se você não conhece, existe um API para o navegador do Google Chrome, que é uma API específica do Chrome para acessar portas seriais locais de um PC a partir de javascript. Mas você não pode acessar o API a partir de javascript rodando em um site, ele só está disponível para Chrome “apps”. Para instalar você tem que fazer o download na Chrome Web Store. Abaixo um vídeo que explica como usar o API do Chrome para conectar com uma placa Arduino, bem como receber dados a partir dela.
[Fonte]