Operácie

Node-RED: Rozdiel medzi revíziami

Z SensorWiki

Riadok 1: Riadok 1:
  
== Quick Start ==
+
== '''Quick Start''' ==
  
 
# Inštalácia: https://nodered.org/docs/getting-started/windows
 
# Inštalácia: https://nodered.org/docs/getting-started/windows
Riadok 13: Riadok 13:
 
# Koniec: Ctrl+C  
 
# Koniec: Ctrl+C  
  
Hlbšie znalosti:
+
'''Čo ďalej? Podrobnejšie informácie:'''
  
 
* Node-RED Guide: http://noderedguide.com
 
* Node-RED Guide: http://noderedguide.com
 
* Toto je dolezite pochopit https://nodered.org/docs/user-guide/messages#understanding-the-structure-of-a-message
 
* Toto je dolezite pochopit https://nodered.org/docs/user-guide/messages#understanding-the-structure-of-a-message
 +
* Inak vysvetlené messages http://www.steves-internet-guide.com/node-red-message-object/
 +
* A hodi sa asi aj vysvetlenie ako je to s premennymi http://www.steves-internet-guide.com/node-red-variables/
 
* Dashboard podrobnejšie http://noderedguide.com/lecture-7-node-red-dashboard-part2/
 
* Dashboard podrobnejšie http://noderedguide.com/lecture-7-node-red-dashboard-part2/
 +
* Komunikácia s IBM Watson https://developer.ibm.com/recipes/tutorials/connecting-raspberry-pi-gateway-watson-iot-using-node-red-part-ii/ 
 +
 
  
 +
 +
 +
 +
 +
== '''Inštalácia''' ==
 +
 +
1. Najprv nainštalujeme odtialto Node.js
 +
 +
https://nodejs.org/en/
 +
 +
'''Čo je node js?'''
 +
Node.js is an open-source, cross-platform, JavaScript runtime
 +
environment that executes JavaScript code outside of a web browser.
 +
Node.js lets developers use JavaScript to write command line tools
 +
and for server-side scripting—running scripts server-side to
 +
produce dynamic web page content before the page is sent to
 +
the user's web browser. Consequently, Node.js represents a
 +
"JavaScript everywhere" paradigm,[6] unifying web-application
 +
development around a single programming language, rather
 +
than different languages for server- and client-side scripts.
 +
 +
Inštaláciu skontrolujeme
 +
 +
C:\>node --version && npm --version
 +
 +
U mňa bola odozva takáto
 +
v12.14.1
 +
6.13.4
 +
 +
funguje to až keď po inštalácii zavrieme vsetky cmd okna a potom v novootvorenom cmd uz to funguje.
 +
 +
 +
2. Potom nainštalujeme z cmd konzoly Node-RED, pre linuxy je
 +
popis na stranke, pre win je trocha zmena:
 +
 +
Spsutit cmd (ale run as administrator)
 +
 +
C:\>npm install -g --unsafe-perm node-red
 +
 +
(mne to skoncilo takto
 +
node-pre-gyp WARN Using request for node-pre-gyp https download
 +
ale nevadilo to)
 +
 +
 +
3. Po instalacii to uz funguje, takze staci spustit z cmd
 +
 +
C:>node-red
 +
 +
Musi to bezat v cmd okne na pozadi stale.
 +
 +
 +
4. A potom, tak ako je to aj v tom cmd okne napisane:
 +
 +
Server now running at http://127.0.0.1:1880/
 +
alebo http://localhost:1880
 +
 +
 +
Viac info tu: https://nodered.org/docs/getting-started/windows
 +
 +
First flow
 +
  https://nodered.org/docs/tutorials/first-flow
 +
 
 +
 +
5. Ukoncenie:
 +
It can then be stopped by pressing Ctrl-C or by closing the terminal window.
 +
Alebo na unixovych strojoch cez KILL a PID
 +
 +
 +
Po inštalácii Node-RED budete mať k dispozícii iba základnú sadu uzlov. Dodatočné uzly je možné inštalovať priamo z editora, ale je to trochu skryté. Musíte kliknúť na ikonu menu v pravej hornej časti obrazovky a v menu vybrať funkciu Manage palette. Vyberiete si záložku Palette/Install. Do vyhľadávania napíšte nasledovné výrazy a nainštalujte si ich.
 +
 +
    node-red-node-serialport
 +
    node-red-dashboard
 +
 
 +
Poznámka: nepotrebujeme ziadnu Arduino specific kniznicu, lebo ideme komunikovat cez seriovy port, co je ovela univerzalnejsie ako Arduino.
 +
  
  

Verzia zo dňa a času 15:45, 12. máj 2020

Quick Start

  1. Inštalácia: https://nodered.org/docs/getting-started/windows
  2. START http://localhost:1880/
  3. Základy
  4. Knižnice: obvykle radia cez npm (node package manager), ale mne to velmi neslo, preto odporucam postup priamo z Node-RED menu: Settings -> Palette -> Install
  5. Ukladanie: vytvorené flows sa nikam extra neukladajú, ale ak by to náhodou spadlo, prídete o ne. Preto odporúčam cez Menu -> Export uložiť to čo potrebujete
  6. Koniec: Ctrl+C

Čo ďalej? Podrobnejšie informácie:




Inštalácia

1. Najprv nainštalujeme odtialto Node.js

https://nodejs.org/en/

Čo je node js? Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside of a web browser. Node.js lets developers use JavaScript to write command line tools and for server-side scripting—running scripts server-side to produce dynamic web page content before the page is sent to the user's web browser. Consequently, Node.js represents a "JavaScript everywhere" paradigm,[6] unifying web-application development around a single programming language, rather than different languages for server- and client-side scripts.

Inštaláciu skontrolujeme

C:\>node --version && npm --version

U mňa bola odozva takáto

v12.14.1
6.13.4

funguje to až keď po inštalácii zavrieme vsetky cmd okna a potom v novootvorenom cmd uz to funguje.


2. Potom nainštalujeme z cmd konzoly Node-RED, pre linuxy je popis na stranke, pre win je trocha zmena:

Spsutit cmd (ale run as administrator)

C:\>npm install -g --unsafe-perm node-red

(mne to skoncilo takto

node-pre-gyp WARN Using request for node-pre-gyp https download

ale nevadilo to)


3. Po instalacii to uz funguje, takze staci spustit z cmd

C:>node-red

Musi to bezat v cmd okne na pozadi stale.


4. A potom, tak ako je to aj v tom cmd okne napisane:

Server now running at http://127.0.0.1:1880/
alebo http://localhost:1880


Viac info tu: https://nodered.org/docs/getting-started/windows

First flow

 https://nodered.org/docs/tutorials/first-flow
 

5. Ukoncenie:

It can then be stopped by pressing Ctrl-C or by closing the terminal window.
Alebo na unixovych strojoch cez KILL a PID


Po inštalácii Node-RED budete mať k dispozícii iba základnú sadu uzlov. Dodatočné uzly je možné inštalovať priamo z editora, ale je to trochu skryté. Musíte kliknúť na ikonu menu v pravej hornej časti obrazovky a v menu vybrať funkciu Manage palette. Vyberiete si záložku Palette/Install. Do vyhľadávania napíšte nasledovné výrazy a nainštalujte si ich.

   node-red-node-serialport
   node-red-dashboard
 

Poznámka: nepotrebujeme ziadnu Arduino specific kniznicu, lebo ideme komunikovat cez seriovy port, co je ovela univerzalnejsie ako Arduino.



V tychto prikladoch sme použili okrem iného:


A sem dame jeden priklad na Dashboard s viacerymi prvkami