Node-RED

Node-RED
@horcicaa
Adam Hořčica
http://macgyver.sh.cvut.cz/stredy
Co nás čeká
• Co to je…
• Instalace a spuštění
• Použití
• Rozšíření
Úkol pro přednášejícího…
# 1) Vytvořit si VM
Node-RES
„A visual tool for wiring the Internet of Things“
– http://nodered.org
Buzzwords
• Visual Programming Language
• Flow Based Programming
• Message Oriented
• Internet of Things
Visual Programing
• Program vzniká manipulací s grafickými prvky
• Ne manipulací s trapným textem
Node-RED
Node-RED
https://ifttt.com/
Node-RED
Node-RED
Node-RED
Node-RED
Node-RED
Flow based programming
• Dekompozice na funkční bloky
• Řízení toku dat mezi nimi (orientovaný graf)
ps aux | grep nodejs | grep -v grep |
awk '{print $2}' | xargs kill
Úkol pro přednášejícího…
# 2) Instalace VM
apt-get install screen git nodejs npm
# 3) TCP Port 80 -> 1880 na VM
Message driven
payload: „Hello“
message
payload: „Hello World“
message
Node
Input
(0:1)
Output
(0:N)
Instalace
• Vyžaduje Node.js a npm
• Aktuálně Node.js 0.10.x nebo 0.12.x
• http://nodered.org/docs/getting-started/installation.html
Úkol pro přednášejícího…
# 4) Symlink pro node (debian)
ln -s /usr/bin/nodejs /usr/bin/node
# 5) Instalace node-red
npm install -g --unsafe-perm node-red
Spuštění
• Nakonfigurovat jako démon
• PM2 - PM2 is a production process manager
for Node.js
Node.js
Jak to funguje
ENGINE
GUI
HTTP
SERVER
Úkol pro přednášejícího…
# 5) Spuštění
node-red
– Vstupní bloky
– Funkční bloky
– Výstupní bloky
Zajímavější věci
• Subflow
• http://flows.nodered.org/
Úkol pro přednášejícího…
# 6) Instalace admin console
npm install -g node-red-admin
# 7) Instalace freeboard
node-red-admin install
Píšeme vlastní nody
• Aneb, když nestačí
• Je třeba znát JS, HTML, CSS
• Základní varianta 2 soubory:
– JS pro backend
– JS+HTML pro editor
• http://nodered.org/docs/creating-nodes/
Úkol pro přednášejícího…
# 8) Zastavit a smazat VM ($$$!)
Dotazy?
@horcicaa
Adam Hořčica
1 of 33

Recommended

Mikro­kontrolér s Wi-Fi za $3! nejen pro IOT by
Mikro­kontrolér s Wi-Fi za $3! nejen pro IOTMikro­kontrolér s Wi-Fi za $3! nejen pro IOT
Mikro­kontrolér s Wi-Fi za $3! nejen pro IOTAdam Hořčica
708 views53 slides
Arduino naplno (Arduino Day 2015) by
Arduino naplno (Arduino Day 2015)Arduino naplno (Arduino Day 2015)
Arduino naplno (Arduino Day 2015)Adam Hořčica
1.4K views47 slides
Arduino by
ArduinoArduino
ArduinoAdam Hořčica
1.4K views28 slides
MicroPython IoT vlaxa by
MicroPython IoT vlaxaMicroPython IoT vlaxa
MicroPython IoT vlaxaVladan Laxa
135 views28 slides
Arduino z rychliku by
Arduino z rychlikuArduino z rychliku
Arduino z rychlikuAdam Hořčica
584 views18 slides
IoT Hackathon by
IoT HackathonIoT Hackathon
IoT HackathonRadim Daniel Pánek
3K views133 slides

More Related Content

Viewers also liked

Obhajoba by
ObhajobaObhajoba
ObhajobaJiří Macháček
4.1K views8 slides
Android - vývoj, distribuce a propagace by
Android - vývoj, distribuce a propagaceAndroid - vývoj, distribuce a propagace
Android - vývoj, distribuce a propagaceAvast Software
640 views18 slides
CSAS_v06 by
CSAS_v06CSAS_v06
CSAS_v06Ladislav Lála
193 views22 slides
Komunikační protokoly pro IoT (LinuxDays 2014) by
Komunikační protokoly pro IoT (LinuxDays 2014)Komunikační protokoly pro IoT (LinuxDays 2014)
Komunikační protokoly pro IoT (LinuxDays 2014)Adam Hořčica
1K views27 slides
An introduction to workflow-based programming with Node-RED by
An introduction to workflow-based programming with Node-REDAn introduction to workflow-based programming with Node-RED
An introduction to workflow-based programming with Node-REDBoris Adryan
20.6K views8 slides
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S... by
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...Kai Wähner
37.3K views66 slides

Viewers also liked(6)

Android - vývoj, distribuce a propagace by Avast Software
Android - vývoj, distribuce a propagaceAndroid - vývoj, distribuce a propagace
Android - vývoj, distribuce a propagace
Avast Software640 views
Komunikační protokoly pro IoT (LinuxDays 2014) by Adam Hořčica
Komunikační protokoly pro IoT (LinuxDays 2014)Komunikační protokoly pro IoT (LinuxDays 2014)
Komunikační protokoly pro IoT (LinuxDays 2014)
Adam Hořčica1K views
An introduction to workflow-based programming with Node-RED by Boris Adryan
An introduction to workflow-based programming with Node-REDAn introduction to workflow-based programming with Node-RED
An introduction to workflow-based programming with Node-RED
Boris Adryan20.6K views
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S... by Kai Wähner
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
Kai Wähner37.3K views

Similar to Node-RED

TNPW2-2013-05 by
TNPW2-2013-05TNPW2-2013-05
TNPW2-2013-05Lukáš Vacek
451 views37 slides
TNPW2-2012-05 by
TNPW2-2012-05TNPW2-2012-05
TNPW2-2012-05Lukáš Vacek
461 views37 slides
State of the art responzivních technikálií (Devel.cz) by
State of the art responzivních technikálií (Devel.cz)State of the art responzivních technikálií (Devel.cz)
State of the art responzivních technikálií (Devel.cz)Martin Michálek
4.1K views32 slides
06 Cvičení.pptx by
06 Cvičení.pptx06 Cvičení.pptx
06 Cvičení.pptxMagdalnaBohuslavov
25 views21 slides
Webová API a Node.js by
Webová API a Node.jsWebová API a Node.js
Webová API a Node.jsDevelcz
499 views16 slides
Borek Bernard: TypeScript - příčetný jazyk pro web by
Borek Bernard: TypeScript - příčetný jazyk pro webBorek Bernard: TypeScript - příčetný jazyk pro web
Borek Bernard: TypeScript - příčetný jazyk pro webDevelcz
725 views24 slides

Similar to Node-RED(20)

State of the art responzivních technikálií (Devel.cz) by Martin Michálek
State of the art responzivních technikálií (Devel.cz)State of the art responzivních technikálií (Devel.cz)
State of the art responzivních technikálií (Devel.cz)
Martin Michálek4.1K views
Webová API a Node.js by Develcz
Webová API a Node.jsWebová API a Node.js
Webová API a Node.js
Develcz499 views
Borek Bernard: TypeScript - příčetný jazyk pro web by Develcz
Borek Bernard: TypeScript - příčetný jazyk pro webBorek Bernard: TypeScript - příčetný jazyk pro web
Borek Bernard: TypeScript - příčetný jazyk pro web
Develcz725 views
Malware Houdiny by CESNET
Malware HoudinyMalware Houdiny
Malware Houdiny
CESNET252 views
Smalltalk prakticky [CZ] by Tomáš Kukol
Smalltalk prakticky [CZ]Smalltalk prakticky [CZ]
Smalltalk prakticky [CZ]
Tomáš Kukol1.6K views
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král... by Péhápkaři
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Péhápkaři403 views
Rich Internet Applications 2009 (Czech) by Pavel Růžička
Rich Internet Applications 2009 (Czech)Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)
Pavel Růžička457 views
Vyvoj Windows Store aplikaci pomoci HTML, CSS a Javascriptu by Jindra Parus
Vyvoj Windows Store aplikaci pomoci HTML, CSS a JavascriptuVyvoj Windows Store aplikaci pomoci HTML, CSS a Javascriptu
Vyvoj Windows Store aplikaci pomoci HTML, CSS a Javascriptu
Jindra Parus493 views
20110511 Vývoj software - produktivně, efektivně, kvalitně by Jiří Mareš
20110511 Vývoj software - produktivně, efektivně, kvalitně20110511 Vývoj software - produktivně, efektivně, kvalitně
20110511 Vývoj software - produktivně, efektivně, kvalitně
Jiří Mareš446 views
SmartCard Forum 2008 - Programové vybavení OKsmart by OKsystem
SmartCard Forum 2008 - Programové vybavení OKsmartSmartCard Forum 2008 - Programové vybavení OKsmart
SmartCard Forum 2008 - Programové vybavení OKsmart
OKsystem313 views
Prezentace pro Učitel In 2016 by Martin Maly
Prezentace pro Učitel In 2016Prezentace pro Učitel In 2016
Prezentace pro Učitel In 2016
Martin Maly196 views
Slasti Strasti Propasti Windows Mobile by RENESTEIN
Slasti Strasti Propasti Windows MobileSlasti Strasti Propasti Windows Mobile
Slasti Strasti Propasti Windows Mobile
RENESTEIN609 views
Vývoj Windows Store aplikací pomocí HTML, CSS a Javascriptu by Jindra Parus
Vývoj Windows Store aplikací pomocí HTML, CSS a JavascriptuVývoj Windows Store aplikací pomocí HTML, CSS a Javascriptu
Vývoj Windows Store aplikací pomocí HTML, CSS a Javascriptu
Jindra Parus1.7K views

More from Adam Hořčica

Posíláme e-mail (tentokrát pro roboty) by
Posíláme e-mail (tentokrát pro roboty)Posíláme e-mail (tentokrát pro roboty)
Posíláme e-mail (tentokrát pro roboty)Adam Hořčica
154 views34 slides
Projekty z rychlíku (Silicon Hill, HRuSHka 2014) by
Projekty z rychlíku (Silicon Hill, HRuSHka 2014)Projekty z rychlíku (Silicon Hill, HRuSHka 2014)
Projekty z rychlíku (Silicon Hill, HRuSHka 2014)Adam Hořčica
250 views15 slides
Strahov podle Jiry (Silicon Hill, HRuSHka 2015) by
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)Adam Hořčica
584 views45 slides
Bluetooth Robot Car by
Bluetooth Robot CarBluetooth Robot Car
Bluetooth Robot CarAdam Hořčica
322 views8 slides
Čtečky SH by
Čtečky SHČtečky SH
Čtečky SHAdam Hořčica
701 views27 slides
Arduino Workshop by
Arduino WorkshopArduino Workshop
Arduino WorkshopAdam Hořčica
437 views6 slides

More from Adam Hořčica(7)

Posíláme e-mail (tentokrát pro roboty) by Adam Hořčica
Posíláme e-mail (tentokrát pro roboty)Posíláme e-mail (tentokrát pro roboty)
Posíláme e-mail (tentokrát pro roboty)
Adam Hořčica154 views
Projekty z rychlíku (Silicon Hill, HRuSHka 2014) by Adam Hořčica
Projekty z rychlíku (Silicon Hill, HRuSHka 2014)Projekty z rychlíku (Silicon Hill, HRuSHka 2014)
Projekty z rychlíku (Silicon Hill, HRuSHka 2014)
Adam Hořčica250 views
Strahov podle Jiry (Silicon Hill, HRuSHka 2015) by Adam Hořčica
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
Strahov podle Jiry (Silicon Hill, HRuSHka 2015)
Adam Hořčica584 views

Node-RED

Editor's Notes

  1. http://blog.interfacevision.com/design/design-visual-progarmming-languages-snapshots/ Program vzniká manipulací s grafickými prvky a ne manipulací textu
  2. Od rádoby hraček
  3. Po enteriprise nasazení - BPMN
  4. Na druhou stranu… minecraft