A mobile collaborative framework for distributed device collaboration based on Node-RED (http://nodered.org/)