alwint3r / sht31-node

Module for reading SH31 sensor through i2c on Raspberry Pi
MIT License
1 stars 1 forks source link
i2c iot raspberry-pi sensor sht31

SHT31 Library for Node.js

Read temperature and humidity from SHT31 via i2c on a Raspberry Pi.

Requirements

Installation

npm install --save sht31

or if you're using yarnpkg

yarnpkg add sht31

Usage Example

const SHT31 = require(`sht31`);

// NOTE: you might need to change the I2C bus number or
// SHT31 address.
// In this case, SHT31 address is 0x44
// and I2C bus number is 1
const sht31 = new SHT31(0x44, 1); 

sht31
  .init()
  .then(() => sht31.readSensorData())
  .then((data) => {
    // data object follows this format:
    // { temperature: Number, humidity: Number }
    // temperature is in celcius unit.
    console.log(data);
  })
  .catch((err) => {
    // Handle error here
    // ...
  });