Arduino, node.js, Socket.IO, node-serialport, Xbee