Difference between revisions of "How to install & execute"

From AMTech WikiDocs
Jump to: navigation, search
(Os and core components)
(Os and core components)
Line 1: Line 1:
 
==Os and core components==
 
==Os and core components==
*Ansible M2MBridge script
+
* Manual installation of M2MBridge script
**Installs Ubuntu OS
+
** Installs Ubuntu OS
**Installs and configures Bluetooth core libraries
+
***sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev
+
**Give access to node.js binary
+
***sudo setcap 'cap_net_bind_service=+ep' /usr/bin/nodejs
+
 
** Install nodejs version 5 or or higher using nvm [https://github.com/creationix/nvm#installation Node Version Manager]
 
** Install nodejs version 5 or or higher using nvm [https://github.com/creationix/nvm#installation Node Version Manager]
 
** Or Alternatively add this repository 'deb https://deb.nodesource.com/node_5.x xenial main' with:
 
** Or Alternatively add this repository 'deb https://deb.nodesource.com/node_5.x xenial main' with:
Line 11: Line 7:
 
*: and then:
 
*: and then:
 
*: <code>sudo apt-get install -y nodejs</code>
 
*: <code>sudo apt-get install -y nodejs</code>
 +
** Allow nodejs program to bind to ports under 1024
 +
*: <code>sudo setcap 'cap_net_bind_service=+ep' /usr/bin/nodejs</code>
 +
** Installs and configures Bluetooth core libraries
 +
*: <code>sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev</code>
  
 
==M2MBridge installation==
 
==M2MBridge installation==

Revision as of 13:00, 6 May 2016

Os and core components

  • Manual installation of M2MBridge script
    curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
    and then:
    sudo apt-get install -y nodejs
    • Allow nodejs program to bind to ports under 1024
    sudo setcap 'cap_net_bind_service=+ep' /usr/bin/nodejs
    • Installs and configures Bluetooth core libraries
    sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev

M2MBridge installation

M2MBridge execution

  • Customize the bridge configuration bridgeConfig,json, defining the templateId with the bridge instance from DAP to clone Cloud Configuration
  • Execute node m2mbridge.js (located in the M2MBridge directory)