2.0.4 • Published 7 months ago

@redplc/node-red-rpi-ds18b20 v2.0.4

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
7 months ago

@redplc/node-red-rpi-ds18b20

platform platform platform

Node-RED node for ds18b20 temperature sensor using with redPlc nodes

ds18b20 digital temperature sensor

  • 9..12bit resolution.
  • Conversion time 93.75..750ms.
  • Measure range -55°C .. +125°C.
  • On range -10°C .. +85°C is accuracy ±0,5°C.
  • 1-Wire connection.
  • Power supply 3..5.5V external or over bus (parasite power).
  • Each sensor has a 64-Bit ID.

Usage

  • Install redPlc nodes.
  • Use redPlc s-inject node for trigger update.
  • Connect to first output on s-inject node.
  • For logical operations use redPlc nodes.
  • Data is exchanged with global context variable arrays.
  • Array index depends on the order of the sensors.
  • If you add/remove sensors, array index can be change.
  • This node works on Raspberry Pi with 32bit or 64bit OS.
  • The temperature values are in °C or °F.
  • To prevents locks only one node is allowed.
  • Enable 1-wire with raspi-config.
  • Default 1-wire pin on Raspberry pi is GPIO4.

Delay with reading multiple ds18b20 digital temperature sensor

The ds18b20 digital temperature sensor needs to read temperature: 9-bit resolution -> 93.75ms. 10-bit resolution -> 187.5ms. 11-bit resolution -> 375ms. 12-bit resolution -> 750ms. (default factory set) Because the accuracy is ±0.5°C in the range from -10°C to +85°C, I recommend operating the sensor with 9-bit resolution. Please note that the times apply to one sensor. This means 10x750ms (7.5s) for 10 sensors with 12bit resolution. There is a way to read multiple sensors more quickly. The 1-Wire drivers from RPi Linux are not used for this, but the sensors are addressed with their 1-Wire protocol. In the further version I will implement this 1-Wire protocol.

Set Sensor Resolution

You can change the sensor resolution with tool in subfolder setSensor. File readme.txt describes how the tool is used.

2.0.4

7 months ago

2.0.3

8 months ago

2.0.2

8 months ago

2.0.1

8 months ago

2.0.0

8 months ago