0.1.0 • Published 8 years ago
beaglebone-black-sht1x v0.1.0
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 }