Skip to content
Read Tinkerforge weather station data with C# .Net Core
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Client
Common
Documentation
Plugins
Server
doxygen
.gitignore
Build.md
LICENSE.TXT
Readme.md
WeatherStation.sln
buildall.bat
buildscript.bat
cleanup.bat

Readme.md

Weatherstation

This project will address a Tinkerforge weather station. There are

  • The client for reading the data of the weather station.
  • The server 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 server.

General information

License: LGPL v3

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.

Client

See the client documentation for more details.

Server

See the server 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

  • Remember to remove M2MqttDotnetCore NuGet package at client before publish
  • Improve MQTT plugin to handle not acknowledged data.
  • Implement server part, consists of
    • Writing data to database (MySQL, MariaDB, ...)
    • Implement a swinging door algorithm for historizing/compressing the data.
    • Create a HTML frontend with various information
      • Data of current values
      • Historized data
      • Graphics

Notes for myself

You can’t perform that action at this time.