SlideShare a Scribd company logo
1 of 20
Download to read offline
node-red
with Raspberry Pi
What is Node-red?
Node-Red in its simplest form is an open
source visual editor for wiring the internet
of things produced by IBM.
More..
Node-RED is a visual tool for wiring
the Internet of Things (IoT).
Node-RED is platform-independent.
Node-RED takes care of the technicalities and
lets you concentrate on the logic of your
workflow. !
Traditional IoT development can be very technical:
Access to the GPIO and other hardware requires
skills in C or assembler, output of data to web
services or sending tweets and emails requires the
use of complex APIs.
While most programming in Node-RED is
done visually using pre-defined functions
(“nodes”), any additional functionality can
be added in JavaScript.
How to Start with Raspberry Pi?
Desktop: Menu->Programming->Node-RED
Visit http://127.0.0.1:1880 in browser and get
your dashboard.
Basic Nodes
Flow 1: Twitting sensor data
Step 1 Drag and drop rpi input node to flow dashboard
Step 2 Double click to configure it and select the pin number
Step 3 Drag and drop twitter output node from social
Step 4 Double click the node to configure it, authenticate your
twitter account
Step 5 Connect both the nodes
Step 6 Deploy the project by clicking on the top right button Deploy
Step 7 Check your tweets on your twitter account, done by sensor.
Installing Thingspeak Node
Step 1 Stop the node-red running server by closing it or by “stop
node-red”
Step 2 Use “sudo npm install node-red-contrib-thingspeak” to install
thingspeak node
Step 3 Start node-red server, you will find thingspeak node in
functions at the end of the list
Step 4 Visiting thingspeak.com and signup for an account
Step 5 Create a channel and get Write API Key
Flow 1: Uploading sensor data on thingspeak
Step 1 Drag and drop rpi input node to flow dashboard
Step 2 Double click to configure it and select the pin number
Step 3 Drag and drop thingspeak node from function
Step 4 Double click the node to configure it, enter your write API
Key, Don’t forget to enter the field id as “1”
Step 5 Connect both the nodes
Step 6 Deploy the project by clicking on the top right button Deploy
Step 7 Check your private view in your thingspeak channel
Flow 1: IBM Watson IoT Demo
Step 1 Drag and drop rpi input node to flow dashboard
Step 2 Double click to configure it and select the pin number
Step 3 Use “Sudo npm install node-red-contrib-ibm-watson-iot
” to install the node
Step 4 Double click the node to configure it, select quickstart mode,
click on the edit symbol(pencil) next to it to get the dashboard.
Step 5 Connect both the nodes
Step 6 Deploy the project by clicking on the top right button Deploy
Step 7 Check your on the IBM Watson iot dashboard opened.
node-red Shortcodes for repositoreis
node Cmd command
Google Chart Sudo npm install node-red-contrib-googlechart
IBM IoT App Sudo npm install node-red-contrib-scx-ibmiotapp
IBM Watson IoT Sudo npm install node-red-contrib-ibm-watson-iot
ThingSpeak Sudo npm install node-red-contrib-thingspeak
Watson Sudo npm install node-red-node-Watson
MySQL Sudo npm install node-red-node-mysql
Alexa Sudo npm install node-red-contrib-alexa
Facebook Sudo npm install node-red-contrib-facebook
Arduino Sudo npm i node-red-node-Arduino
Cayenne Cloud by mydevices
Cayenne is the first of its kind drag and drop IoT project
builder that empowers developers to quickly create and
host their connected device projects.
Cayenne was designed for the Internet of Things.
It can control hardware remotely, it can display sensor
data, it can store data, analyze and do many other cool
things.
Connecting your Raspberry Pi
1. Signup for a free Account on Cayenne Cloud
2. Once you’re signed up you will need to register/connect the Pi up to the
account you just created. To do this simply copy the 2 command lines shown
after you sign up. Enter these into the terminal for your Pi. (These files are
unique for every new install)
3. It will take a few minutes to install onto your Pi depending on how fast your
internet connection is. The web browser or app should automatically update
with information on the installation process.
Onceinstalledthedashboardwill displayandshouldlook like something
below.
Controlling LED
1. Go to add new in the upper left corner of the dashboard
2. Now search for digital output and select it
3. For this device select your Pi, widget type is button, icon can be whatever
you want, and then select integrated GPIO. Finally channel is the pin/channel
that our LED is connected to. For this example it is pin #17. (This is the GPIO
numbering of the pins)
4. Now press the add sensor button
5. You can now turn the GPIO pin high & low from the dashboard and also use
it in a trigger
Explore more..
https://www.hackster.io
https://pimylifeup.com
http://codearduino.com
And google..
A BIG THANK YOU

More Related Content

What's hot

What's hot (20)

Ardui no
Ardui no Ardui no
Ardui no
 
Raspberry pi
Raspberry piRaspberry pi
Raspberry pi
 
Lesson sample introduction to arduino
Lesson sample   introduction to arduinoLesson sample   introduction to arduino
Lesson sample introduction to arduino
 
home automation using ARM7 controller
home automation using ARM7 controllerhome automation using ARM7 controller
home automation using ARM7 controller
 
Raspberry pi led blink
Raspberry pi led blinkRaspberry pi led blink
Raspberry pi led blink
 
Raspberry pi
Raspberry piRaspberry pi
Raspberry pi
 
Simple Presentation On Raspberry pi
Simple Presentation On Raspberry piSimple Presentation On Raspberry pi
Simple Presentation On Raspberry pi
 
Raspberry Pi Introduction
Raspberry Pi IntroductionRaspberry Pi Introduction
Raspberry Pi Introduction
 
Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu
 
Esp8266 NodeMCU
Esp8266 NodeMCUEsp8266 NodeMCU
Esp8266 NodeMCU
 
Rasp berry Pi
Rasp berry PiRasp berry Pi
Rasp berry Pi
 
Arduino & NodeMcu
Arduino & NodeMcuArduino & NodeMcu
Arduino & NodeMcu
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Rasberry pi
 Rasberry pi Rasberry pi
Rasberry pi
 
Arduino slides
Arduino slidesArduino slides
Arduino slides
 
Raspberry pi
Raspberry pi Raspberry pi
Raspberry pi
 
IOT: Home Automation using Android Application
IOT: Home Automation using Android ApplicationIOT: Home Automation using Android Application
IOT: Home Automation using Android Application
 
Arduino Introduction (Blinking LED) Presentation (workshop #5)
Arduino  Introduction (Blinking LED)  Presentation (workshop #5)Arduino  Introduction (Blinking LED)  Presentation (workshop #5)
Arduino Introduction (Blinking LED) Presentation (workshop #5)
 
Nodemcu - introduction
Nodemcu - introductionNodemcu - introduction
Nodemcu - introduction
 
Arduino
ArduinoArduino
Arduino
 

Similar to Node red for Raspberry Pi

Internet of things aktu lab file
Internet of things  aktu lab fileInternet of things  aktu lab file
Internet of things aktu lab file
Nitesh Dubey
 
Node-RED and getting started on the Internet of Things
Node-RED and getting started on the Internet of ThingsNode-RED and getting started on the Internet of Things
Node-RED and getting started on the Internet of Things
Boris Adryan
 

Similar to Node red for Raspberry Pi (20)

Node red with Arduino
Node red with ArduinoNode red with Arduino
Node red with Arduino
 
IBM Bluemix Nice Meetup #1 - CEEI NCA - 20160630 -
IBM Bluemix Nice Meetup #1 - CEEI NCA - 20160630 - IBM Bluemix Nice Meetup #1 - CEEI NCA - 20160630 -
IBM Bluemix Nice Meetup #1 - CEEI NCA - 20160630 -
 
Node red & IoT - IEDC Hardware Club, April 8th 2016
Node red & IoT - IEDC Hardware Club, April 8th 2016Node red & IoT - IEDC Hardware Club, April 8th 2016
Node red & IoT - IEDC Hardware Club, April 8th 2016
 
Internet of things aktu lab file
Internet of things  aktu lab fileInternet of things  aktu lab file
Internet of things aktu lab file
 
Prototyping the internet of things with Node-RED
Prototyping the internet of things with Node-REDPrototyping the internet of things with Node-RED
Prototyping the internet of things with Node-RED
 
An introduction to workflow-based programming with Node-RED
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
 
Iot lab manual new
Iot lab manual newIot lab manual new
Iot lab manual new
 
Building your own RC Car with Raspberry Pi
Building your own RC Car with Raspberry PiBuilding your own RC Car with Raspberry Pi
Building your own RC Car with Raspberry Pi
 
Node-RED and getting started on the Internet of Things
Node-RED and getting started on the Internet of ThingsNode-RED and getting started on the Internet of Things
Node-RED and getting started on the Internet of Things
 
Larson and toubro
Larson and toubroLarson and toubro
Larson and toubro
 
Cayenne mydevices presentation
Cayenne  mydevices presentation Cayenne  mydevices presentation
Cayenne mydevices presentation
 
Raspberry Pi Introductory Lecture
Raspberry Pi Introductory LectureRaspberry Pi Introductory Lecture
Raspberry Pi Introductory Lecture
 
Build your first android things application
Build your first android things applicationBuild your first android things application
Build your first android things application
 
Using Node-RED for building IoT workflows
Using Node-RED for building IoT workflowsUsing Node-RED for building IoT workflows
Using Node-RED for building IoT workflows
 
IAB3948 Wiring the internet of things with Node-RED
IAB3948 Wiring the internet of things with Node-REDIAB3948 Wiring the internet of things with Node-RED
IAB3948 Wiring the internet of things with Node-RED
 
Road to RIoT 2017 Medan
Road to RIoT 2017 MedanRoad to RIoT 2017 Medan
Road to RIoT 2017 Medan
 
Wecon HMI PI Series Q&A
Wecon HMI PI Series Q&AWecon HMI PI Series Q&A
Wecon HMI PI Series Q&A
 
ARM-ES MANUAL.pdf
ARM-ES MANUAL.pdfARM-ES MANUAL.pdf
ARM-ES MANUAL.pdf
 
A step by step guide to develop temperature sensor io t application using ibm...
A step by step guide to develop temperature sensor io t application using ibm...A step by step guide to develop temperature sensor io t application using ibm...
A step by step guide to develop temperature sensor io t application using ibm...
 
Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...
Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...
Solutions to reduce Total Cost of Setup (TCS) and simplify your life! - #iJac...
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 

Node red for Raspberry Pi

  • 2. What is Node-red? Node-Red in its simplest form is an open source visual editor for wiring the internet of things produced by IBM.
  • 3. More.. Node-RED is a visual tool for wiring the Internet of Things (IoT). Node-RED is platform-independent.
  • 4. Node-RED takes care of the technicalities and lets you concentrate on the logic of your workflow. ! Traditional IoT development can be very technical: Access to the GPIO and other hardware requires skills in C or assembler, output of data to web services or sending tweets and emails requires the use of complex APIs.
  • 5. While most programming in Node-RED is done visually using pre-defined functions (“nodes”), any additional functionality can be added in JavaScript.
  • 6. How to Start with Raspberry Pi? Desktop: Menu->Programming->Node-RED Visit http://127.0.0.1:1880 in browser and get your dashboard.
  • 7.
  • 9. Flow 1: Twitting sensor data Step 1 Drag and drop rpi input node to flow dashboard Step 2 Double click to configure it and select the pin number Step 3 Drag and drop twitter output node from social Step 4 Double click the node to configure it, authenticate your twitter account Step 5 Connect both the nodes Step 6 Deploy the project by clicking on the top right button Deploy Step 7 Check your tweets on your twitter account, done by sensor.
  • 10. Installing Thingspeak Node Step 1 Stop the node-red running server by closing it or by “stop node-red” Step 2 Use “sudo npm install node-red-contrib-thingspeak” to install thingspeak node Step 3 Start node-red server, you will find thingspeak node in functions at the end of the list Step 4 Visiting thingspeak.com and signup for an account Step 5 Create a channel and get Write API Key
  • 11. Flow 1: Uploading sensor data on thingspeak Step 1 Drag and drop rpi input node to flow dashboard Step 2 Double click to configure it and select the pin number Step 3 Drag and drop thingspeak node from function Step 4 Double click the node to configure it, enter your write API Key, Don’t forget to enter the field id as “1” Step 5 Connect both the nodes Step 6 Deploy the project by clicking on the top right button Deploy Step 7 Check your private view in your thingspeak channel
  • 12. Flow 1: IBM Watson IoT Demo Step 1 Drag and drop rpi input node to flow dashboard Step 2 Double click to configure it and select the pin number Step 3 Use “Sudo npm install node-red-contrib-ibm-watson-iot ” to install the node Step 4 Double click the node to configure it, select quickstart mode, click on the edit symbol(pencil) next to it to get the dashboard. Step 5 Connect both the nodes Step 6 Deploy the project by clicking on the top right button Deploy Step 7 Check your on the IBM Watson iot dashboard opened.
  • 13. node-red Shortcodes for repositoreis node Cmd command Google Chart Sudo npm install node-red-contrib-googlechart IBM IoT App Sudo npm install node-red-contrib-scx-ibmiotapp IBM Watson IoT Sudo npm install node-red-contrib-ibm-watson-iot ThingSpeak Sudo npm install node-red-contrib-thingspeak Watson Sudo npm install node-red-node-Watson MySQL Sudo npm install node-red-node-mysql Alexa Sudo npm install node-red-contrib-alexa Facebook Sudo npm install node-red-contrib-facebook Arduino Sudo npm i node-red-node-Arduino
  • 14. Cayenne Cloud by mydevices
  • 15. Cayenne is the first of its kind drag and drop IoT project builder that empowers developers to quickly create and host their connected device projects. Cayenne was designed for the Internet of Things. It can control hardware remotely, it can display sensor data, it can store data, analyze and do many other cool things.
  • 16. Connecting your Raspberry Pi 1. Signup for a free Account on Cayenne Cloud 2. Once you’re signed up you will need to register/connect the Pi up to the account you just created. To do this simply copy the 2 command lines shown after you sign up. Enter these into the terminal for your Pi. (These files are unique for every new install) 3. It will take a few minutes to install onto your Pi depending on how fast your internet connection is. The web browser or app should automatically update with information on the installation process.
  • 18. Controlling LED 1. Go to add new in the upper left corner of the dashboard 2. Now search for digital output and select it 3. For this device select your Pi, widget type is button, icon can be whatever you want, and then select integrated GPIO. Finally channel is the pin/channel that our LED is connected to. For this example it is pin #17. (This is the GPIO numbering of the pins) 4. Now press the add sensor button 5. You can now turn the GPIO pin high & low from the dashboard and also use it in a trigger
  • 20. A BIG THANK YOU