Project tutorial
Picture The Weather

Picture The Weather

In this sample, we will connect an RGB LED strip to an Arduino and control it to indicate the weather forecast behind a picture.

    • 34,861 views
    • 24 comments
    • 96 respects

    Components and supplies

    Ph a000066 iso (1) ztbmubhmho
    Arduino UNO
    ×1
    Digital RGB LED Weatherproof Strip
    LPD8806, 32 LEDs / 1 meter
    ×1
    BlueSMIRF Bluetooth Modem
    ×1
    Red, black, green, and yellow wires
    6" each; 5 sets of 4 colors
    ×20
    Picture frame
    ×1
    8x11" paper drawing
    ×1
    Soldering materials
    Soldering iron and solder
    ×1

    About this project

    In this sample, we will connect an RGB LED strip to an Arduino and control it to indicate the weather forecast behind a picture.

    View the video on Youku.

    Components

    You will need the following components :

    • an Arduino UNO or compatible

    • a Digital RGB LED Weatherproof Strip - LPD8806 32 LED - (1m))

    • a SparkFun Bluetooth Modem - BlueSMiRF Silver](https://www.sparkfun.com/products/12577)

    • solder and a soldering iron

    • 20 red/black/green/yellow wires at 6 inches length each (5 sets of 4 colors).

    • a picture frame

    • a 8x11” paper drawing from an artistic family member, friend or yourself

    Connect to your Device

    Modify the RGB strip

    The RGB LED strips come with 48 LEDs in a strip.

    • Carefully split apart the RGB strips at the seams so that you have 6 strips of 8 lights.
    • Keeping the power connector (and other original wires) at the bottom right of the 6 strips,
    • … solder wires between the splits so that the ends are reconnected through the wires.

    Upload to your device

    • In the Arduino IDE (set up from Connect to your Device : Arduino), choose the menu item File->Examples->VirtualShield->PictureTheWeather

    • Upload to your Arduino.

    See it run

    • The phone will show “Web Weather Indicator,” your coordinates and your weather forecast.
    • You can say “tomorrow,” “in 3 days,” “in 5 days” to see different forecasts for your location.
    • (There’s also a not-so-secret debugging mode), try saying “show thunderstorms”. Then, say “strike”.

    Here’s what’s happening…

    The Arduino sketch is:  

    • Getting your GPS coordinates.
    • Using that to get the National Weather Service forecast and location using your coordinates.
    • Presenting that information to you on screen as well as ...
    • Setting the animation on the RGB LED strip . 


    Code

    Comments

    Similar projects you might like

    Display Current Weather with Arduino and Python!

    Project tutorial by Arduino “having11” Guy

    • 9,039 views
    • 4 comments
    • 20 respects

    WiFi Weather Station

    Project in progress by Dan Fein

    • 34,318 views
    • 17 comments
    • 60 respects

    Weather Station for Drones

    Project tutorial by Giuseppe Caccavale

    • 15,273 views
    • 4 comments
    • 48 respects

    iShield Weather Station

    Project tutorial by Victor Carreño

    • 7,963 views
    • 0 comments
    • 17 respects

    Weather Robot

    Project tutorial by Amy Fischlin and Dan Fein

    • 4,151 views
    • 3 comments
    • 15 respects

    Personal Weather Station (Arduino+ ESP8266 + Thingspeak)

    Project tutorial by Jayraj Desai

    • 71,451 views
    • 34 comments
    • 141 respects
    Add projectSign up / Login