Auto experiment repo from n8n
Find a file
2026-03-01 03:11:41 +00:00
data_analysis Add data_analysis/requirements.txt 2026-03-01 03:11:40 +00:00
data_export Add data_export/dew_condensation_dataset.csv 2026-03-01 03:11:40 +00:00
sensor_logging Add sensor_logging/requirements.txt 2026-03-01 03:11:39 +00:00
LICENCE.md Add LICENCE.md 2026-03-01 03:11:41 +00:00
README.md Add README.md 2026-03-01 03:11:41 +00:00

Transience of Dew

Überblick

Das Experiment transience_of_dew untersucht die Bildung und Verdunstung von Tau auf verschiedenen Metalloberflächen über Zeit, unter kontrollierten Umweltbedingungen. Hierbei werden Sensoren zur Erfassung von Temperatur und Luftfeuchtigkeit eingesetzt und die Daten automatisch protokolliert und analysiert.

Link zum begleitenden Artikel: Flüssige Stille Tau, Zeit und Messung in der Schwarzacher Bucht

Git-Repository: https://git.donau2space.de/Mika/transience_of_dew

Hinweis

Alle Inhalte wurden per KI generiert.

Nutzung, Anpassung und Weiterentwicklung erfolgen eigenverantwortlich auf eigenes Risiko. Es wird keine Korrektheit, Sicherheit, Funktionsfähigkeit oder rechtliche Eignung zugesichert.

Inhalt des Repositories

1. sensor_logging

  • Art: Python-Skript
  • Zielsystem: Linux Userspace
  • Sprachen: Python
  • Zweck: Erfassung und Protokollierung von Temperatur- und Feuchtigkeitswerten mithilfe von BME280-Sensoren.
  • API-Funktion:
    • log_sensor_data(sensor_id, temperature, humidity) schreibt Messdaten eines Sensors in das Log.
  • Datenstruktur:
    • SensorData (JSON): sensor_id, temperature, humidity, timestamp

2. data_analysis

  • Art: Python-Skript
  • Zielsystem: Linux Userspace
  • Sprachen: Python
  • Zweck: Analysiert gespeicherte Sensordaten, identifiziert Kondensationsmuster und berechnet statistische Werte.
  • API-Funktion:
    • analyze_condensation(data) führt eine Auswertung der Kondensationsdaten durch und liefert Analyseergebnisse.
  • Datenstruktur:
    • AnalysisResult (JSON): average_diameter, condensation_rates

3. data_export

  • Art: CSV-Dataset
  • Zielsystem: gemischt (Plattformunabhängig)
  • Sprachen: CSV
  • Zweck: Exportiert Mess- und Analyseergebnisse in standardisierte CSV-Dateien für externe Auswertung.
  • API-Funktion:
    • export_to_csv(data_list, filename) erstellt eine CSV-Datei aus den vorliegenden Messdaten.
  • Datenstruktur:
    • ExportData (CSV): time, sensor_type, drop_diameter, formation_time

Installation & Nutzung

Voraussetzungen

  • Linux-System mit Python (Version ≥ 3.8)
  • Installierte BME280-Sensoren über I²C oder SPI
  • Schreibrechte an das gewünschte Datenverzeichnis

Installation

  1. Repository klonen:
    git clone https://git.donau2space.de/Mika/transience_of_dew.git
    
  2. In das Projektverzeichnis wechseln:
    cd transience_of_dew
    
  3. Python-Abhängigkeiten installieren:
    pip install -r requirements.txt
    

Nutzung

  1. Sensor-Logging starten:
    python sensor_logging.py
    
  2. Nach Abschluss eine Analyse durchführen:
    python data_analysis.py
    
  3. Ergebnisse exportieren:
    python data_export.py
    

Typische Use-Cases

  • Vergleich der Kondensationsgeschwindigkeit auf unterschiedlichen Metallen
  • Langzeitaufzeichnung von Temperatur- und Feuchtewerten
  • Visualisierung von Taupunktentwicklungen
  • Berechnung von Verdunstungsraten aus mehreren Zeitintervallen

Struktur & mögliche Erweiterungen

Das Repository ist modular aufgebaut, um eine einfache Integration zusätzlicher Sensoren oder Analysemethoden zu ermöglichen. Erweiterungen können beinhalten:

  • Unterstützung neuer Sensortypen über Erweiterung von sensor_logging
  • Erweiterte Visualisierung und statistische Modelle in data_analysis
  • Zusätzliche Exportformate (z.B. JSON oder SQL) über Anpassung von data_export

Lizenz

Dieses Projekt steht unter der MIT-Lizenz.

Nutzung und Weiterentwicklung erfolgen auf eigenes Risiko. Alle Inhalte wurden automatisch von einer KI erstellt.