Internet of Things/Node-RED: verschil tussen versies
(→Uitleg) |
Geen bewerkingssamenvatting |
||
(29 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
Regel 1: | Regel 1: | ||
== Node-RED == | == Node-RED == | ||
Node-RED [http://nodered.org] is een omgeving om grafisch een [[../node.js]] server-configuratie te maken. | Node-RED [http://nodered.org] is een omgeving om grafisch een [[../node.js]] server-configuratie te maken. Je kunt dit gebruiken voor IoT-toepassingen, maar ook voor meer klassieke websites en web-apps. | ||
Met behulp van de standaard-verzameling nodes kun je al eenvoudige toepassingen maken. Een toepassing bestaan uit één of meer "flows": knopen | Met behulp van de standaard-verzameling nodes kun je al eenvoudige toepassingen maken. Een toepassing bestaan uit één of meer "flows": een netwerk van knopen en verbindingen, op één pagina (tab). Je kunt meerdere flows definiëren, op verschillende tabs. | ||
In het bijzonder kun je je toepassing koppelen aan allerlei andere interfaces. Zo kun je bijvoorbeeld MQTT-boodschappen afhandelen, en deze in een database opslaan. In een andere flow kun je een http GET-request afhandelen, met een pagina met deze MQTT-gegevens als respons. | In het bijzonder kun je je toepassing koppelen aan allerlei andere interfaces. Zo kun je bijvoorbeeld MQTT-boodschappen afhandelen, en deze in een database opslaan. In een andere flow kun je een http GET-request afhandelen, met een pagina met deze MQTT-gegevens als respons. | ||
* [[/NodeRed-installatie]] | |||
* [[/NodeRed-configuratie]] | |||
== Het installeren van Node-RED in Cloud9 (c9.io) == | == Het installeren van Node-RED in Cloud9 (c9.io) == | ||
# maak een Node.js workspace aan | # maak een Node.js workspace aan (via het dashboard: Create new workspace) | ||
# installeer volgens de standaard-methode hierin Node-RED | # installeer volgens de standaard-methode hierin Node-RED (in een "bash" terminal-venster, als shell-commando) | ||
## <code>sudo npm install -g node-red | ## <code>sudo npm install -g --unsafe-perm node-red</code> | ||
# start Node-RED op met het commando: | |||
# start Node-RED op met het commando: <code>node-red | ## <code>node-red</code> | ||
# je vindt het gebruikersinterface nu via de URL: <code> workspacename-username-c9.io</code> | # je vindt het gebruikersinterface nu via de URL: <code>workspacename-username-c9.io</code> | ||
## dit kun je ook vinden via het menu bovenin, links van "Run": Preview -> Preview running application | ## 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. | |||
== Tutorial: first flow == | |||
Je kunt een tutorial voor node-red vinden op: http://nodered.org/docs/getting-started/first-flow.html | |||
== Een eenvoudige chat-toepassing == | == Een eenvoudige chat-toepassing == | ||
== Koppelen aan MQTT == | |||
== Koppelen aan Twitter (enz.) == |
Huidige versie van 26 sep 2017 om 13:44
Node-RED
Node-RED [1] is een omgeving om grafisch een Internet of Things/node.js server-configuratie te maken. Je kunt dit gebruiken voor IoT-toepassingen, maar ook voor meer klassieke websites en web-apps.
Met behulp van de standaard-verzameling nodes kun je al eenvoudige toepassingen maken. Een toepassing bestaan uit één of meer "flows": een netwerk van knopen en verbindingen, op één pagina (tab). Je kunt meerdere flows definiëren, op verschillende tabs.
In het bijzonder kun je je toepassing koppelen aan allerlei andere interfaces. Zo kun je bijvoorbeeld MQTT-boodschappen afhandelen, en deze in een database opslaan. In een andere flow kun je een http GET-request afhandelen, met een pagina met deze MQTT-gegevens als respons.
Het installeren van Node-RED in Cloud9 (c9.io)
- 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.
Tutorial: first flow
Je kunt een tutorial voor node-red vinden op: http://nodered.org/docs/getting-started/first-flow.html