Internet of Things/Node-RED

Uit Lab
Naar navigatie springen Naar zoeken springen

Node-RED

Node-RED [1] is een omgeving om grafisch een Internet of Things/node.js server-configuratie te maken. Dit is in het bijzonder bedoeld 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 die via gerichte verbindingen verbonden zijn.

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)

  1. maak een Node.js workspace aan
  2. installeer volgens de standaard-methode hierin Node-RED
    1. sudo npm install -g node-red
  3. kopieer de bijgaande file naar settings.js
  4. start Node-RED op met het commando: node-red -s settings.js
  5. je vindt het gebruikersinterface nu via de URL: workspacename-username-c9.io
    1. dit kun je ook vinden via:

Een eenvoudige chat-toepassing