Close
0%
0%

Storm in a Box

IONYC and VBGC Project for MFNYC

Similar projects worth following

Per request .. assisting in (doing) the construction of a display project for IONYC and the Boys and Girls Club of Astoria for Maker Faire NYC. The original proposal was for a Raspberry Pi 'weather station' .. but seeing as 'weather' is not abundant at a booth in Queens, we (me) decided to bring the weather to the weather station.

Notations
1. Acrylic acquired from disposed picture frames. So .. so much waste.
2. Wind is windy .. stop being so negative pressure!
3. Deadline was this project's undoing; shd have dome'd.
4. Due to circumstances .. SIAB will be left to a third party to operate (?!) at MFNY 

  • 1 × Raspberry Pi Weather Station
  • 1 × Acrylic
  • 1 × Neopixels
  • 2 × Arduino Uno
  • 1 × Servo

View all 8 components

  • Maker Faire NY 18

    Vije Miller09/23/2018 at 23:05 0 comments

    Was unable to attend on Saturday where apparently Storm in a Box did quite well .. and lasted for the entirety of the day (?!) .. drew enough attention for the table it was made for .. so there is that.

    Was able to attend on a gloomy (preference) Sunday where I ran in to and thanked the both taller-than-me @Mike Szczys .. and @Stephen Tranovich who I unintentionally lied to about viewing his projects .. when in fact I was thinking of some one else. My apologies, Stephen! His laser-cutting-a-record project is interesting, so check out his page for more on that. Stephen is tremendous and I highly recommend seeing his talks shd you have a chance. I made the mistake of forgetting to ask for Hackaday stickers to replace the ones I had stolen in a robbery in March. The police seemed disinterested in that loss. [sneer] Again, thx Mr. Szyzys for your attention to my projects .. and thx Mr. Tranovich for your compliments!

    Another momentary collision was with maker pin up girl @SexyCyborg who I briefly had the pleasure to ( interrupt .. oops ) and note my support for her animosity against her nay-sayers. The internet adds 47 feet to her height .. but make no mistake .. phew!

    This MF was certainly a diminished version of the previous year .. no major industry players such as Arduino, Intel, Samsung, etc .. perhaps angst towards Make? .. or perhaps reading the terrain and playing to other events .. OpenHardware next week?! That said, I can only attest to 3 or 4 items of interest while most other things were redundant from the previous years, youth driven or novelty.

    One item I must support and would like to sway to let me dabble is Flexy, the flexible Arduino compatible board by Mell Bell .. and Pico, the smallest Arduino compatible board. Collaborate this with the silicone infused flexible sensors at another table .. and there is a great deal of personal wear projects you could potentially forge. https://mellbell.cc/

    Novelty wise .. Electric Marble Machines designed and downloaded STL files from http://gualalagadget.com .. very cool open source marble machines.

    CaNibble from Australia is a drill accessory to cut metal sheets to shape .. with a jig to mount your drill to a work space .. very cool as opposed to electric sheers. http://canibbletools.com

    Ironically .. there was a table with a 6 servo articulation to control 6 servos (mirrored) .. demonstrating what surgery from a distance appears as .. and while my self having just finished a project with a 2 servo kitchen faucet articulation .. I could not help but stare on in mindless awe .. with need to build some thing containing these controls. ¯\_(ツ)_/¯

  • Done .. bcz of time not want

    Vije Miller09/21/2018 at 22:15 0 comments

  • Lightning Neopixel Code "Borrowed" and Mod'd from James Bruce

    Vije Miller09/17/2018 at 16:29 0 comments

    // Lighting Cloud
    // James Bruce
    
    #include "FastLED.h"
    
    #define NUM_LEDS 70
    #define DATA_PIN 3
    
    enum Mode {CLOUD, ACID, OFF, ON, RED, GREEN, BLUE, FADE};
    Mode mode = CLOUD;
    Mode lastMode = CLOUD;
    
    int fade_h;
    int fade_direction = 1;
    
    CRGB leds[NUM_LEDS];
    
    void setup() {
      FastLED.addLeds<WS2812B, DATA_PIN, GRB>(leds, NUM_LEDS);
      Serial.begin(9600);
    }
    
    void loop() {
    
    constant_lightning();
    
    }
    
    void single_colour(int H) {
      for (int i = 0; i < NUM_LEDS; i++) {
        leds[i] = CHSV( H, 255, 255);
      }
      if (lastMode != mode) {
        FastLED.show();
        lastMode = mode;
      }
      delay(50);
    }
    
    void colour_fade() {
      for (int i = 0; i < NUM_LEDS; i++) {
        leds[i] = CHSV( fade_h, 255, 255);
      }
      if (fade_h > 254) {
        fade_direction = -1;
      }
      else if (fade_h < 0) {
        fade_direction = 1;
      }
      fade_h += fade_direction;
      FastLED.show();
      delay(100);
    }
    
    void reset() {
      for (int i = 0; i < NUM_LEDS; i++) {
        leds[i] = CHSV( 0, 0, 0);
      }
      FastLED.show();
    }
    
    void acid_cloud() {
      for (int i = 0; i < NUM_LEDS; i++) {
        if (random(0, 100) > 90) {
          leds[i] = CHSV( random(0, 255), 255, 255);
        }
        else {
          leds[i] = CHSV(0, 0, 0);
        }
      }
      FastLED.show();
      delay(random(5, 100));
      reset();
      //}
    }
    
    void rolling() {
      for (int r = 0; r < random(2, 10); r++) {
        for (int i = 0; i < NUM_LEDS; i++) {
          if (random(0, 100) > 90) {
            leds[i] = CHSV( 0, 0, 255);
          }
          else {
            leds[i] = CHSV(0, 0, 0);
          }
        }
        FastLED.show();
        delay(random(5, 100));
        reset();
      }
    }
    
    void crack() {
      for (int i = 0; i < NUM_LEDS; i++) {
        leds[i] = CHSV( 0, 0, 255);
      }
      FastLED.show();
      delay(random(10, 100));
      reset();
    }
    
    void thunderburst() {
      int rs1 = random(0, NUM_LEDS / 2);
      int rl1 = random(10, 20);
      int rs2 = random(rs1 + rl1, NUM_LEDS);
      int rl2 = random(10, 20);
      for (int r = 0; r < random(3, 6); r++) {
        for (int i = 0; i < rl1; i++) {
          leds[i + rs1] = CHSV( 0, 0, 255);
        }
        if (rs2 + rl2 < NUM_LEDS) {
          for (int i = 0; i < rl2; i++) {
            leds[i + rs2] = CHSV( 0, 0, 255);
          }
        }
        FastLED.show();
        delay(random(10, 50));
        reset();
        delay(random(10, 50));
      }
    }
    
    void constant_lightning() {
      switch (random(1, 10)) {
        case 1:
          thunderburst();
          delay(random(10, 500));
          Serial.println("Thunderburst");
          break;
        case 2:
          rolling();
          Serial.println("Rolling");
          break;
        case 3:
          crack();
          delay(random(50, 250));
          Serial.println("Crack");
          break;
      }
    }

  • Weather or Not

    Vije Miller09/17/2018 at 16:25 1 comment

View all 4 project logs

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates