freestm, Любой из языков, что я назвал, подойдет. Основной вопрос лишь в том, что вы знаете и на чем хорошо умеете программировать и сможете написать.
На PHP также вполне возможно. Для этого делается клиент-серверная архитектура, возможно, с помощью браузерного расширения решается возможности подключения к различным устройствам переферии, если это требуется.