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)
- 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 broker tcp://test.mosquitto.org, port 1883
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];