Search This Blog

Nach einer Pause von 25 Jahren habe ich 2002 wieder mit diesem schönen Hobby begonnen und fliege beim Modellflugverein Arbon-Roggwil, am Flugplatz Schübshub.

Sunday, May 3, 2020

Webcam Flugplatz

Nachdem in dieser Gegend das Wetter kleinräumig ziemlich verschieden sein kann, war der Wunsch nach einer Webcam am Flugplatz  gross und verständlich.
Mein Designziel war es, auf einen Blick entscheiden zu können, ob es sich lohnt, auf den Flugplatz zu fahren, oder nicht.  Deswegen habe ich versucht, alle relevanten Informationen - also Wettersituation - Nebel ja/nein, Wind, Temperatur und anwesende Kameraden auf einem aktuellen Bild unterzubringen.

Technische Zutaten sind:

Die Kamera ist an der Ecke der Hütte montiert und übersieht die Aufenthaltszone und die Piste. Alle 6 Minuten holt der Raspberry Pi Zero ein Bild in HD Qualität, verpixelt die Gesichter von Personen, die vor der Kamera herumlaufen, ergänzt das Bild mit Zeit und Wetterdaten und lädt es über das Mobilfunknetz auf die Google-Infrastruktur hoch (Google Drive des Clubs). Dort steht das Bild dann öffentlich zur Verfügung und wir haben so auch keine Bandbreitenprobleme mit dem Datenlink auf den Flugplatz. Die Gesichtserkennung funktioniert mit dem Python Module face-recognition, das Dlib benutzt - die Verpixelung mit PILLOW. Remote-Zugriff via pitunnel.com (DynDNS geht nicht bei Internet-Verbindungen via Mobilfunknetz). War ein ganz interessantes Projekt - Kern sind ca. 200 Zeilen Python-Code.


Datenfluss - Raspberry Pi als Server - 200 Zeilen Python
.

Systemkomponenten

.
Coronabedingt gibt es kein besseres "Gehäuse"...

.
Standort in der Clubhütte

.
Kamera

.
Temperatur- und Feuchtigkeitssensor

.
Windmesser

.

automatische Verpixelung der Gesichter per KI
Mittlerweile wurde das in die Jahre gekommene Netatmos System durch eine virtuelle, wartungsfreie Lösung ersetzt. Die Wetterdaten kommen nun von der St.Galler Firma Meteomatics - die kostenlose Version ihrer Wetterdaten-Dienste https://www.meteomatics.com/en/weather-api/weather-api-free/ reicht für unsere Zwecke völlig aus !

No comments:

Post a Comment