Kurzbeschreibung

Das Projekt verbindet natürliche Umwelteinflüsse durch neue Technik mit generativer Kunst. Dadurch werden Visualisierungen erschaffen, welche die aktuellen Umwelteinwirkungen neu aufzeigen.

Der WeatherWand ist eine innovative mobile Wetterstation in Form eines kleinen Stabs, der kompakt und leicht mitzunehmen ist.
WeatherWand misst die tatsächlich erlebten Einflüsse und zeigt diese durch individuelle Visualisierungen auf. Die gesammelten Daten werden  über eine App auf dem Smartphone ausgewertet.



Filmische Dokumentation

https://u.feba.me/uni/ss23/ID/Baumgaertner_Felix_WeatherWand.mp4



Bilder der Umsetzung



Pitch Deck (Finale Version)



Userflow

userflow.jpg



Designprozess

01 // Referenzprojekte

referenzprojekte.jpg

02 // Ideensammlung

03 // Recherche

04 // Hardware & weitere Recherche

hardware_rechere.jpg

Links aus dem Bild:

https://davis-wetterstationen.de/6152-davis-vantage-pro-2-6152-eu-wireless-funkwetterstation-p-108.html

https://de.aliexpress.com/item/32834090170.html

Sensoren sparen durch Ergänzung anderer Datenquellen?

DWD Open Data

  • Meteogramme
  • Radarbilder
  • Warnungen

Wettervorhersagen bis 16 Tage

open-meteo.com

05 // Pitch Deck (Erste Version)

06 // Datenerhebung

https://wiki.termux.com/wiki/Termux-sensor

{
  "sensors": [
    "bmi26x Accelerometer Non-wakeup",
    "bmi26x Accelerometer Wakeup",
    "mmc5603x Magnetometer Non-wakeup",
    "mmc5603x Magnetometer Wakeup",
    "Rotation Vector  Non-wakeup",
    "Rotation Vector  Wakeup",
    "bmi26x Gyroscope Non-wakeup",
    "bmi26x Gyroscope Wakeup",
    "stk33502 Ambient Light Sensor Non-wakeup",
    "stk33502 Proximity Sensor Wakeup",
    "gravity  Non-wakeup",
    "gravity  Wakeup",
    "linear_acceleration",
    "linear_acceleration_wakeup",
    "Rotation Vector  Non-wakeup",
    "Rotation Vector  Wakeup",
    "mmc5603x Magnetometer-Uncalibrated Non-wakeup",
    "mmc5603x Magnetometer-Uncalibrated Wakeup",
    "Game Rotation Vector  Non-wakeup",
    "Game Rotation Vector  Wakeup",
    "bmi26x Gyroscope-Uncalibrated Non-wakeup",
    "bmi26x Gyroscope-Uncalibrated Wakeup",
    "sns_smd  Wakeup",
    "pedometer  Non-wakeup",
    "pedometer  Wakeup",
    "pedometer  Non-wakeup",
    "pedometer  Wakeup",
    "sns_geomag_rv  Non-wakeup",
    "sns_geomag_rv  Wakeup",
    "pick_up_motion  Wakeup",
    "Device Orientation  Non-wakeup",
    "Device Orientation  Wakeup",
    "stationary_detect",
    "stationary_detect_wakeup",
    "motion_detect",
    "motion_detect_wakeup",
    "bmi26x Accelerometer-Uncalibrated Non-wakeup",
    "bmi26x Accelerometer-Uncalibrated Wakeup",
    "sensor_logger  Non-wakeup",
    "sx932x SAR Sensor Non-wakeup",
    "sx932x_down SARS Sensor Non-wakeup",
    "Infrared_Proximity",
    "lux_aod  Wakeup",
    "pedometer_minute  Wakeup",
    "elevator_detect  Wakeup",
    "oplus_activity_recognition  Wakeup"
  ]
}

07 // Technologie Recherche

android-app-technologies.png

WebBLE funktioniert nur auf Google Chrome. Linux Ports wie Chromium oder Google Chrome for Linux unterstützen leider kein WebBLE.

capacitor-geo-pwa-test.jpg

Capacitor:

Unterstützung nativer Geolocation
Unterstützung von BLE
Keine native Unterstützung für Smartphone Sensoren - Community Plugins checken

08 // Temperatursensor Test (ESP32 + DS18B20 via MQTT)

temperatursensor-esp32-test.jpg

[~]$ mosquitto_sub -t "test_topic"
24.750000
24.312500
24.437500

Mögliche Lösung:

correct_temp = 1.0095 * nicla_temp - 4.8051
correct_hum = 1.4383 * nicla_hum - 2.5628
correct_pressure = 0.718/100 * nicla_pressure + nicla_pressure

https://forum.arduino.cc/t/nicla-sense-me-temperature-and-humidity-inaccurate/977720/4

09 // Datenvisualisierung & Temperatursensor Vergleich

app-skizze.jpg

Datenvisualisierung in App:

Spline Graph
Profile Map
Waterfall Plot
Topographic Map

Oder Postergenerator / Generative Art um schöne Tage auf eine neue Art festzuhalten. Das Resultat kann z.B. ausgedruckt und aufgehangen bzw. verschenkt werden.

Blau: ESP32 + DS18B20
Gelb: Arduino Nicla Sense

Average difference: 5.45
Min: -0.62
Max: 10.17

Sorted by time: https://csv2chart.com/?results=f5d031fcdfc091950ceea6eb70061d443514c26d&type=line&stacked=no

Sorted by temperature: https://csv2chart.com/?results=b793d1ec1c4616d11d16c975942788afe85e56d2#chart

10 // BLE Datenübertragung an (Web-)App

capacitor-ble-test.jpg



Umsetzung & Quellcode

Link zur PWA: https://wand.feba.me/

Quellcode: https://git.feba.me/fb/weatherwand

(die Android-App kann durch Capacitor compiled werden)













-- // AR-Projekt

AR Smartphone Anwendung (A-Frame)
Einblick in den Campus als kleines Modell (3D-Modell Erstellung und Aufbereitung made by Celina), durch Klick können Ebenen von oben nach unten ausgeblendet werden.
https://uploads.felixbaumgaertner.de/uni/iid/ar-viewer/

qr-code.png