sensordrone

0.1.1 • Public • Published

node-sensordrone

Node.js lib for the Sensorcon Sensordrone

Special thanks to @mrose17 for sending me a Sensordrone!

Notes

Prerequisites

Install

npm install sensordrone

Usage

var Sensordrone = require('sensordrone');

Discover

Sensordrone.discover(callback(sensordrone));

Connect

sensordrone.connect(callback);

Disconnect

sensordrone.disconnect(callback);

Discover Services and Characteristics

sensordrone.discoverServicesAndCharacteristics(callback);

Battery Voltage

sensorTag.readBatteryVoltage(callback(voltage));

LED's

// values 0 - 255
sensordrone.setLeds(leftRed, leftGreen, leftBlue, rightRed, rightGreen, rightBlue, callback);

Ambient Temperature

sensorTag.readAmbientTemperature(callback(temperature));

Humidity

sensorTag.readHumidity(callback(humidity));

Pressure

Enable/disable:

sensordrone.enablePressure(callback);
 
sensordrone.disablePressure(callback);

Read:

sensordrone.readPressure(callback(pressure));

Altitude (based on pressure)

Enable/disable:

sensordrone.enableAltitude(callback);
 
sensordrone.disableAltitude(callback);

Read:

sensordrone.readAltitude(callback(altitude));

RGBC

Enable/disable:

sensordrone.enableRGBC(callback);
 
sensordrone.disableRGBC(callback);

Read:

sensordrone.readRGBC(callback(r, g, b, c, lux, temp)); // temp in Kelvins

IR Temperature

Enable/disable:

sensordrone.enableIrTemperature(callback);
 
sensordrone.disableIrTemperature(callback);

Read:

sensordrone.readIrTemperature(callback(temperature));

Precision Gas

sensordrone.readPrecisionGas(callback(ppmCO));

Oxidizing Gas

Enable/disable:

sensordrone.enableOxidizingGas(callback);
 
sensordrone.disableOxidizingGas(callback);

Read:

sensordrone.readOxidizingGas(callback(ohms));

Reducing Gas

Enable/disable:

sensordrone.enableReducingGas(callback);
 
sensordrone.disableReducingGas(callback);

Read:

sensordrone.readReducingGas(callback(ohms));

ADC

sensordrone.readADC(callback(voltage));

Capacitance

Enable/disable:

sensordrone.enableCapacitance(callback);
 
sensordrone.disableCapacitance(callback);

Read:

sensordrone.readCapacitance(callback(capacitance));

UART

Write:

sensordrone.writeUart(data, callback);

Read:

sensordrone.readUart(callback(data));

External CO2 sensor

Setup:

sensordrone.setupExternalCO2(callback);

Read:

sensordrone.readExternalCO2(callback(ppm));

Package Sidebar

Install

npm i sensordrone

Weekly Downloads

1

Version

0.1.1

License

MIT

Last publish

Collaborators

  • sandeepmistry