learn.adafruit.com Open in urlscan Pro
2606:4700:10::6814:27f0  Public Scan

URL: https://learn.adafruit.com/raspberry-pi-hosting-node-red/what-is-node-red
Submission: On April 14 via api from CA — Scanned from CA

Form analysis 3 forms found in the DOM

GET https://learn.adafruit.com/search

<form action="https://learn.adafruit.com/search" method="get">
  <label for="mobile-search" style="display:none;">Search</label>
  <input id="mobile-search" type="text" name="q" autocomplete="off" data-app-id="W9DMM4OTH0" data-app-key="e613bcda3453b9ef887e2724362f9e57" data-app-index="learn_guides_production" data-app-uri="https://learn.adafruit.com">
  <button type="submit" aria-label="Submit search"><i class="fa fa-search"></i></button>
</form>

<form action="" role="search" class="ais-SearchBox-form" novalidate=""><input class="ais-SearchBox-input" type="search" placeholder="" autocomplete="off" autocorrect="off" autocapitalize="off" maxlength="512"><button class="ais-SearchBox-submit"
    type="submit" title="Submit the search query." hidden=""><svg class="ais-SearchBox-submitIcon" xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 40 40">
      <path
        d="M26.804 29.01c-2.832 2.34-6.465 3.746-10.426 3.746C7.333 32.756 0 25.424 0 16.378 0 7.333 7.333 0 16.378 0c9.046 0 16.378 7.333 16.378 16.378 0 3.96-1.406 7.594-3.746 10.426l10.534 10.534c.607.607.61 1.59-.004 2.202-.61.61-1.597.61-2.202.004L26.804 29.01zm-10.426.627c7.323 0 13.26-5.936 13.26-13.26 0-7.32-5.937-13.257-13.26-13.257C9.056 3.12 3.12 9.056 3.12 16.378c0 7.323 5.936 13.26 13.258 13.26z">
      </path>
    </svg></button><button class="ais-SearchBox-reset" type="reset" title="Clear the search query." hidden=""><svg class="ais-SearchBox-resetIcon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="10" height="10">
      <path d="M8.114 10L.944 2.83 0 1.885 1.886 0l.943.943L10 8.113l7.17-7.17.944-.943L20 1.886l-.943.943-7.17 7.17 7.17 7.17.943.944L18.114 20l-.943-.943-7.17-7.17-7.17 7.17-.944.943L0 18.114l.943-.943L8.113 10z"></path>
    </svg></button><span class="ais-SearchBox-loadingIndicator" hidden=""><svg class="ais-SearchBox-loadingIcon" width="16" height="16" viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg" stroke="#444">
      <g fill="none" fillrule="evenodd">
        <g transform="translate(1 1)" strokewidth="2">
          <circle strokeopacity=".5" cx="18" cy="18" r="18"></circle>
          <path d="M36 18c0-9.94-8.06-18-18-18">
            <animateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"></animateTransform>
          </path>
        </g>
      </g>
    </svg></span></form>

Name: back_in_stock_notification

<form id="notify-modal-form" name="back_in_stock_notification">
  <p class="notify-modal-form-notice"></p>
  <div class="notify-modal-break"></div>
  <div class="form-group">
    <label class="inputLabel" for="name">YOUR NAME</label>
    <input type="text" size="25" maxlength="64" name="name" value="">
  </div>
  <div class="form-group">
    <label class="inputLabel" for="email">YOUR EMAIL</label>
    <input type="email" size="25" maxlength="96" name="email" value="">
  </div>
  <input type="hidden" name="notify_me" value="true">
</form>

Text Content

Skip to main content
 * Shop
 * Learn
 * Blog
 * Forums
 * LIVE!
 * AdaBox
 * IO


toggle menu
Search
0
 * Sign In | Create Account
 * New Guides
 * Series
 * Wishlists
 * 


 * Shop
 * Learn
 * Blog
 * Forums
 * LIVE!
 * AdaBox
 * IO

Sign In
0
 * Explore & Learn
   Learn Categoriesview all
    * 3D Printing
    * AdaBox
    * Adafruit Products
    * Arduino Compatibles
    * Breakout Boards
    * Circuit Playground
    * CircuitPython
    * CLUE
    * Community Support
    * Components
    * Crickit
    * Customer & Partner Projects
    * Development Boards
    * Educators
    * EL Wire/Tape/Panel
    * Feather
    * Gaming
   
    * Hacks
    * Internet of Things - IOT
    * LCDs & Displays
    * LEDs
    * Machine Learning
    * MakeCode
    * Maker Business
    * micro:bit
    * Microcontrollers
    * Programming
    * Raspberry Pi
    * Robotics & CNC
    * Sensors
    * STEMMA
    * Tools
    * Trellis
    * Wearables
   
   Groupsview all
    * Circuit Playground
    * Adafruit IO Basics
    * Collin's Lab
   
   STEMMA
   Plug-n-play components
   Get connected
 * New Guides
 * 


Raspberry Pi Hosting Node-Red What is Node-Red?



RASPBERRY PI HOSTING NODE-RED

By C. Mobberley
Turn your Pi into a host for visually wiring the internet of things.
 * What is Node-Red?
 * Setting up node.js
 * Setting up Node-Red
 * Managing Node-Red
 * Wiring your first Flow
 * Installing extra Nodes
 * Further information


 * Single page
 * Download PDF

Feedback? Corrections?


WHAT IS NODE-RED?

Save Subscribe
×

NEW SUBSCRIPTION

Please sign in to subscribe to this guide.

You will be redirected back to this guide once you sign in, and can then
subscribe to this guide.

Close
Node-Red in its simplest form is an open source visual editor for wiring the
internet of things produced by IBM. What does this mean? Well for someone lazy
like me it means I can spend more time making stuff "talk" to each other than
worrying about all of the interfacing code I will need to write.

The system contains "Nodes" which look simply to be icons that you drag and drop
on to the canvas and wire together. Each Node offers different functionality
which can range from a simple debug node to be able to see what's going on in
your flow, through to a Raspberry Pi node which allows you to read and write to
the GPIO pins of your Pi.

To give an example of what can be done here is my home twitter account telling
me where I'm currently located and whether it is going to rain any time soon. I
even have a Google maps link thrown in for good measure.


The flow to produce something like this within Node-Red is shown below and it
took me literally 15 minutes to have everything set up.

To summarise the flow:


 1. An App on my phone called MQTTitude send my location to Node-Red
 2. The basic framework of my twitter message is then created in a function node
 3. I take my location and query Forecast.io for the weather at that location
 4. The returned data is then formatted in to my tweet message using further
    function nodes
 5. The message is then sent to a Tweet node and tweeted for me

Normally this would have taken me a good few hours to complete. But with
Node-Red I am able to do it in minutes. I am not worrying about all of the
interfacing to MQTT, HTTP or Twitters API. All of that is done for me by
Node-Red.

So now I've sold you the idea.. lets get to the installation!
Setting up node.js 

This guide was first published on Jan 25, 2014. It was last updated on Jan 25,
2014.

This page (What is Node-Red?) was last updated on Jan 21, 2014.

Text editor powered by tinymce.

Difficulty: Intermediate
Guide Type: Skill
Categories: Raspberry Pi/Learn Raspberry Pi
57 Saves
Related Guides
Raspberry Pi Kernel-o-Matic
By Justin Cooper
22
Beginner
Using an External Drive as a Raspberry Pi Root...
By Brennen Bearnes
64
Beginner
Drive a 16x2 LCD with the Raspberry Pi
By Michael Sklar
29
Beginner
Adafruit's Raspberry Pi Lesson 8. Using a Servo Motor
By Simon Monk
63
Beginner
The Adafruit Raspberry Pi Finder
By Todd Treece
81
Beginner
Debugging with the Raspberry Pi WebIDE
By Justin Cooper
17
Beginner
Controlling Motors using the Raspberry Pi and...
By Simon Monk
16
Beginner
Windows IoT Core Application Management
By Rick Lesniak
13
Beginner
Adafruit's Raspberry Pi Lesson 3. Network Setup
By Simon Monk
85
Beginner
Adafruit's Raspberry Pi Lesson 6. Using SSH
By Simon Monk
74
Intermediate
Getting Started With Windows IoT Core on Raspberry Pi
By Rick Lesniak
36
Beginner
Windows IoT Core Application Development: Headless...
By Rick Lesniak
9
Beginner
Synergy on Raspberry Pi
By Frank Zhao
8
Beginner
Your browser does not support the video tag. This links to the guide
apt.adafruit.com.
apt.adafruit.com
By Justin Cooper
47
Beginner
Adafruit NFC/RFID on Raspberry Pi
By Abigail Torres
69
Intermediate
×

OUT OF STOCK NOTIFICATION

YOUR NAME
YOUR EMAIL

You have been successfully subscribed to the Notification List for this product
and will therefore receive an e-mail from us when it is back in stock!

For security reasons, an e-mail has been sent to you acknowledging your
subscription. Please remember that this subscription will not result in you
receiving any e-mail from us about anything other than the restocking of this
item.

If, for any reason, you would like to unsubscribe from the Notification List for
this product you will find details of how to do so in the e-mail that has just
been sent to you!

CLOSE NOTIFY ME
Search


SEARCH



CATEGORIES


No results for query
 * «
 * ‹
 * 1
 * ›
 * »



 * Contact Us
 * Tech Support Forums
 * FAQs
 * Shipping & Returns
 * Terms of Service
 * Privacy & Legal
 * Website Accessibility

 * About Us
 * Press
 * Educators
 * Distributors
 * Jobs
 * Gift Cards

"Every person is born with a creative mind. Everyone has the ability"
Mary Beatrice Davidson Kenner
A Minority and Woman-owned Business Enterprise (M/WBE)