AGL-Wetterstation Lüneburg: Aktuelle Wetterdaten und Wetterverlauf für AGL Abwasser, Grün & Lüneburger Service GmbH

Konzept

Die AGL-Wetterstation verfügt über die notwendigen Sensoren, um Werte für Lufttemperatur, Bodentemperatur, Windstärke, Luftfeuchte, Luftdruck und Niederschlag zu ermitteln bzw. zu errechnen.

Die aktuellen Wetterdaten werden minütlich erfasst, die Verlaufswerte in einem Intervall von zehn Minuten.

Die AGL Abwasser, Grün & Lüneburger Service GmbH bietet die Wetterinformationen den Bürgern und Mitarbeitern an. Um die aktuellen Wetterdaten für jedermann zugänglich zu machen, müssen die Daten von der Wetterstation ins Web übermittelt werden. Da Bürger und Mitarbeiter in der Lage sein sollen, den Wetterverlauf für einen frei definierbaren Zeitraum seit Inbetriebnahme der Wetterstation einsehen zu können, wird das Wetter in einer Datenbank "archiviert". Zur Auswahl des Zeitraums wird ein sog. Date Picker integriert, zur weiteren Verfeinerung stehen Zoom- und Verschiebenfunktion zur Verfügung, außerdem können feste Zeiträume (letzte 7 Tage, letzte 30 Tage) gewählt werden.

Technik

  • PHP 7.1 / MySQL 5.7
  • CanvasJS / jQuery / flatPickr
  • HTML5 / CSS3 / SVG-Animationen, Web Fonts

Realisierung

CSV-Dateien mit aktuellen Wetterdaten werden dabei minütlich von der Wetterstation zur Website übertragen, Verlaufswerte zehnminütlich in die Datenbank importiert und in ein JSON-Objekt geschrieben, das in die Verlaufsgraphen eingelesen wird. Mitarbeitern werden nach Login zusätzlich zur Ausgabe im Graphen die Verlaufswerte als Tabelle ausgegeben.

Neben den konzeptionellen Erfordernissen, die Daten zwischen Wetterstation und Website zu transferieren, zu importieren und zu archivieren, muss trotz wachsender Datenmenge eine gewisse Performance besonders bei der Ausgabe der Verlaufsdaten gewährleistet sein. Daher wird die responsive HTML5 Charting Library CanvasJS eingesetzt, deren Fokus ganz klar auf Performance liegt.

Eckpunkte zum Projekt

  • Verbindung zur Wetterstation
  • Transfer der Wetter-CSV
  • Datenbankimport und Erzeugung JSON-Objekt
  • Ausgabe der aktuellen Wetterdaten
  • hochperformante Verlaufsdatenanzeige mit CanvasJS
  • kumulierte Werte für Niederschlag
  • alle Wetterdaten auf einen Blick
  • Responsive Webdesign
  • Mitarbeiterbereich
  • Print Style Sheet für Datentabellen
Anzeige aller aktueller Messwerte auf der Startseite
Aufruf der Detailansicht für den Niederschlag (SVG-Animation)
aktueller Wetterwert und Verlauf über den gesamten Zeitraum
Der Verlaufszeitraum kann durch Date Picker, vordefinierte Zeiträume, Zoom und Verschieben verändert werden
Wetterverlauf nachdem der Zeitraum angepasst wurde
Wertetabelle für den zuvor ausgewählten Zeitraum
Anzeige aller Mittelwerte aktuell und im Verlauf

Informationen zum Kunden AGL Abwasser, Grün & Lüneburger Service GmbH

Bockelmannstr. 1, 21337 Lüneburg

Inhalt drucken

04139 - 8190814
Frohe AdventszeitFrohe Adventszeit