Weather Station

screenshot of Weather Station
vue
vuetify

Everything you need to run and monitor your own open source weather station.

Overview

Creating a solar-powered Wi-Fi weather station sounds like an exciting project, perfect for both tech enthusiasts and environmental advocates. This monorepo provides everything you need to build and program your own weather stations, from the foundational software to the hardware specifications. Whether you're interested in tracking temperature, humidity, or other atmospheric conditions, this package equips you with the tools necessary to get started.

The system architecture is well laid out, featuring an API server that collects measurements from the weather stations and transmits this data to a web app. The flexibility of both 3D-printed enclosures and generic designs makes it accessible to a wider range of DIYers, allowing for customization based on user preferences and capabilities.

Features

  • Comprehensive Monorepo: Contains all necessary instructions and software to build your weather station from scratch.
  • Arduino Compatibility: Comes with ready-to-use Arduino sketches that simplify the programming process for your devices.
  • API Server Integration: An efficient API server collects weather data to enhance your monitoring experience, ensuring data is readily available.
  • Web App Accessibility: Data can be accessed via a Progressive Web App (PWA) that works on both computers and mobile devices.
  • Flexible Hardware Options: Choose between generic enclosures and custom 3D-printed designs for your weather station.
  • Open Source License: The GPL v3 license encourages collaboration and sharing, allowing users to modify and improve the project.
  • Clear Folder Structure: The project features an organized folder structure that separates firmware, hardware files, and web application components for ease of use.
vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

vuetify
Vuetify

Vuetify is a no design skills required UI Library with beautifully handcrafted Vue Components.

Pwa

A Progressive Web App (PWA) is a type of web application that uses modern web technologies to provide a native app-like experience to users, including offline functionality, push notifications, and device hardware access. PWAs can be installed on a user's home screen and launched like a traditional app, but do not require a separate app store listing or download.