Giter VIP home page Giter VIP logo

sattrack's Introduction

Sattrack

Sattrack is a small device that sits on your desk, and warn you when the Iss is overflying. It does this by using the Simplified perturbations model (SGP4) for calculating the current position of the satellite. This code is made for the ESP8266 and use the arduino-core.

Follow this project on hackaday.io.

Hardware

  • ESP8266-01
  • Voltage regulator: LM1117 3.3V
  • (Logic level converter)
  • Neopixel ring connected to GPIO2
  • Resistors,capacitors,...

External libraries

Installation instructions

  • Install the arduino-core for the ESP8266.
  • Install the external libraries.
  • Enable AsyncTCP in the arduinoWebSockets library. This mode can be activated in the file 'WebSockets.h' (see WEBSOCKETS_NETWORK_TYPE define).
  • Change CPU frequency to 160 MHz and use minimum 192k SPIFFS.
  • Compile and upload the code to your ESP.
  • Upload the data to SPIFFS (see here for more information).
  • Wait until it opens an AP (indicated by a blue spinning wheel), and connect to "Sattrack" with password "123456789". (This can be changed in the settings.)
  • Go to sattrack.local/settings.html and change network settings. Save and restart.
  • Connect to your own AP and go back to the setting page. It will ask you to login.
  • Use again "Sattrack" with password "123456789", and change your site coordinates and other settings.
  • Wait until the ISS is overhead.
  • Wave at the astronauts!

Status indicators

This device use the neopixels to show some status information.

  • On startup
    • Two red turning pixels: Trying to connect to acces point.
    • Two orange turning pixels: Trying to get time and TLE.
    • Two green turning pixels: Calculating overpasses.
  • When something fails at startup
    • Blue turning wheel: Couldn't connect to network and opens an AP.
    • Red turning wheel: Error getting time or TLE. It will retry in some minutes.

Credits

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.