Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Image RemovedImage Added


DataSheet

https://akizukidenshi.com/download/ds/aosong/DHT11.pdf

...

https://developer.ibm.com/recipes/tutorials/iot-temperature-and-moisture-sensor-integrated-to-node-red-and-bluemix-ibm/

npm package:    node-dht-sensor

https://www.npmjs.com/package/node-dht-sensor


bcm2835

http://www.airspayce.com/mikem/bcm2835/

node-red-stop


apt-get update -y

apt-get upgrade -y

npm install node-dht-sensor
(npm list | grep node-dht)


vi  /usr/local/lib/node_modules/node-red/settings.js
vi  /home/pi/.node-red/settings.js


Add to those 2 files:   sensorLib:require('node-dht-sensor'),sudo vi /home/pi/.node-red/settings.js

sudo vi /usr/lib/node_modules/node-red/settings.js

functionGlobalContext: {

     sensorLib:require('node-dht-sensor'),



Function in Node-RED:

var sensorLib = context.global.sensorLib;
var d = new Date();

sensorLib.initialize(11, 4);
var readout = sensorLib.read();
msg.topic="temp";
msg.payload = {time:d.toLocaleTimeString(),temp:readout.temperature.toFixed(2), hum:readout.humidity.toFixed(2)};
console.log(msg);
return msg;


JavaScript: display date and time:

https://www.w3schools.com/jsref/jsref_obj_date.asp