element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Personal Blogs
  • Community Hub
  • More
Personal Blogs
Legacy Personal Blogs Plaster Cast - Twitter Controlled Christmas Tree Lights
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: drlucyrogers
  • Date Created: 5 Dec 2015 5:56 PM Date Created
  • Views 3024 views
  • Likes 1 like
  • Comments 6 comments
  • cheerlights
  • drlucyrogers
  • adafruit_flora
  • neopixels
  • james_macfarlane
  • @andysc
  • twitter
  • andy_stanford-clark
  • Wearables
  • adafruit_bluefruit
  • adafruit
  • @drlucyrogers
  • @rocketengines
  • arduino
  • lucy_rogers
Related
Recommended

Plaster Cast - Twitter Controlled Christmas Tree Lights

drlucyrogers
drlucyrogers
5 Dec 2015

After breaking my wrist and decorating my cast as a Buzz Lightyear Cuff using sugru and 3doodler (Blog here), I needed further surgery and a new cast.

image

 

Seems my first step is always eyes ...

image

But it was December. And cheerlights

were beginning to flash across my twitter stream.

 

A tweet controlled Christmas Tree with lights was required.

 

I bought an Adafruit Flora, Bluefruit and Neopixels.

 

I sketched the design on my cast.

image

 

I transfered the design onto carboard ...

image

 

And stuck the neopixels on with bluetak

 

image

 

image

 

 

Although the neopixels are sewable, as it was going onto a solid cast, I soldered the wires - which also made the shape of the tree and tinsel.

A lithium Ion polymer battery (3.7V 1200mAh) powered the components.


 

imageimage

Using evostick contact adhesive, I stuck the soft and fluffy side of velcro to my cast (I thank myself for this at night!) and the prickly side to the components.

image

The adafruit flora coding was done by the amazing James Macfarlane and is on github here

 

The Bluefruit connected to my phone via bluetooth using the adafruit app Bluefruit LE.

 

If there is no bluetooth connection or no input for a while, the lights change randomly.

 

Using the UART connection, the code also allows for the UART feed to type in a colour.

image

By connecting the MQTT feed to the cheerlights topic from Andy Stanford-Clark's MQTT feed (mqtt://iot.eclipse.org with the topic cheerlights) the lights respond to tweets (Tweet #cheerlights and a colour).

image

 

(This works on android and iphone, but not on ipad1 and the mac app does not have the MQTT feed).

 

The colour picker from controller also works.

 

image

image

 

 

 

image

 

The first outing for my lights was to the Thingmonk conference

 

image

 

Where I and other delegates had a lot of fun!

image

image

image

  • Sign in to reply

Top Comments

  • zengirl2
    zengirl2 over 9 years ago +2
    I just saw this post! OMG, I'm so glad you did this because I found that code about a month ago and so wanted to try it. I think your explanation of it makes it easier to understand, too. The cool thing…
  • DAB
    DAB over 9 years ago +1
    Good post, I guess if you have to wear a cast, adding lights is a good way to have fun with it. I hope you get better and back to making soon, DAB
  • cbinrva
    cbinrva over 9 years ago +1
    Novel idea and interesting way to implement it!
  • cstanton
    cstanton over 9 years ago in reply to zengirl2

    The Philips Hue lights are pretty nice to work with. At Hacked.io a few years ago in London people were using them to simulate fireplaces and synchronise them with video colours, too.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • zengirl2
    zengirl2 over 9 years ago

    I just saw this post! OMG, I'm so glad you did this because I found that code about a month ago and so wanted to try it. I think your explanation of it makes it easier to understand, too. The cool thing is people use the cheerlights for all different holidays. So, you can have fun all the time with this stuff. Thanks and I hope to blog it on Adafruit if it isn't already there. BTW, got some Philips Hue lights for the holiday, so I'm curious to do an ITTT IOT thing with them. So far I like talking to them with Siri image.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • drlucyrogers
    drlucyrogers over 9 years ago in reply to cstanton

    Without the wires, how would you know it's a Christmas tree? I have now turned down the brightness of the neopixels, so not everyone gets blinded!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • cstanton
    cstanton over 9 years ago

    Could do with perhaps another layer, which helps to hide the wiring and such but brings out the LEDs.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • cbinrva
    cbinrva over 9 years ago

    Novel idea and interesting way to implement it!

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube