beaglebone-black-sht1x

Beaglebone Black library for SHT1x humidity/temperature sensors. Forked from https://github.com/keito/pi-sht1x and updated to use with Octalbonescript (https://github.com/theoctal/octalbonescript).


Keywords
beaglebone, black, sht1x, sht10, sht11, sht15, humidity, temperature, sensor
License
CC-BY-SA-3.0
Install
npm install beaglebone-black-sht1x@0.1.0

Documentation

beaglebone-black-sht1x

Node.js library for the SHT1x (SHT10, SHT11, SHT15) family of humidity/temperature sensors for Beaglebone Black using Octablbonescript. Forked from keito's Raspberry Pi library.

The sensor is sold as a soil temperature/moisture sensor at many popular electronics outlets.

This library assumes that your sensor pins are hooked up as follows:

SHT1x Pin Connected to
GND Ground
DATA 5V Power via 10k pullup resistor AND P9_11
SCK P9_13
VCC 5V Power

If your DATA and SCK pins are hooked up to different pins, you can modify that atop SHT1x.js. Note that the octablbonescript library uses header pin numbers to refer to the GPIO ports, and not the GPIO numbers. For more information, see https://github.com/theoctal/octalbonescript/wiki/PinMode.

Simple example:

var async = require('async');
var SHT1x = require('beaglebone-black-sht1x');

async.series([
  SHT1x.init,
  SHT1x.reset,
  function(callback) {
    SHT1x.getSensorValues(function(error, values) {
      console.log(values);
      callback(error);
    });
  }
], function(error) {
  SHT1x.shutdown();
  if (error) {
    console.error(error);
  }
});

The example above, when run, will output the current temperature, relative humidity, and dewpoint:

{ temperature: 21.210000000000008,
  humidity: 50.90574136050001,
  dewpoint: 10.637735199001309 }