0.0.9 • Published 10 years ago

hih6130-sensor v0.0.9

Weekly downloads
1
License
MIT
Repository
github
Last release
10 years ago

hih6130-sensor

Node.js versions NPM version

Welcome to hih6130-sensor, a Node.js I2C module for the the Honeywell HumidIcon HIH6130 Humidity and Temperature Sensor. Sparkfun sells a HIH6130 breakout board and here is the datasheet.

This module uses i2c-bus which should provide access with Node.js on Linux boards like the Raspberry Pi Zero, 1, 2, or 3, BeagleBone, BeagleBone Black, or Intel Edison.

Since hih6130-sensor needs to talk directly to the I2C bus and requires access to /dev/i2c, you will typically need run Node with elevated privileges or add your user account to the i2c group: $ sudo adduser $USER i2c

Example Code

const HIH6130 = require('hih6130-sensor');

// HIH6130 constructor options object is optional, i2cBusNo defaults to 1
//
const hih6130 = new HIH6130({ i2cBusNo : 1 });

const readSensorData = () => {
  hih6130.readSensorData()
    .then((data) => {
      console.log(`data = ${JSON.stringify(data, null, 2)}`);
      setTimeout(readSensorData, 2000);
    })
    .catch((err) => {
      console.log(`HIH6130 read error: ${err}`);
      setTimeout(readSensorData, 2000);
    });
};

readSensorData();

##Example Output

> sudo node example.js          
data = {
  "status": 1,
  "humidity": 41.09137520600623,
  "temperature_C": 29.251052920710492
}

##Example Wiring

For I2C setup on a Raspberry Pi, take a look at my pi-weather-station project.

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago