Git Product home page Git Product logo

solar-system-planet-led-mgr-node-network's Introduction

solar-system-planet-led-mgr-node-network

Primary objective: Creation of an accurate scale model of the solar system that fits within a 1000 acer ranch in West Texas. All planets must be visable from the Sun.

This specific set of projects covers the Design/Build of Planet nodes that represent outer planets as an LED light source.

Projects include, but are not limited to.

1. Design/build of a weather resistant, durable and aesthitically appropriate container to house all components safely in the extreme West Texas climate.

2. Design/build of a multi-color, dimable, controllable, programable LED light source that can be tuned to represent each planet (visable at night).

3. Design/build (Hardware & Software) of an Arduino-style controller (MCU) to operate/manage all node functions

4. Design/build of a remote/self-contained Power System capable of meeting 7x24 power requirements for all node functions. Includes:

  • Power source (battery) capabable of maintaining all node functions for a defined cycle (assumed 24 hours with enough
    reserve capacity to handle cloudy days).
  • Solar recharging system capable to charge the power source to required levels
  • Power management controller to avoid over charging / over draining battery to maximize usable lifespan

5. Design/build of a robust, low-power RX/TX network to enable reliable 2-way serial communication between nodes and the mothership master controller.

6. Design/build of the mothership master control unit

  • Provides centralized, yet independent control of all planet nodes
  • Capable of wireless serial network connectivity with each planet node for the purpose of sending control commands and
    receiving status reports from each node.
  • Hosts a basic web-based application for viewing status of each planet with the ability to turn the LED on/off, change color, change brightness, put in "find me" mode, etc.
  • WIFI connectivity for web browser access on the local WIFI network
  • Appropriate user-based security if future public Internet access to the web-application is desired.

solar-system-planet-led-mgr-node-network's People

Contributors

pgregg88 avatar

Watchers

 avatar

solar-system-planet-led-mgr-node-network's Issues

Create (2) planet node control module prototypes (hardware) for testing.

Starting with the components I have on hand.

Brain: Arduino Pro Mini. 3.3v 8Mhz (optimized for low power and running on a battery). This is a cheap, somewhat out of date control unit, but it is perfect for this application. Not much extra crap to suck power.
https://learn.sparkfun.com/tutorials/using-the-arduino-pro-mini-33v/all

Battery Li-ino 3.3v. This is just for convenience during testing. The LEDs will need 5v so we'll likely go with a 6v battery and step the power down to 3.3v to drive the arduino board.

Radio RFM69W 434MHz radio. Some people get these to run 2 years on AA batteries. I haven't come close to that. I'm hopeful this will work. There are longer range options, but they require more power.

Create Mothership (gateway) hardware prototype

This is the "mothership" device that will live at the ranch house. It runs the simple web app users will connect to (to turn planets off, etc.) It will also maintain the wireless connectivity with each of the planet nodes.

It needs to have two networks.

  • Planet node network (RFM69 434MHz)
  • Standard WIFI to connect to the Ranch WIFI network

Define LED color, brightness and control requirements for each planet node

LED:
Use the current 10 LED battery operated LED as a reference.
(Example: "Should be brighter than...", "bigger than...", "able to deliver the same light output as the original 10 LED on brightness level 4", etc.

CONTROL:

  • Needs to be able to turn on and off from the ranch house at any time without having to visit the physical location of the planet.
  • Colors and brightness for each planet should be adjustable by an authorized admin user.
  • Each planet should have a "find me" mode that any user can select to make the planet temporarily bright or flash so it can be easily identified on the horizon.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.