Pinoccio


Repository| Issues

Build wireless, web-enabled projects in minutes.

For more info about the Pinoccio platform click here.

How to Install

Install the module with:

$ npm install cylon cylon-pinoccio

How to Use

var Cylon = require('cylon');

Cylon.robot({
  connections: {
    pinoccio: {
      adaptor: 'pinoccio',
      token: '[your token]',
      troop: '[your troop ID]',
      scout: '[your scout ID]'
    }
  },

  devices: {
    led: { driver: 'led', pin: 'D5' }
  },

  work: function(my) {
    every((1).second(), my.led.toggle);
  }
}).start();

Built-In Features

You can also access the built-in features of the Pinoccio such as the LED and Power status:

var Cylon = require('cylon');

Cylon.robot({
  connections: {
    pinoccio: {
      adaptor: 'pinoccio',
      token: '[your token]',
      troop: '[your troop ID]',
      scout: '[your scout ID]'
    }
  },

  devices: {
    led: { driver: 'pinoccio-led' },
    power: { driver: 'pinoccio-power' },
  },

  work: function(my) {
    every((1).second(), my.led.toggle);
  }
}).start();

We currently have drivers for the following built-in Pinoccio devices:

  • LED
  • Power

How to Connect

You need to have an access token generated using the Pinoccio cloud. The easiest way to do this is to use curl:

curl -X POST -v --data '[email protected]&password=yourpassword' https://api.pinocc.io/v1/login

It will return a JSON payload that contains the access token:

< HTTP/1.1 200 OK
< content-type: application/json
< Date: Sat, 21 Jun 2014 16:08:05 GMT
< Connection: close
< Transfer-Encoding: chunked
<
{"data":{"token":"thisisthetokenhere","account":1234,"perms":true}}

Drivers

Available drivers for the joystick platform are listed below: