De hecho, estoy trabajando en un proyecto similar en este momento. Es un simple R / C Car controlado por la web. Estaba en el mismo bote que tú, originalmente quería un escudo wifi para mi arduino. Pero decidí usar una frambuesa pi conectada a mi mega 2560 a través de USB. Deberías considerar ejecutar el firmata protcol en tu arduino. Viene con el IDE Arduino. Simplemente mire en Archivo-> Ejemplos-> Firmata y cargue StandardFirmata en su tablero.
El siguiente paso que tomé fue ejecutar un servidor web node.js con los paquetes de nodo firmata y socket.io. Recientemente comencé a experimentar con el paquete johnny-five node.js. Simplemente porque soy un poco novato en lo que respecta a la programación de node.js, y tenía problemas para que funcione correctamente solo con el paquete de nodo firmata. Johnny-five parece prometedor y he tenido un poco de suerte, pero mi código aún está en proceso. Publicaré un enlace a mi página de github para que al menos pueda tener una referencia (motor_test.js y motor_test.html, solo tenga en cuenta que sigue siendo un código que no funciona. He podido controlar con éxito un led, pero los motores son un historia diferente. Si tengo tiempo hoy, publicaré mi código en mi control LED de trabajo a través del proyecto node.js.
De todos modos, sé que no podría proporcionarle una solución completamente funcional, pero espero que esto al menos lo lleve en la dirección correcta. No dude en enviarme un correo electrónico en cualquier momento (messyfresh@gmail.com) Me encantaría ayudarlo de cualquier manera que pueda.
Aquí están las referencias. Solo búscalos en Google. No puedo publicar más de 2 enlaces.
Instale Node.js en RPi ( http://joshondesign.com/2013/10/23/noderpi )
Mi página de github ( https://github.com/messyfresh/pi_rc )
Firmata
Node.js (encontré la mejor versión para utilizar con socket.io y firmata es 0.8.2x)
Socket.io
Node.js Firmata
Johnny-Five Node.js