Skip to content

A node module which simplifies interacting a MS5611 pressure/temperature sensor

License

Notifications You must be signed in to change notification settings

bienzaaron/node-ms5611

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node-ms5611

node-ms5611 is a node module which makes it easy to interact with MS5611 digtal pressure and temperature sensors. It communicates with the sensor via i2c.

Example Usage

import ms5611 from 'ms5611';

const address = 0x77; // i2c address - use i2cdump to find this
const bus = 1;        // i2c bus

// start i2c communication
const { getValues, close } = await ms5611(address, bus);

// read temp and pressure
const { temp, pressure } = await getValues();
console.log(`temp in celsius: ${temp.toFixed(2)}`);
console.log(`pressure in millibar: ${pressure.toFixed(2)}`);

// clean up any resources associated with i2c bus
await close();

Raspberry Pi Setup

To use this module with a raspberry pi, you'll need to do a few things first:

  1. Enable the i2c bus using raspi-config
    1. Run sudo raspi-config
    2. Navigate to Interface Options > I2C > Yes
  2. Connect the sensor to your pi
  3. Determine the address for your sensor:
    1. Install i2c-tools: sudo apt install i2c-tools
    2. Run sudo i2cdetect -y <bus>, where bus is 1 or 0 depending on your pi model. The address of all i2c devices connected to your pi will be printed to stdout.
  4. Run the example code above with the values for address and bus

About

A node module which simplifies interacting a MS5611 pressure/temperature sensor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published