Installeer
Als je de laatste Node-RED 1.x wilt, dan moet je het Debian (10) Buster image van beagleboard.org gebruiken - en dan volledig upgraden naar de laatste versie.
sudo apt update && sudo apt full-upgrade
Op dit moment is Debian (10) Buster alleen beschikbaar als een SD-kaart image. Als u het image naar eMMC wilt flashen, bewerk dan het bestand /boot/uEnv.txt en maak de volgende regel leeg
cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
De image kan dan worden geflasht naar de eMMC zoals elke andere "flash" image op de BeagleBoard website. Om dit te doen, plaatst u de SD-kaart met de BeagleBone uitgeschakeld, houdt u de S2-knop ingedrukt en schakelt u de BeagleBone in. Zodra de LED begint te knipperen, laat u de knop los. Het knipperen duurt 5 tot 25 minuten. De BeagleBone zal uitschakelen aan het einde van dit proces, de SD-kaart kan worden verwijderd en de BeagleBone zal nu opstarten vanaf de eMMC.
Alle 4GB images van BeagleBone boards worden geleverd met Node-RED voorgeïnstalleerd en ingesteld om automatisch te starten, dus je hoeft alleen maar een browser te starten en deze naar je BeagleBone poort 1880 te wijzen.
De 2GB consoleversie van BBB die geschikt is voor het flashen van oudere eMMC-versies wordt niet aanbevolen, maar kan worden geïnstalleerd door de handmatige installatie-instructies hieronder te volgen.
hardlopen
Node-RED logs bekijken
sudo journalctl -f -u node-red -o cat
Stop Node-RED
sudo service node-red stop
Node-RED starten
sudo service node-red start
Node-RED instellen om automatisch te starten bij elke keer opstarten
sudo systemctl enable node-red.service
Voorkom ook dat het automatisch wordt uitgevoerd bij het opstarten
sudo systemctl schakel node-red.service uit
upgrade
De nieuwste Debian-images hebben Node-RED en Node.js al geïnstalleerd - de eenvoudigste manier om te upgraden is door de ingebouwde upgrade-tool te gebruiken:
sudo apt update
sudo apt upgrade nodejs bb-node-red-installer
Dit zou ook de Node-RED service moeten herstarten - maar je moet wel alle open browsersessies verversen.
Als je de 2017 Debian 9.2 versie gebruikt, moet je misschien eerst sudo apt full-upgrade uitvoeren.
Opmerking: Gebruik niet het Raspberry Pi/Debian upgrade script (update-nodejs-and-nodered) omdat het Node.js en Node-RED op verschillende locaties zal herinstalleren en zal conflicteren met bestaande systemd configuratiebestanden.
Configuratie
De Beaglebone is standaard geconfigureerd om Node-RED als root uit te voeren. Daarom bevinden de configuratiebestanden zich in de map /root/.node-red en heb je rootrechten (sudo) nodig om ze te bewerken. Hier moet je bijvoorbeeld het bestand settings.js bewerken.
Beaglebone heeft ook een systemd service, /lib/system/node-red.socket die automatisch Node-RED start wanneer het een verbindingspoging ziet. Standaard is dit poort 1880 - maar als je het wilt veranderen moet je het zowel hier als in het settings.js bestand veranderen.
Beaglebone-specifieke knooppunten
Er zijn enkele Beaglebone-specifieke nodes die je op de eenvoudigste manier directe toegang geven tot I/O-pinnen. De eenvoudigste manier om ze te installeren is rechtstreeks vanuit npm.
Voer het volgende commando uit om handmatig te installeren:
sudo npm install -g -unsafe-perm beaglebone-io johnny-five node-red-contrib-gpio
Trefwoorden: industriële gateway