ms5611
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

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

Package Sidebar

Install

npm i ms5611

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

7.39 kB

Total Files

6

Last publish

Collaborators

  • ajbienz