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 🌈🦉