View on GitHub

CoSESWeather

Develoment of a Weather-Data Acquisition and Management System (Weather-Station for an experimental Microgrid)

Welcome to CoSESWeather

In this project a Weather-Data Acquisition and Management System has been developed. In this system an Arduino-based microcontorller (client) interfaces different kinds of sensors and forms the core entity of the weather-station developed throughout this project. Acquired data is then forwarded to a RaspberryPi-based device (server) where data is processed and permanently stored in MySQL databases. A GUI-Application (CoSESWeatherApp) has been developed to enable users to conveniently interact with the system (weather-data export, account management, system commands etc.).


File-structure of repository

The utilized structure of this project-repository is listed below. As the list shows, this project is split into four sub-directories. Important files are also listed and briefly discussed respectively.


Development environment

This section gives a brief overview on the required third-party modules and libraries utilized in this project.

Required modules (Python on server-side)

Required libaries (Arduino, C, C++ on client side)


## Required installation on server

The commands needed in order to install required packages are listed below. Administrative privileges on the target devicve are required for installation.


WeeWx weather-station framework

The popular open-source weather-station framework WeeWx is used in this project. For detailed information on functionality and customization the extensive documentation on the WeeWx-website is to be considered.

Website: WeeWx Framework