安装 BCM2835

wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.50.tar.gz

tar zxvf bcm2835-1.xx.tar.gz
cd bcm2835-1.xx
./configure
make
sudo make check
sudo make install

安装npm模块

https://github.com/momenso/node-dht-sensor

npm install node-gyp -g

npm install node-dht-sensor

第三代gpio引脚,不同版本引脚不同,网上很容易找到图示

代码

var sensor = require('node-dht-sensor');

var read = function() {
    // 第一个参数表示传感器类型,我这里用的是DHT11,传值为11; 第二个参数为gpi引脚
    sensor.read(11, 18, function(err, temperature, humidity) {
        if (!err) {
            console.log('温度: ' + temperature.toFixed(1) + '°C, ' +
                '湿度: ' + humidity.toFixed(1) + '%'
            );
        }
    });    
}

setInterval(read, 2000)

输出效果