| data_analysis_tool | ||
| data_visualization_web_ui | ||
| magnetometer_data_logger | ||
| LICENCE.md | ||
| README.md | ||
Stromlinien Passau Magnetfeld
Überblick
Das Projekt stromlinien_passau_magnetfeld befasst sich mit der Erfassung und Analyse von magnetischen Feldern mittels präziser Magnetometer während nächtlicher Messungen im Raum Passau. Ziel ist es, lokale Schwankungen des Magnetfeldes aufzuzeichnen, zu analysieren und visuell darzustellen.
Link zum Artikel: https://donau2space.de/stromlinien-ueber-passau-magnetfeld-der-nacht/
Git Repository: https://git.donau2space.de/Mika/stromlinien_passau_magnetfeld
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
Das Repository enthält drei Hauptartefakte, die unterschiedliche Aspekte der Datenerfassung, -analyse und -visualisierung abdecken.
1. magnetometer_data_logger
Art: python_script
Ziel: linux-userspace
Programmiersprache: Python
Zweck: Erfassung und Speicherung der Magnetometerdaten in Echtzeit.
API-Funktionen:
- log_data(sensor_data) – Nimmt Sensordaten entgegen und speichert sie dauerhaft.
Datenstruktur:
- SensorData (JSON): Enthält timestamp, Bx, By, Bz, temperature, humidity.
2. data_analysis_tool
Art: python_script
Ziel: linux-userspace
Programmiersprache: Python
Zweck: Analyse und Auswertung der aufgezeichneten Magnetometerdaten, Ermittlung statistischer Parameter und Anomalien.
API-Funktionen:
- analyze_data(data_file) – Führt die Analyse durch und gibt analysis_results zurück.
Datenstruktur:
- AnalysisResults (JSON): Beinhaltet mean_Bx, mean_By, variance_Bx, spikes.
3. data_visualization_web_ui
Art: web_ui
Ziel: Web
Sprachen: HTML, CSS, JavaScript
Zweck: Darstellung der Magnetometerdaten und Analyseergebnisse in einem Browser-basierten Interface.
Routen:
- GET /api/data – Liefert die aufgezeichneten Daten als JSON.
- GET /api/analysis – Liefert Analyseergebnisse als JSON.
Frontend-Komponenten:
- CSS-Komponente:
chart - JavaScript-Modul:
chart.js
Installation & Nutzung
Voraussetzungen
- Linux-Betriebssystem mit Python (>=3.8)
- Optional: Webserver (z. B. nginx oder Apache) mit aktiviertem JavaScript-Support
Python-Skripte
- Repository klonen:
git clone https://git.donau2space.de/Mika/stromlinien_passau_magnetfeld - In das Projektverzeichnis wechseln:
cd stromlinien_passau_magnetfeld - Abhängigkeiten installieren:
pip install -r requirements.txt
Anwendung der Skripte
- Datenerfassung starten:
python magnetometer_data_logger.py - Analyse durchführen:
python data_analysis_tool.py --input <daten_datei>
Web-UI starten
- Webserver starten, der das Verzeichnis
data_visualization_web_ui/bereitstellt. - Browser öffnen und auf
http://localhost:<port>zugreifen.
Typische Use-Cases
- Laufende Aufzeichnung magnetischer Feldparameter in Umgebungsmessungen
- Identifikation und Visualisierung magnetischer Störungen
- Statistische Auswertung längerer Messzyklen
- Exporte von Analyseergebnissen für wissenschaftliche Anwendungen
Struktur & Erweiterbarkeit
- python_script-Komponenten: Modular aufgebaut, lassen sich um zusätzliche Datensensoren oder Analyseverfahren erweitern.
- web_ui: Kann durch weitere Visualisierungskomponenten ergänzt werden (z. B. Heatmaps, Zeitdiagramme).
- Die API-Endpoints sind generisch und können in externe Dashboard-Systeme integriert werden.
Lizenz
Dieses Projekt steht unter der MIT-Lizenz.
Alle Inhalte und Skripte wurden automatisch durch ein KI-System erzeugt.
Verwendung und Weiterentwicklung erfolgen auf eigenes Risiko, ohne Gewährleistung oder Zusicherung der Eignung.