Übertragung (Steuern)Der ESP32 steuert den Sendevorgang über WLAN mittels HTTP POST Request.
Visualisierung (Regeln/Auswerten)Wir analysieren Zeitreihen und interpretieren Wettertrends.
Signalflussplan
1
Sensor
I2C Schnittstelle
2
Mikrocontroller
Datenverarbeitung & WLAN
3
Cloud Server
JSON Datenbank & Dashboard
Aktive Wetterstationen
Lade Daten...
Verlauf
Smart Analysis
Berechne...
Sicherheit: --%
Trend-Analyse (3h):
Sammle Daten für Trendberechnung...
Lehrerhandbuch
Hier finden Sie eine schrittweise Anleitung zur Einrichtung des Servers, zur Verwaltung der Schülergruppen und Tipps für den Unterrichtseinsatz.
Warum dieses Dashboard?
Vergessen Sie Blynk, Arduino Cloud oder Thingspeak! Hier brauchen Ihre Schüler keine Accounts, es gibt keine versteckten Kosten und die Daten verlassen nie Ihren Schulserver. 100% Datenschutzkonform. 100% Kostenlos. 100% Einfach.
1Vorbereitung & Voraussetzungen
Damit dieses Dashboard funktioniert und Daten speichern kann, benötigen Sie einen Webspace. Das kann sein:
Ein Schulserver mit Web-Zugriff
Ein Hosting-Paket (z.B. Strato, IONOS, Hetzner)
Ein Raspberry Pi im Schulnetzwerk
Technische Anforderungen:
- PHP 7.0 oder höher
- Schreibrechte auf dem Server (für JSON Dateien)
- FTP Zugang oder Datei-Manager
2Installation auf dem Server
A
Dateien herunterladen
Sie benötigen zwei Dateien für den Server. Laden Sie diese hier herunter:
B
Hochladen & Ordner erstellen
Erstellen Sie auf Ihrem Server einen Ordner (z.B. /wetter) und laden Sie beide Dateien dort hinein. **WICHTIG:** Stellen Sie auch die Datei focus.html (die Schüler-Ansicht) in diesen Ordner.
C
WICHTIG: Schreibrechte setzen
Damit die Schülerdaten gespeichert werden können, muss der Server Dateien anlegen dürfen. Geben Sie dem Ordner /wetter die Berechtigung 777 (Lesen/Schreiben für alle). Im FTP-Programm: Rechtsklick auf Ordner -> Dateiberechtigungen -> 777 eingeben.
3Klassen & Gruppen anlegen
Aus Sicherheitsgründen können Schüler nur Daten senden, wenn ihre Gruppe vorher von Ihnen angelegt wurde.
1. Admin Login
Gehen Sie oben im Menü auf "Admin". Das Standard-Passwort ist admin (oder was Sie in der api.php geändert haben).
2. Gruppe erstellen
Geben Sie einen Namen (z.B. "Team_Alpha") und ein einfaches Passwort ein. Klicken Sie auf "Anlegen".
3. Daten verteilen
Geben Sie den Schülern diese 3 Infos: 1. Die URL zum Server 2. Den Gruppennamen 3. Das Gruppenpasswort
4Tipps für den Unterricht
Fokus-Modus / Kiosk-Ansicht (focus.html)
Der Fokus-Modus nutzt die separate Datei focus.html für eine ablenkungsfreie und mobil-optimierte Anzeige (Smartphone/Tablet). Er zeigt nur die Daten der aufgerufenen Gruppe an und blendet die Navigation aus.
Was muss getan werden?
Stellen Sie sicher, dass die Datei focus.html im gleichen Ordner wie index.html liegt.
Rufen Sie die URL http://[SERVER-ADRESSE]/focus.html?station=[GRUPPENNAME] manuell auf oder nutzen Sie den Link, den die Schüler im Dashboard kopieren.
**Vorteil:** Ideal für die Darstellung auf Wand-Tablets oder zur Nutzung in Schüler-Präsentationen, da alle Navigationselemente ausgeblendet sind.
Nach dem Projekt ist vor dem Projekt
Nutzen Sie im Admin-Bereich den Button "Alle Wetterdaten löschen", wenn eine neue Klasse beginnt. Die Gruppenkonten bleiben dabei erhalten, nur die Messwerte werden geleert.
Dein Weg zur eigenen Wetterstation
Hier erfährst du Schritt für Schritt, wie du deinen ESP32 programmierst, damit er Temperatur und Wetterdaten direkt auf unser Klassen-Dashboard sendet.
1. Das brauchst du
✓
ESP32 Mikrocontroller & BME280 Sensor
✓
Arduino IDE auf dem Computer
✓
Bibliotheken: Adafruit BME280 & ArduinoJson
2. Daten vom Lehrer
Frage deinen Lehrer nach diesem Zettel, bevor du anfängst:
WLAN SSID:"Schule_WLAN"
Server URL:".../api.php"
Dein User:"Gruppe_X"
Dein Pass:"******"
3Der Spezial-Treiber
Wir haben eine eigene kleine Datei geschrieben, die dir die schwere Arbeit abnimmt (WLAN verbinden, Daten verpacken). Lade die Datei EasyWetterCloud.h herunter und speichere sie im gleichen Ordner wie deinen Arduino Sketch.
4. Dein Programmcode
Kopiere diesen Code in deine Arduino IDE. Wichtig: Ersetze die markierten Stellen mit deinen Zugangsdaten!
Lade den Code auf den ESP32 hoch. Öffne dann den Seriellen Monitor (oben rechts, Lupe-Symbol) und stelle ihn auf 115200 Baud. Wenn dort steht "Senden erfolgreich!", kannst du deine Daten live sehen.