Na verdade, estou trabalhando em um projeto semelhante no momento. É um carro R / C controlado pela web simples. Eu estava no mesmo barco que você, eu originalmente queria um escudo wifi para o meu arduino. Mas decidi usar um pi de framboesa conectado ao meu mega 2560 via USB. Você deve procurar o firmata protcol no seu arduino. Ele vem com o Arduino IDE. Basta olhar em Arquivo-> Exemplos-> Firmata e fazer upload do StandardFirmata para o seu painel.
A próxima etapa que tomei foi executar um servidor da web node.js. com os pacotes de nós firmata e socket.io. Recentemente, comecei a experimentar o pacote johnny-five node.js. Simplesmente porque eu sou meio noob quando se trata de programação node.js. e estava tendo problemas para fazê-lo funcionar corretamente apenas com o pacote de nós firmata. Johnny e cinco parece promissor e tive um pouco de sorte com isso, mas meu código ainda está em andamento. Vou postar um link para minha página do github para que você possa pelo menos ter uma referência (motor_test.js e motor_test.html, lembre-se de que ainda é um código que não funciona. Consegui controlar com êxito um led, mas os motores são um Se eu tiver tempo hoje, postarei meu código no meu controle de LED de trabalho através do projeto node.js.
De qualquer forma, sei que não poderia fornecer uma solução completamente funcional para você, mas espero que isso pelo menos faça com que você vá na direção certa. Sinta-se à vontade para me enviar um e-mail a qualquer momento (messyfresh@gmail.com). Gostaria de ajudar mais da maneira que puder.
Aqui estão as referências. Apenas pesquise no Google. Não posso postar mais de 2 links.
Instale o Node.js no RPi ( http://joshondesign.com/2013/10/23/noderpi )
Minha página do github ( https://github.com/messyfresh/pi_rc )
Firmata
Node.js (encontrei a melhor versão para use com socket.io e firmata é 0.8.2x)
Socket.io
Node.js Firmata
Johnny-Five Node.js