Web-1/NodeRed/NodeRed-installatie
Installeren van NodeRed
Voor het installeren van NodeRed, zie: https://nodered.org/#get-started. Je kunt NodeRed op allerlei systemen installeren, bijvoorbeeld:
- op Cloud9 (alleen voor testen, niet voor 24/7 productie)
- op IBM BlueMix (selecteren van een VM-configuratie)
- op een andere VM (Windows Azure; FRED; Amazon AWS; ...)
- op Raspberry Pi (is al voorgeïnstalleerd)
- op je eigen computer
Je kunt NodeRed op IBM BlueMix gratis gebruiken als je ervoor zorgt dat je binnen de limiet voor gratis gebruik blijft.
Een nadeel van Cloud9 is dat je geen "permanente server" hebt: de Virtuele Machine die je aanmaakt is eigenlijk alleen actief tijdens het ontwikkelen van je programma, en enige tijd daarna.
- Cloud9 biedt speciale onderwijs-accounts aan. Als docent kun je daarmee accounts voor je leerlingen aanmaken.
Het gebruik van NodeRed op een Raspberry Pi of op je eigen computer is handig voor testen. Maar omdat deze computers meestal niet in het publieke internet opgenomen zijn, kun je er geen publiek toegankelijke webserver mee maken.
Installeren van NodeRed op Cloud9
Zie voor het gebruik van een voorgeïnstalleerde versie hieronder (Cloud9 team)
- maak een Node.js workspace aan (via het dashboard: Create new workspace)
- installeer volgens de standaard-methode hierin Node-RED (in een "bash" terminal-venster, als shell-commando)
sudo npm install -g --unsafe-perm node-red
- start Node-RED op met het commando:
node-red
- je vindt het gebruikersinterface nu via de URL:
workspacename-username-c9.io
- dit kun je ook vinden via het menu bovenin, links van "Run": Preview -> Preview running application
- dit is een publieke URL: je kunt dit via de browser op elke computer gebruiken
- (ook anderen kunnen dit gebruiken; met alle voor- en nadelen vandien)
- je stopt de server door middel van ^C (control-C) in hetzelfde terminal-venster.
Ga verder met de configuratie van NodeRed: Web-1/NodeRed/NodeRed-configuratie
Gebruik van NodeRed via een Cloud9 team
Cloud9 biedt de mogelijkheid om in een team te werken.
- Dit is een goede vorm voor een klas of voor een cursus: er is een speciale educational account voor beschikbaar.
- de teamleider of docent nodigt je uit voor het team;
- je accepteert de uitnodiging; zo nodig meld je je aan voor een (gratis) Cloud9 account;
- je logt in bij Cloud9, via deze uitnodiging
- je krijgt dan je team-dashboard te zien, met de workspaces (virtuele machines) van het team
- vanuit je prive-dashboard kun je het team-dashboard bereiken door links op de naam van je team te klikken (onder "your team subscriptions").
- maak een een kopie (clone) van de voorbeeld-workspace (eelcod: ieni2017/ieni2017)
- het maken van zo'n clone duurt even: lang genoeg om even iets anders te doen
- start je eigen workspace
- start hierin node-red en mongodb (die de README)
- en ga naar de nodered-webpagina (via Preview)
- voeg
/admin
toe aan de URL voor de Preview-webpagina, voor het NodeRed UI - login bij het NodeRed UI.
- voeg