Dht22 control using node.js and pigpio.
npm install pigpio-dhtDht sensor control using node.js and pigpio. Supported sensors are DHT11, DHT22 and AM2302.
1. Install pigpio C library.
2. Install module: npm i pigpio-dht.
``javascript`
const dht = require('dht');
const sensor = dht(dataPin, dhtType);
| Sensor | dhtType |
|-----------------|:----------------:|
| DHT11 | 11 |
| DHT22 or AM2302 | 22 |
`javascript
const dht = require('dht');
const dataPin = 5;
const dhtType = 22; //optional
const sensor = dht(dataPin, dhtType);
setInterval(() => {
sensor.read();
}, 2500); // the sensor can only be red every 2 seconds
sensor.on('result', data => {
console.log(temp: ${data.temperature}°c); rhum: ${data.humidity}%
console.log();
});
sensor.on('badChecksum', () => {
console.log('checksum failed');
});
`
Start a new reading of the sensor. This can't be called more then once every second for the DHT11 sensor or once every 2 seconds for the DHT22 sensor.
$3
####
startEmitted when starting to read a value.
####
endEmitted when the reading stops. This because it was complete, an error occurred or anything else.
####
result- result object containing temperature and humidity
Emitted when the reading was completed successful.
####
badChecksum`Emitted when finished reading but the checksum was invalid.
* pigpio - Gpio wrapper for nodejs
We use SemVer for versioning. For the versions available, see the tags on this repository.