Skip to content
/ pi-sht1x Public

Node.js library for SHT1x (SHT10, SHT11, SHT15) humidity/temperature sensors on Raspberry Pi

License

Notifications You must be signed in to change notification settings

keito/pi-sht1x

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pi-sht1x

Node.js library for the SHT1x (SHT10, SHT11, SHT15) family of humidity/temperature sensors for Raspberry Pi, based on John Burns' C 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 (Pin 6)
DATA 3V3 Power (Pin 1) via 10k pullup resistor AND GPIO 24 (Pin 18)
SCK GPIO 23 (Pin 16)
VCC 3V3 Power (Pin 1)

If your DATA and SCK pins are hooked up to different GPIO ports, you can modify that atop SHT1x.js. Note that the pi-gpio library uses physical pin numbers to refer to the GPIO ports, and not the Broadcom chip pin numbers. For more information, see http://elinux.org/RPi_Low-level_peripherals.

Simple example:

var async = require('async');
var SHT1x = require('pi-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 }

About

Node.js library for SHT1x (SHT10, SHT11, SHT15) humidity/temperature sensors on Raspberry Pi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published