Skip to content

MrBisquit/WeatherCollector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WeatherCollector

Github Banner Github Banner

Note

If you're wondering where the code is, I'm slowly going to be cleaning it up and building new bits onto it, since it was originally intended to be for personal-use, if you watch the repository hopefully it'll tell you when I add things to it.

This may take a little while, so please be patient.
If you have any questions, please DM or email me.

(Rough) Progress for making the source-code available: Progress

Open-Source weather station data collector software

Open-source software for the Pimoroni Weather Kit (Or any other that can send weather data to a local HTTP endpoint) with support for a camera attached to a Raspberry Pi as well, really customisable, and swappable parts (If you don't want to use files, or Prisma DB, you can make your own DB connector, find out how to).

It has an AI model that automatically trains its self based on your data (Also optional) and can make predictions based on your collected weather data.

Will eventually have an app for computers and your phone that will allow a background process to continue to update the weather data (With your set interval) in a notification with alerts.

Links

Prerequisites

Here's a list of things you'll need (* = Required)

  • A raspberry Pi (*)
    • Or any other device, but a Raspberry Pi is recommended
    • 2 Optional but recommended (since you'll probably want one outside taking pictures)
    • If you're using it outside, make sure it's WiFi capable, also make sure that the WiFi signal reaches far enough for the Weather HAT (If you're using one) can connect.
  • An external drive
  • A camera
  • Pimoroni Weather Kit (*)

What does it come with?

WeatherCollector comes with 2 Frontend UI options (Old Style UI is not supported):

  • Old Style UI (Original UI Flavour)
  • New React UI (Better UI Fravour, supported)

It also comes with:

  • A database provider server (Uses PrismaDB)
  • An AI server (Automatic learning, prediction making)
  • Two Frontends (As mentioned above)
  • API server + Authentication

Plus, it's modular! Meaning you can pick and choose what you want to use, if you don't like Prisma, you can make your own database provider (Find out how to). If you don't want AI predictions, you don't have to have it. You don't have to have two Raspberry Pis (Although it's recommended), in fact, you don't even need any, you can use whatever supports this, though it may be a little challenging getting things working as I won't write documentation for any of that.

Other software associated with this

View page

License

WeatherCollector is open source and available under the MIT License.