Node-RED
- Inštalácia Node-RED
- Inštalácia pre Windows
- Spustenie v príkazovom riadku
node-red - Prístup na
http://localhost:1880/
Použitý kód na formátovanie dátumu:
var date = new Date(msg.payload);
msg.payload = date.toString();
return msg;
Spracovanie faktúr
- data.gov.sk datasety
- open data Prešov
- zoznam faktúr JSON - dostupné na webe mesta Prešov (cca 35 MB)
- zoznam faktúr JSON - lokálna kópia s menším počtom záznamov (<2 MB)
- výsledný flow json
HTTP request
https://egov.presov.sk/Default.aspx?NavigationState=779:0::plac1929:_144102_5_8
Prevedenie ceny na číslo s odstránením medzier a výmenou desatinnej čiarky a bodky
msg.payload['cena'] = parseFloat(msg.payload['Celková_cena'].replace(/\s+/g, '').replace(',', '.'));
return msg;
IoT Dashboard, MQTT, Arduino
MQTT
- MQTT broker
tcp://test.mosquitto.org, port1883
Dashboard
- (Manage Palette -> Install)
node-red-dashboard - Výsledný dashboard dostupný na
http://localhost:1880/ui/
Arduino
- (Manage Palette -> Install)
node-red-node-arduino - Arduino IDE: File -> Examples -> Firmata -> StandardFirmata (uploadnite kód na arduino bez zmien)
Context
if (!context.value) {
context.value = 0;
}
context.value += 1;
msg.count = context.value;
return [msg, context];