Node-RED – Voorbeeld – CAN Bus uitlezen

Op deze pagina vind je een voorbeeld hoe je CAN Bus uitleest in Node-Red dmv een aantal vcoorbeelden.

Wat heb je nodig?

  • Node-Red can bus plugin: node-red-contrib-socketcan


Voorbeeld 1

Voeg een CAN Bus luister-node toe en configureer:

  • CAN Bus device

Daarachter een output naar console, je ziet dan een (JSON) array verschijnen:

Om de data uit de array te filteren kan je een functie node gebruiken met meerdere uitgangen:

Uitsplitsen van device ID

Dmv een split node kan je de device ID uitsplitsen:

Nog eenvoudiger zonder functie

Het kan nog eenvoudiger door meteen de array[] te gebruiken voor output:


Voorbeeld om CAN Bus berichten te ontvangen:

Arduino code:

Node-Red nodes:

Payload code in relais AAN: {“ext”:false,”rtr”:false,”canid”:32,”dlc”:8,”data”:[1,0,0,0,0,0,0,0]}

Payload code in relais UIT: {“ext”:false,”rtr”:false,”canid”:32,”dlc”:8,”data”:[0,0,0,0,0,0,0,0]}