Add README.md
This commit is contained in:
parent
f393d12929
commit
a477686eb5
1 changed files with 97 additions and 0 deletions
97
README.md
Normal file
97
README.md
Normal file
|
|
@ -0,0 +1,97 @@
|
|||
# Stadtatmungs-Messungen (city_breathing_measurements)
|
||||
|
||||
## Überblick
|
||||
Das Projekt **city_breathing_measurements** untersucht das nächtliche Mikroklima einer Stadt. Es werden Lichtintensität, Temperatur und Feuchtigkeit gemessen, um lokale Klimadynamiken zu erfassen und zu analysieren.
|
||||
|
||||
[Artikel ansehen](https://donau2space.de/fluestern-im-lichtsensor-mika-misst-das-stadtatmen/)
|
||||
[Git Repository](https://git.donau2space.de/Mika/city_breathing_measurements)
|
||||
|
||||
### 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. logger_setup (python_script)
|
||||
**Zweck:** Steuerung des Mikroklima-Loggers, Erfassung und Speicherung von Sensordaten.
|
||||
**Ziel:** Linux-Userspace
|
||||
**Sprachen:** Python
|
||||
|
||||
**API-Funktionen:**
|
||||
- `start_logging(interval)` – Startet die Datenerfassung mit festgelegtem Intervall.
|
||||
- `save_to_csv(filename)` – Speichert die erfassten Sensordaten in einer CSV-Datei.
|
||||
|
||||
### 2. data_analysis (python_script)
|
||||
**Zweck:** Analyse der gesammelten Daten und Erstellung von Visualisierungen.
|
||||
**Ziel:** Linux-Userspace
|
||||
**Sprachen:** Python
|
||||
|
||||
**API-Funktionen:**
|
||||
- `load_data(filename)` – Lädt Sensordaten aus einer Datei und erstellt ein pandas-kompatibles DataFrame.
|
||||
- `plot_data(data)` – Erstellt Basisgrafiken zur Temperatur-, Feuchtigkeits- und Lichtauswertung.
|
||||
|
||||
**Datenstruktur:**
|
||||
- `dataframe` – Felder: `timestamp`, `temperature`, `humidity`, `lux`
|
||||
|
||||
### 3. data_visualization (web_ui)
|
||||
**Zweck:** Darstellung der analysierten Daten in einer webbasierten Oberfläche mit interaktiven Grafiken.
|
||||
**Ziel:** Web
|
||||
**Sprachen:** HTML, CSS, JavaScript
|
||||
|
||||
**API-Routen:**
|
||||
- `GET /data` – Liefert Sensordaten zur Anzeige im Browser.
|
||||
|
||||
**JS-Module:**
|
||||
- `chart.js (v2.9.4)` – Visualisierungskomponente für Diagramme.
|
||||
|
||||
## Installation & Nutzung
|
||||
|
||||
### Voraussetzungen
|
||||
- Python ≥ 3.8
|
||||
- Webbrowser
|
||||
- Optional: Webserver zur lokalen Darstellung der Weboberfläche
|
||||
|
||||
### Installation
|
||||
1. Repository klonen:
|
||||
```bash
|
||||
git clone https://git.donau2space.de/Mika/city_breathing_measurements.git
|
||||
cd city_breathing_measurements
|
||||
```
|
||||
2. Python-Abhängigkeiten installieren:
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
|
||||
### Nutzung
|
||||
1. Mikroklima-Logger starten:
|
||||
```bash
|
||||
python logger_setup.py
|
||||
```
|
||||
2. Daten analysieren:
|
||||
```bash
|
||||
python data_analysis.py
|
||||
```
|
||||
3. Visualisierung starten (z. B. durch Öffnen von `web_ui/index.html` im Browser).
|
||||
|
||||
## Typische Use-Cases
|
||||
- Erfassen und Speichern von Sensordaten in Echtzeit.
|
||||
- Analyse von Mikroklima-Trends in urbanen Gebieten.
|
||||
- Interaktive Visualisierung der gemessenen Parameter.
|
||||
|
||||
## Struktur & mögliche Erweiterungen
|
||||
Das Repository ist modular aufgebaut:
|
||||
- **logger_setup.py** – Datenaufnahme.
|
||||
- **data_analysis.py** – Datenauswertung.
|
||||
- **data_visualization/** – Weboberfläche für interaktive Diagramme.
|
||||
|
||||
Mögliche Erweiterungen:
|
||||
- Integration zusätzlicher Sensorparameter (z. B. CO₂, Druck).
|
||||
- Automatisierte Datensynchronisation über Netzwerk.
|
||||
- Erweiterte Filter- und Exportfunktionen in der Web-Oberfläche.
|
||||
|
||||
## Lizenz
|
||||
Veröffentlicht unter der **MIT-Lizenz**.
|
||||
|
||||
---
|
||||
*Diese README-Datei wurde automatisch generiert. Alle Inhalte wurden von einer KI erstellt. Nutzung auf eigenes Risiko.*
|
||||
Loading…
Reference in a new issue