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.
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.
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
- I recommend this: Raspberry Pi Camera Module 3
- Pimoroni Weather Kit (*)
- You don't have to use it, but it's what it was built for.
- Enviro Weather (Pico W Aboard) - Weather Station Kit
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.
WeatherCollector is open source and available under the MIT License.