Я сейчас работаю над похожим проектом. Это простой R / C Car. Я был в той же лодке, что и вы, я изначально хотел щит Wi-Fi для моего Arduino. Но я остановился на использовании Raspberry Pi, подключенного к моему мега 2560 через USB. Вы должны посмотреть на запуск протокола Firmata на вашем Arduino. Он поставляется с Arduino IDE. Просто зайдите в File-> examples-> Firmata и загрузите StandardFirmata на свою доску.
Следующим шагом я запустил веб-сервер node.js с пакетами узлов firmata и socket.io. Недавно я начал экспериментировать с пакетом johnny-пять node.js. Просто потому, что я немного новичок, когда дело доходит до программирования на node.js, и у меня возникли проблемы с тем, чтобы заставить его работать правильно только с пакетом узлов Firmata. Джонни-пять кажется многообещающим, и мне повезло с этим, но мой код все еще в разработке. Я опубликую ссылку на мою страницу GitHub, чтобы вы могли по крайней мере иметь ссылку (motor_test.js и motor_test.html, просто имейте в виду, это все еще не работающий код. Я успешно смог управлять светодиодом, но двигатели другая история. Если у меня сегодня будет время, я опубликую свой код на моем рабочем светодиодном контроле через проект node.js.
В любом случае, я знаю, что не смогу предоставить вам полностью работающее решение, но надеюсь, что это, по крайней мере, заставит вас двигаться в правильном направлении. Не стесняйтесь, пишите мне в любое время (messyfresh@gmail.com). Я хотел бы помочь больше, чем смогу.
Вот ссылки. Просто гуглите их. Я не могу опубликовать более 2 ссылок.
Установите Node.js на RPi ( http://joshondesign.com/2013/10/23/noderpi )
Моя страница github ( https://github.com/messyfresh/pi_rc )
Firmata
Node.js (я нашел лучшую версию для используется с socket.io и firmata - 0.8.2x)
Socket.io
Node.js Firmata
Johnny-Five Node.js