Slide 1

Slide 1 text

Prototyping the Internet of Things with Node-RED

Slide 2

Slide 2 text

Node–RED Flow- based programming for the Internet of Things • Browser – based editor • Node.js runtime • Extendable palette

Slide 3

Slide 3 text

2013: Created by IBM Emerging Technology Services and open sourced later that year 2015: Added to the default Raspberry Pi image 2016: Became a founding project of the JS Foundation. 2018: Hit 1,000,000 installs

Slide 4

Slide 4 text

Flow Based Programming • Invented by J. Paul Morrison at IBM in early 1970’s • A network of asynchronous processes communicating by means of streams of structured data chunks • Each process is a black box – it doesn’t know what has come before it or what comes after it ; it just acts on the data it receives and passes the result on

Slide 5

Slide 5 text

Why Node – RED ?

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

What is a Node-RED Node ?

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

From the Edge to the Cloud Easily installed on the default Raspberry Pi image, Node-RED can be used out of the box to begin creating IoT applications Available in the IBM Cloud catalog as a quick start application, it takes moments to create cloud applications that combine services across the platform. Easily installed on other cloud platforms.

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

Other Input Nodes HTTP – Act as an HTTP endpoint; great for building RESTful services IBMIoT – Receive messages from an attached Watson IoT Platform Also can receive from Websockets, MQTT (pick your own broker), TCP and MQ Light

Slide 17

Slide 17 text

Other Output Nodes HTTP Response; required as the final node when the input comes from an HTTP Request IBMIoT – send events out to the attached Watson IoT account Twilio – send SMS messages via the Twilio service IBM Push – Send Push notifications to mobile devices Also can send requests through TCP, UDP, MQLight, WebSockets.

Slide 18

Slide 18 text

Social Nodes Storage Nodes Watson Services Nodes

Slide 19

Slide 19 text

Sign up for IBM-Cloud Get a head start with IBM Cloud, sign up via: https://cloud.ibm.com/registration

Slide 20

Slide 20 text

Find Node-RED on Catalog

Slide 21

Slide 21 text

Demo Time!

Slide 22

Slide 22 text

So many more things to do with Node-RED Install it locally and get wiring

Slide 23

Slide 23 text

IBM developerWorks Recipes : https://developer.ibm.com/recipes/ Lots of contributed recipes for connecting things to Watson IoT platform – many using Node-RED

Slide 24

Slide 24 text

More Node- RED Resources Node Red nodes and Flows: • https://flows.nodered.org • Find new nodes, share your flows and see what other • people have done with Node-RED Node Red official documentation: • https://nodered.org/docs/ • Getting Started - User Guide - Cookbook Watson Node Red nodes: • https://github.com/watson-developer-cloud/node-red-labs • A collection of examples on how to use the Watson nodes in Node-Red Community Hosted Node Red Guide : http://noderedguide.com/ • “ The node red guide is a series of lectures designed to get you stared with Node-Red” Pooja’s Node-RED Demo: https://github.com/pmmistry/Intro-to-Node-RED John Walicki Node-RED Examples: https://github.com/johnwalicki

Slide 25

Slide 25 text

Thank You Find us on Twitter : @poojamakes @johnwalicki Follow my Node-RED Blogs on dev.to : https://dev.to/poojamakes