Skip to content

ThirtySomething/Weatherstation

Repository files navigation

Weatherstation

This project will address a Tinkerforge weather station. There are

  • The datacollector for reading the data of the weather station.
  • The remotedevice for dealing with the data in form of saving them, historize them and compress them somehow.
  • The UI for displaying the data processed by the remotedevice.

General information

License: LGPL v3 Language: C#

Weatherstation is distributed under the terms of the GNU LESSER GENERAL PUBLIC LICENSE, version 3.0. The text of the license is included in the file LICENSE.TXT in the project root.

Motivation

As training for my developer skills, I'm using my Tinkerforge weather station for excercising.

Prerequisites

You need to have some software installed to compile this project. There are

Scenarios

The software consists of several parts. To get a feeling about the parts, see the following scenarios:

  • There is only a Raspberry Pi available
    • You have to connect the weatherstation to the Raspberry Pi.
    • You have to run the datacollector on the Raspberry Pi.
    • You have to select some of the Plugins to read and store the data.
  • There is a Raspberry Pi and a server (either Windows x64 or Linux x64) available
    • You have to connect the weatherstation to the Raspberry Pi.
    • You have to run the datacollector on the Raspberry Pi.
    • You have to select some of the Plugins to read and store the data - at least the MQTT-plugin is required.
    • You have to run the RemoteDevice on the server.
    • You have to select some of the Data Sink Plugins to store the data on the server.
  • There is only a server (either Windows x64 or Linux x64) available
    • You have to connect the weatherstation to the server.
    • You have to run the datacollector on the server.
    • You have to select some of the Plugins to read and store the data.

Basically you want to use all Data Source Plugins and usually not all of the Data Sink Plugins.

DataCollector

See the datacollector documentation for more details.

Remotedevice

See the remotedevice documentation for more details.

Plugins

See the plugin documentation for more details.

Build instructions

To build and run the software, see here for more details.

Schema overview

Schema overview

ERM overview

ERM overview

ToDos

About

Read Tinkerforge weather station data with C# .Net Core

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published