0.1.0 • Published 7 years ago

beaglebone-black-sht1x v0.1.0

Weekly downloads
6
License
CC-BY-SA-3.0
Repository
github
Last release
7 years ago

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 PinConnected to
GNDGround
DATA5V Power via 10k pullup resistor AND P9_11
SCKP9_13
VCC5V 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 }