Skip to content

A DIY astronomy camera made with a raspberry pi 3b+ and the PiCamera v3!

License

Notifications You must be signed in to change notification settings

N3RDIUM/AstroPi

Repository files navigation

AstroPi

A DIY astronomy camera made with a raspberry pi 5 and the HQ Camera! This project is in its pre beta stage.

If you're the DIY kind of amateur astronomer, I know you'd rather make your own astrophotography camera than buy one. This project is for you! This project is a DIY astrophotography camera made with a raspberry pi 5 and the HQ Camera. This project is in its pre beta stage.

Overview

This project has been tested on a Raspberry Pi 5 and HQ Camera. It is not guaranteed to work on other versions of the Pi or the PiCamera. Testing on other versions of the Pi and PiCamera is welcome.

Demo

Coming soon!

Features

  • Control the camera remotely
  • Live preview via a web browser widget
  • Manual focus, Gain, and exposure control
  • Monitor the temperature of the camera

Materials

  • Raspberry Pi 5
  • HQ Camera
  • Raspberry Pi 5 case (with fan slot)
  • An extra fan (for cooling the camera)
  • A laptop or desktop computer
  • Loooooong Ethernet cable

Build your AstroPi

Please follow the instructions in my blog post here to set up your AstroPi.

Usage

I've made a light application to control your AstroPi. It runs on the Raspberry Pi 5 as a Flask server, and you can access it from any machine. The images are auto-downloaded by the website on the client-side, after which they can be deleted from the internal storage.

Contributing

Contributions are welcome! Please read the contributing guidelines before contributing.

TODO

NON-CODE

  • Write the installation instructions
  • Write the usage instructions
  • Write the contributing guidelines
  • Create a demo video
  • Create some sample images

CODE

  • Create a startup script for the raspberry pi which runs git pull and starts the server
  • Add nav to the homepage route
  • Custom image filenames
  • Astrometry
  • Two-way settings sync between the pi and the client