bmp085-sensor

    0.0.5 • Public • Published

    BMP085.js

    Access a BMP085 temperature & barometric pressure sensor from your Raspberry Pi using Node.js.

    NPM

    Install

    $ npm install bmp085-sensor
    

    Usage

    With no units specified, returns inHg and degree F.

    var bmp085 = require('bmp085-sensor');
     
    var sensor = bmp085({address: 0x77,
                         mode: 3});
     
    sensor.calibrate(function (err, data) {                                                                                                                                                                                                                                        
      if(err || !data) {                                                                                                                                                                                                                                                           
         throw err;                                                                                                                                                                                                                                                                
      }                                                                                                                                                                                                                                                                            
      console.log(data);                                                                                                                                                                                                                                                           
      sensor.read(function (err, data) {                                                                                                                                                                                                                                           
        if(err || !data) {                                                                                                                                                                                                                                                         
          throw err;                                                                                                                                                                                                                                                               
        }                                                                                                                                                                                                                                                                          
        // data is { pressure: 29.957463223223005, temp: 68.9 }
      });                                                                                                                                                                                                                                                                          
    });
     

    You can also specify metric units, returning Pa and degree C:

    var bmp085 = require('bmp085-sensor');
     
    var sensor = bmp085({address: 0x77,
                         mode: 3,
                         units: 'metric'});
     
    sensor.calibrate(function (err, data) {                                                                                                                                                                                                                                        
      if(err || !data) {                                                                                                                                                                                                                                                           
         throw err;                                                                                                                                                                                                                                                                
      }                                                                                                                                                                                                                                                                            
      console.log(data);                                                                                                                                                                                                                                                           
      sensor.read(function (err, data) {                                                                                                                                                                                                                                           
        if(err || !data) {                                                                                                                                                                                                                                                         
          throw err;                                                                                                                                                                                                                                                               
        }                                                                                                                                                                                                                                                                          
        // data is { pressure: 101435.97, temp: 20.5 }
      });                                                                                                                                                                                                                                                                          
    });

    Resources

    Install

    npm i bmp085-sensor

    DownloadsWeekly Downloads

    1

    Version

    0.0.5

    License

    MIT

    Unpacked Size

    12.9 kB

    Total Files

    5

    Last publish

    Collaborators

    • dbridges