5.0 KiB
Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
Krümelmission: Regenbogen zählen (Nullfeld Edition)
Leitzeile: Zähle Farben, nicht Follower. Beweise Wirkung – mit Licht, Wasser, WLED und Vertrauen.
🎯 Ziel
Kinder erleben Licht als Code: Ein Regenbogen wird messbar, erklärbar und teilbar. Wir führen einen einfachen Beweis und erzeugen #CB – Crumb Bytes (Frage → gezeigt → verstanden).
🧪 Zwei Aufbauten
A) Ohne Sensoren (Sofort startklar)
-
Material: Glas Wasser / Sprühflasche, Taschenlampe oder Sonne, weißes Blatt, Stifte.
-
Vorgehen:
- Regenbogen an Wand/Boden erzeugen.
- Farben zählen (sichtbare Bänder markieren).
- Mit Stiften Reihenfolge skizzieren (ROYG BIV).
- Frage klären: Wie ändert sich der Regenbogen bei Winkel, Abstand, Helligkeit?
-
Beweis: 3 Winkel → 3 Fotos/Skizzen → Reihenfolge bleibt, Bandbreite variiert.
-
#CB: 1 Punkt pro Kind, das Reihenfolge + Änderung erklären kann.
B) Mit Sensoren (MQTT & WLED – offline‑first)
-
Material: Pelicase (Router+MQTT+Node‑RED+Dashboard), ESP32, TCS34725 (Farb‑Sensor), WLED‑Strip, Papier.
-
Vorgehen (Kurz):
- ESP32+TCS34725 misst R/G/B und sendet per MQTT.
- Node‑RED ordnet Hue‑Bereiche (°) den Farbnamen zu.
- WLED zeigt die erkannte Farbe live (Segment „detected“).
-
Beweis: 10 Messpunkte entlang des Bogens → Hue‑Verlauf steigt/fällt kontinuierlich.
-
#CB: 2 Punkte, wenn ein Kind die Hue‑Kurve beschreibt und an WLED zeigt.
📡 MQTT‑Konvention (einfach & wiederholbar)
Topics
crumb/rainbow/raw→{ "r":123, "g":98, "b":45, "lux":37 }crumb/rainbow/hue→{ "h": 215 }crumb/rainbow/color→{ "name":"blau" }
Hue‑Mapping (Beispiel) – Node‑RED Function
// msg.payload.h (0–360)
const h = msg.payload.h;
let name = "";
if (h<15||h>=345) name="rot";
else if (h<45) name="orange";
else if (h<70) name="gelb";
else if (h<150) name="grün";
else if (h<255) name="blau";
else if (h<300) name="indigo";
else name="violett";
return { payload: { name } };
💡 WLED – Sichtbarmachen des Beweises
HTTP‑Beispiel
# Segment 1 leuchtet, wenn "blau" erkannt
curl -X POST http://WLED_IP/json \
-d '{"on":true,"bri":160,"seg":[{"id":1,"fx":0,"pal":0,"col":[[0,0,255]]}]}'
MQTT (alternativ)
- Topic:
wled/DEVICE/api→ Payload:FX=0&BR=160&CL=hue,255,255
🗺️ Messplan (Mini‑Studie)
- Baseline: Raum abdunkeln, konstante Lampe, Abstand/Winkel notieren.
- Messpunkte: alle 5 cm entlang des Bogens; je Punkt 3 Werte (R,G,B).
- Visualisierung: Dashboard: Hue vs. Position, Lux vs. Position.
- Beobachtung: Bänder überlappen → Übergänge weich, nicht stufig.
📐 ESPHome (Beispiel‑Snippet TCS34725 → MQTT)
esphome:
name: rainbow-sensor
esp32:
board: esp32dev
logger:
api:
wifi:
ssid: "<SSID>"
password: "<PASS>"
ap:
ssid: "rainbow-fallback"
password: "crumbforest"
i2c:
sda: 21
scl: 22
sensor:
- platform: tcs34725
id: tcs
address: 0x29
update_interval: 500ms
red_channel:
id: r_ch
name: "R"
green_channel:
id: g_ch
name: "G"
blue_channel:
id: b_ch
name: "B"
text_sensor:
- platform: template
name: "rainbow/raw"
lambda: |-
char buf[64];
snprintf(buf, sizeof(buf), "{\\"r\\":%d,\\"g\\":%d,\\"b\\":%d}", (int)id(r_ch).state, (int)id(g_ch).state, (int)id(b_ch).state);
return {std::string(buf)};
update_interval: 500ms
mqtt:
broker: 192.168.4.1
topic_prefix: crumb/rainbow
discovery: false
on_json_message:
- topic: crumb/rainbow/cmd
then:
- logger.log: "Command received"
Hinweis: Hue‑Berechnung in Node‑RED/HA‑Template erledigen – hält das Gerät simpel.
🧭 Wirkungs‑Canvas (Regenbogen)
- Gute Frage: Wieviele Farben sehen wir – und wie messen wir sie?
- Aufbau: A (ohne Sensor) / B (mit Sensor)
- Messung: 10 Punkte, Hue/Position
- Visualisierung: WLED + Chart
- Erklärung (Kind → Plenum): Reihenfolge, Übergänge, Einfluss von Winkel/Licht
- Übertrag: Nächster Raum/Hof mit eigenem Beweis (Spirale)
🧯 Sicherheit & Ethik
- Keine Laser in Augenrichtung.
- Auf rutschigen Boden achten (Wasser!).
- Keine Gesichter filmen – Fokus auf Licht/Daten.
- Stromversorgung der WLED sauber sichern (Brandschutz!).
🧠 3M‑Check
Messwert korrekt? Mensch versteht? Moment verändert Verhalten (z. B. Licht bewusster nutzen)? → Wirkung.
🌲 Gedanken zur Zeit (fürs Plenum)
Zähle, was selten geworden ist: Schatten, Stille, Vertrauen. Ein Regenbogen ist kein Filter – er ist Physik + Geduld. Wenn Kinder das zeigen, verändert sich der Raum. Und vielleicht die Straße.
🏅 Badge
Regenbogen‑Zähler/in – verliehen, wenn ein Kind den Hue‑Verlauf erklärt und an WLED sichtbar macht. Ruf: Wuhuu 🌈🦉