Wiring The Internet Of Things With Node-red – Nick O'leary, Ibm

So welcome everyone thank you for coming to my talk so I’m Nico Neary I’m a developer advocate at IBM and I’m the project lead for node-red one of the projects of the Jays foundation so before I get started because it really helps me sort of understand where I’m pitching this talk how much I want to spend on various.

Bits by show of hands who has never tried node-red perfect well–that’s goodness it means I get to show you something new and get you all excited so what is no dread so.

It’s a flow based programming tool for the Internet of Things well really it’s flow-based programming for whatever you want to use it for we just happen to use it for IOT type scenarios a lot and some what I’m going to show you today is a lot about IOT but it could just well be used for any sort of.

Event-driven application it’s no js’ application you point your web browser at it and you get what you can see there which is the node-red editor within that.

Editor you drag nodes on and each node represents some sort of functionality you wire them together and you have your application a bit of.

The history of the project so it was created by myself and a colleague back in 2013 when we were both part of the IBM’s emerging technologies group really is just a little side project to learn more about node to learn more about some sort browser visualizations stuff and it very quickly turned into quite a useful tool for the sorts of projects we were doing a new client projects around I Oh T so we very quickly quicker than were you expecting.

Managed to convince the powers-that-be at IBM that we wanted to do this as an open source project and the best way to move.

Forward would be to just get it onto github and build a community around it and that’s what happened later in 2013 and it has grown quite a nice user community around it.

To the point where in 2015 node-red got added to the default raspbian image on the raspberry pi the you.

Know small scale computer which I’m sure you’re familiar with and I’ve got verse a few of them dotted on the stage see if you can spot them and then in 2016 no dread was contributed to as one of the founding projects of the Jays foundation when the GS foundation was founded in October that year and then.

In barfed read this year we hit a million all-time installs from from the NPM stats and yeah we continued to see a nice healthy growth within the project so it’s about flow-based programming what is flow based programming I hear you all shouting so it’s a model of programming actually invented by IBM coincidentally you know I learnt this fact about three.

Years into the project and it’s all around this idea of being able to create your program by joining individual asynchronous processes that each process just is very singly focused on a task it’s given some data it does some work and it just passes on to whoever might be listening and each of those each of those sub processes is a black box it doesn’t know whose comes before it or who’s after it it just does its work and passes the data on being a visual tool it’s quite accessible to programmers and non-programmers alike and.