JSPM

@redplc/node-red-rpi-ds18b20

2.0.4
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 16
  • Score
    100M100P100Q51300F
  • License Apache-2.0

Node-RED node for ds18b20 temp. sensor using with redPlc nodes.

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@redplc/node-red-rpi-ds18b20) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

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