pigpio-dht
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/pigpio-dht package

    1.1.1 • Public • Published

    pigpio-dht

    Dht sensor control using node.js and pigpio. Supported sensors are DHT11, DHT22 and AM2302.

    Installation

    1. Install pigpio C library.
    2. Install module: npm i pigpio-dht.

    Usage

    const dht = require('dht');
    const sensor = dht(dataPin, dhtType);
    Sensor dhtType
    DHT11 11
    DHT22 or AM2302 22

    Example

    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`); 
        console.log(`rhum: ${data.humidity}%`); 
    });
     
    sensor.on('badChecksum', () => {
        console.log('checksum failed');
    });

    Methods

    read()

    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.

    Events

    start

    Emitted when starting to read a value.

    end

    Emitted 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.

    Built With

    • pigpio - Gpio wrapper for nodejs

    Versioning

    We use SemVer for versioning. For the versions available, see the tags on this repository.

    Install

    npm i pigpio-dht

    DownloadsWeekly Downloads

    17

    Version

    1.1.1

    License

    ISC

    Unpacked Size

    17.5 kB

    Total Files

    5

    Last publish

    Collaborators

    • depuits