Node-RED – Voorbeeld – Data via HTTP GET/POST verzenden met PHP script

Op deze pagina vind je een voorbeeld met Node-RED hoe je data via een HTTP GET/POST commando icm een PHP script kan opslaan als lokaal CSV bestand of MySQL database.

Wat heb je nodig?


HTTP GET

Stap 1

Om een datapunt te simuleren gebruik een inject node en configureer de payload:


Stap 2

Voeg een functie toe om een GET URL op te bouwen met de payload:

De code voor de functie:


Stap 3

Voeg als laatste een http “request node” toe, en configureer deze als volgt:


Stap 4

Nu volgt het PHP script om de GET data op te slaan in een lokaal bestand (of MySQL database)


De complete workflow:

Na een deploy van de nodes wordt er een “data.csv” bestand aangemaakt met de volgende inhoud:

2018;05;16;20;09;09;25.12

Project in Node-RED clipboard:


HTTP POST

Stap 1

Om een POST te maken hoef je alleen bovenstaande functie te veranderen:

De code voor de functie:


Stap 2

Nu volgt het PHP script om de POST data op te slaan in een lokaal bestand (of MySQL database)


De complete workflow:

Na een deploy van de nodes wordt er een “data.csv” bestand aangemaakt met de volgende inhoud:

2018;05;16;22;26;44;25.12;54

Project in Node-RED clipboard:


Bron(nen):

groups.google.com