Node-RED: Introductie

Introductie tot Node-RED, alles wat u erover moet weten

👋 Welkom bij de Stackhero-documentatie!

Stackhero biedt een kant-en-klare Node-RED cloud oplossing met tal van voordelen, waaronder:

  • MQTT server inbegrepen (Mosquitto).
  • Volledige toegang tot de Node-RED admin UI.
  • Node-RED Dashboard inbegrepen.
  • Onbeperkte en toegewijde SMTP e-mailserver inbegrepen.
  • Moeiteloze updates met slechts één klik.
  • Aanpasbare domeinnaam beveiligd met HTTPS (bijvoorbeeld, https://node-red.your-company.com).
  • Optimale prestaties en robuuste beveiliging aangedreven door een privé en toegewijde VM.

Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de Node-RED cloud hosting oplossing van Stackhero te proberen!

Node-RED is een gebruiksvriendelijke, visuele tool waarmee u programma's of API's direct in uw browser kunt maken. Stel het voor als een handig alternatief voor de back-end of zelfs een serverloze oplossing. Officieel wordt het erkend als een "low-code" programmeerplatform.

Met Node-RED kunt u moeiteloos verbinding maken met verschillende online diensten, hardwareapparaten en databases, allemaal met slechts een paar klikken. Hoewel het vooral bekend is in de IoT-sector en tal van industrieën, reiken de toepassingen ervan veel verder dan deze gebieden.

Een van de opvallende kenmerken van Node-RED is de intuïtieve interface, die direct toegankelijk is vanuit uw browser. Het biedt een reeks functionele blokken die klaar zijn voor gebruik, waardoor uitgebreide programmeerkennis overbodig wordt. Deze blokken kunnen naadloos worden gekoppeld om complexe systemen in slechts enkele minuten te creëren.

Voor degenen die dieper willen graven, stelt Node-RED u in staat om JavaScript-code direct in de browser te integreren, waardoor een wereld van mogelijkheden wordt geopend.

Node-RED is gebouwd op Node.js en maakt gebruik van JavaScript.

Node-RED projectvoorbeeldNode-RED projectvoorbeeld

Met Node-RED zijn de mogelijkheden vrijwel onbeperkt. Hier zijn slechts enkele voorbeelden van projecten die mensen met succes hebben uitgevoerd:

  • IoT-sensorgateways met behulp van MQTT
  • Creatie van API-diensten
  • Geautomatiseerde e-mailworkflows
  • Twitter-bots bouwen
  • Webpagina's scrapen
  • Dienen als een gateway tussen verschillende diensten, zoals API's en databases

Node-RED werd aanvankelijk ontwikkeld in 2013 door IBM-medewerkers Nick O'Leary en Dave Conway-Jones. Het project werd open-source in september 2013 en trad toe tot de OpenJS Foundation in oktober 2016.

Nick O'Leary en Dave Conway-Jones blijven prominente bijdragers aan het project.

In Node-RED verwijst een "node" naar een blok dat gegevens kan ontvangen, transformeren en verzenden.

Deze gegevens kunnen stromen tussen nodes, externe API's (zoals Google, Stripe, Twitter, enz.), databases (zoals MySQL, MongoDB, Elasticsearch, OpenSearch, enz.) of andere systemen (inclusief MQTT, e-mailservers, objectopslag en meer).

Nodes zijn met elkaar verbonden met behulp van draden, visueel gerangschikt binnen de browserinterface.

Node-RED bevat ongeveer 40 vooraf geïnstalleerde nodes. Sommige zijn basaal, zoals Switch-voorwaarden. Andere vergemakkelijken externe verbindingen, zoals HTTP, MQTT of Email nodes. Sommige nodes, zoals Function en Template, kunnen complexe code bevatten of worden gebruikt om geavanceerde tekstdocumenten of HTML-pagina's te maken.

Met het Node-RED "palet" heeft u de mogelijkheid om externe nodes toe te voegen die zijn gemaakt door wereldwijde bedrijven of gebruikers. Er zijn bijna 4.000 externe nodes beschikbaar, allemaal gratis!

Node-RED nodes voorbeeldNode-RED nodes voorbeeld

Node-RED flows zijn in wezen tabbladen die nodes bevatten. Hun doel is om de logica van subprojecten in meerdere pagina's te organiseren, waardoor de duidelijkheid en beheersbaarheid worden verbeterd.

Node-RED flows voorbeeldNode-RED flows voorbeeld

De aantrekkingskracht van Node-RED ligt in de gemakkelijke toegankelijkheid voor beginners, gecombineerd met geavanceerde functies voor experts. Deze combinatie maakt het ongelooflijk veelzijdig.

U kunt snel een proof of concept maken voor demonstraties of volledig complexe industriële processen automatiseren met meerdere afhankelijkheden, allemaal haalbaar met Node-RED en slechts een paar klikken.

De gebruiksscenario's van Node-RED zijn zo divers als uw verbeelding toelaat. Hier zijn echter enkele typische projecten die u zou kunnen overwegen:

  1. Apparaten, zoals IoT-sensoren, verbinden met databases
  2. Gegevens ophalen van API's, verwerken en de resultaten opslaan
  3. Interacties tussen diensten automatiseren (bijv. MQTT, API's, databases)
  4. Een API ontwikkelen om te interfacen met databases

Node-RED cloud verwijst naar het implementeren van Node-RED bij een cloudprovider, in plaats van te vertrouwen op on-premises oplossingen.

Er zijn verschillende Node-RED cloudproviders, waarbij Stackhero een opmerkelijk voorbeeld is.

Met Stackhero kunt u binnen slechts 2 minuten een toegewijde Node-RED-instantie operationeel hebben, met de volgende functies:

  1. ➡️ Een privé Node-RED-server
  2. ➡️ Onbeperkte e-mailservermogelijkheden
  3. ➡️ Een toegewijde MQTT-server (Mosquitto) met TLS-versleuteling en gebruikersauthenticatie
  4. ➡️ Een toegewijd IPv4-adres
  5. ➡️ Automatische dagelijkse back-ups
  6. ➡️ Automatische TLS-certificaten (SSL/HTTPS)
  7. ➡️ De optie om te starten in de VS of Europa

Als u denkt dat Node-RED geschikt is voor uw project en het moeiteloos wilt verkennen, bent u op de juiste plek. Wij bieden beheerde Node-RED-instanties die vooraf zijn geconfigureerd en klaar voor gebruik met slechts één klik.

U kunt binnen slechts 2 minuten een gratis demo-instantie starten, zodat u Node-RED zonder gedoe kunt testen. Zodra u tevreden bent met uw tests, is de overgang naar een productieomgeving en upgraden net zo eenvoudig als één klik.

Klik hier om meer te leren over Node-RED cloud en het gratis te starten.