Nightly Perpetrated Mischief
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    sensordronepublic

    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));

    install

    npm i sensordrone

    Downloadslast 7 days

    2

    version

    0.1.1

    license

    MIT

    repository

    github.com

    last publish

    collaborators

    • avatar