Close

Does this project spark your interest?

Become a member to follow this project and don't miss any updates

Wireless Flux Capacitor

A networked flux capacitor status indicator.

4.0k 2 31 19

This project was created on 03/24/2014 and last updated 6 months ago.

Description
Inspired by the hack a day sci-fi-contest, I decided I would try and build a networked flux capacitor status monitor. I will originally set it up so that I can show teamcity build progress. The project will be connected wirelessly to receive updates from teamcity. When the build starts the led strips will start out pulsing slow, and as the build progresses it would speed up. If the build has failed then the center light will light up red, if it has passed then light up green or white, not sure yet. The API should be simple enough to reuse for anything you would want a status monitor for.

update - I decided to use the likes for this project to drive the delay of the flux capacitor. :D
Components
  • 3 × 74hc595 Shift register
  • 1 × Atmega 328p Microprocessor
  • 1 × CC3000 Wireless Module Wirelless module by TI

Project logs
  • Finished wiring it up

    6 months ago • 0 comments

    This morning I finished wiring the flux capacitor up to the breadboard while I wait for the board to come in.  I now have a fully functioning flux capacitor. I wont be getting the board in before the end of the contest so It is not 100% complete, but all functionality is complete and it works, so hopefully we will get a shirt!

  • Setup node server

    6 months ago • 1 comment

    tonight I wrote a small node server to scrape the skulls from this project and update the flux capacitor delay with the amount of skulls  I have.  It will hit my project page every 15 minuets and if the value has changed will send a request to the flux capacitor to update.

    var request = require('request');
    var cheerio = require('cheerio');
    var url = 'http://hackaday.io/project/594-Wireless-Flux-Capacitor';
    var fc = 'http://192.168.1.98/delay/';
    var prevLikes = 0;
    console.log("Starting");
    req();
    function req() {
    setTimeout(function(){
     request(url, function(err, resp, body) {
     if (err)
     throw err;
     $ = cheerio.load(body);
     var likes = $('#like_count').text();
     if(likes != prevLikes){
     var delay = 300 - parseInt(likes, 10);
     console.log(delay);
     prevLikes = likes;
     setDelay(delay);
     };
     });
     req();
    }, 900000);
    }
    function setDelay(delay){
     request(fc + delay, function(err, resp, body) {
     console.log(body);
     });
    }

  • Sketch is working.

    6 months ago • 0 comments

    I got the cc3000 wireless module in and started coding. I have got everything working and just need to get my main board in.  I have commited the code to https://github.com/beamsjr/Arduino_CC3000_FluxCapacitor

    The code works by receiving a PUT request,  

    example: http://192.168.1.69/delay/50

    While the flux capacitor only has one method, I built the code to split up the url into a method and value, which would allow me to expand the feature set pretty simply to support more methods if i need to.

View all 12 project logs

Build instructions
  • 1

    The following instruction will layout how I went about building this project. I know this is a rather simple device, but is the most complex thing I have made to date. I have learned a lot during the process and am glad I participated.

  • 2

    1. The first thing I did after coming up with the idea is to find a way to control 3 sets of 8 leds on each with a minimum amount of wires.  I found an article that talked about shift registers and went ahead and ordered a few to try them out. following the arduino shift out article I was able to get them working on a breadboard. 

  • 3

    2. The next thing i needed to do was to find a way to connect to the internet. I found the cc3000 wireless module on sparkfin and decided to give it a try. I put in an order and moved on while i waited for it to ship.

See all instructions

Discussions

TheNorminator wrote 4 months ago null point

I really like this idea. I might build one myself and put it on the wall at home!

Are you sure? [yes] / [no]

Hackiejones wrote 6 months ago null point

Nice work. Can you post. Better video of the end result?

Are you sure? [yes] / [no]

Similar projects