Node-RED – Installatie op Raspberry Pi

Node-RED – Installatie op Raspberry Pi

Node-RED is een flow-gebaseerd ontwikkeltool voor visueel programmeren, oorspronkelijk ontwikkeld door IBM voor het samen bedraden van hardwareapparaten, API’s en online services als onderdeel van het Internet of Things.

node red logo

Node-RED (NR) is een applicatie waarmee je zonder (veel) programmeerervaring toch krachtige automatiseringen kan maken vanuit je browser, met een eenvoudige grafische interface.
Daarnaast heeft het volledige ondersteuning voor Javascript ingebouwd, zodat je in zogenaamde ‘function nodes’ eigen krachtige logica kan programmeren indien gewenst.

https://tweakers.net/ext/f/WAGg3v7vRrGmloq6BfVktAS9/full.png

Node-RED is ontworpen voor internet of things (IoT)-toepassingen en is met name populair op het gebied van home automation / domotica.

Je kan Node-RED ook standalone gebruiken in combinatie met een ‘dashboard‘ module.

advertentie :

Node-RED in combinatie met home automation applicaties

Node-RED wordt veel gebruikt in combinatie met de applicaties Domoticz.
Deze applicatie geeft dan veranderingen in de status van je apparaten door aan Node-RED,
die alle automatiserings-logica voor je afhandelt en daarna weer aan deze applicaties vraagt om acties uit te gaan voeren,
bijvoorbeeld je lampen inschakelen.

Hoewel deze applicatie zelf ook ingebouwde mogelijkheden heeft voor het maken van automatiseringen,
is dit niet voor iedereen eenvoudig te begrijpen.
Zo krijgt niet iedereen de LUA-taal van Domoticz snel onder de knie.

Domoticz heeft wel het eenvoudigere ‘Blockly’, maar dit is minder krachtig.
Node-RED lijkt wel een beetje op Blockly, maar is prettiger in gebruik en biedt bovendien meer dan 1000 extensions die ‘modules’ worden genoemd.

Voorbeeld

https://tweakers.net/ext/f/Ef9MMIzTdOGHeTbv5oOvZJN6/full.png

Je moet dit als volgt interpreteren: een sequence (van aan elkaar gekoppelde nodes) wordt geactiveerd, bijvoorbeeld op een bepaald tijdstip, of omdat er een andere trigger is (bijvoorbeeld omdat er iemand thuiskomt, er een deur open gaat, er beweging wordt gedetecteerd, de tv wordt aangezet etc). Er gaat dan een berichtje (msg) met een bepaalde waarde (payload) door de sequence heen. Bij elke node kan je het proces laten stoppen, splitsen, of een andere richting opsturen afhankelijk van de waarde. En daarmee kan je verschillend gedrag laten uitvoeren.

Node-RED is al standaard geïnstalleerd in OS Rasbian voor de Raspberry Pi, en draait na starten op poort 1880.


Updaten

Er is kans dat een oude versie van node.js wordt gebruikt, aanbevolen wordt om node.js te updaten middels onderstaand commando:

Node red update

Starten

Node-RED kan gestart worden met het volgende console commando node-red-start  of via het startmenu van Raspbian.

Node red starten

Console:

Node red in startmenu raspbian

Startmenu:

Automatisch Starten

Automatisch starten met opstarten raspberry pi kan met de volgende commando’s:

Output: 
Created symlink /etc/systemd/system/multi-user.target.wants/nodered.service → /lib/systemd/system/nodered.service.


Node-RED in browser:

Node red screen

Bron(nen): nodered.org / raspberrypi.org

Deel dit artikel, kies je platform!
0 0 Stem
Artikelbeoordeling
Abonneer
Abonneren op
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Reacties
Inline feedback
Bekijk alle reacties
schouten31

wobbe

mischien ook leuke iets te vertelen over
node red dashboard

guus