AI-On-the edge, External LED WS2812

Nach endlosen Versuchen die Refexion der LED bei meinem Gaszähler, Stromzähler zu reduzieren fand ich einen Artikel der beschreibt wie man externe LED anschließt und das Reflexionsproblem vermeidet.
https://jomjol.github.io/AI-on-the-edge-device-docs/External-LED/
Dort werden 2 LED WS2812 verwendet, sowohl Hardware als auch Softwareänderung sind beschrieben. Leider gibt es keinen Bezugsquellennachweis für die LEDs.

Frage: 1. Wo kann ich Einzel LED WS2812 beziehen die einfach zu kontaktieren sind bzw. einen Draht/Kabelanschluss haben. 2. Kann man einen einen Strip mit 8 LEDs einfach so auseinanderschneiden dass 2 LEDs übrigbleiben die dann kontaktierbar sind.

Hallo Rola,
falls noch aktuell für Dich:
ich habs selbst nicht ausprobiert, stehe aber vor dem gleichen Problem mit den Reflexionen.
Ich habe mir die 2812er (oder alternativ 6812er) bei Amazon mal angesehen und dort sind die entweder auf einer Rolle mit flexiblem Strip orderbar oder als Grid auf nem PCB Board. Beide Male sind sie einzeln abschneidbar und verwendbar (an den Lötfahnen). Löten bleibt Dir dabei jedoch nicht erspart.
Hier mal zwei Links die ich angesehen habe:
https://www.amazon.de/BTF-LIGHTING-Individuell-adressierbare-LED-Chips-4000-5000k/dp/B09V6RMBF3/?_encoding=UTF8&pd_rd_w=FfOd1&content-id=amzn1.sym.b7032275-aa2b-4597-ab5b-6915e964bd6f%3Aamzn1.symc.9b8fba90-e74e-4690-b98f-edc36fe735a6&pf_rd_p=b7032275-aa2b-4597-ab5b-6915e964bd6f&pf_rd_r=2ZAV8AG2ZXFJ3H1QYBKX&pd_rd_wg=YCMuW&pd_rd_r=fdb1eb73-ab63-46b5-8013-0cb758813d18&ref_=pd_hp_d_btf_ci_mcx_mr_ca_id_hp_d&th=1
für die SK6812er Version auf PCB Board
und
https://www.amazon.de/Tesfish-Vollfarbiger-Individuell-Adressierbarer-Lichtleiste/dp/B0D5B5CGVX?crid=2ZMT7FZ1NXZBY&dib=eyJ2IjoiMSJ9.yPj8s7rfWXl07-ePcU8uQpeKb_BWU9REzxkYnqU_a5VO27SMY4P-PdIsOyceoFAaPtg1xyo5PPgjtmMLcv7OBYjlQEQEg9Uh3tY39twJoFz4fSl77OEam8BfKS9wZjV4HnudoMvliL-2WXrhe3k57qX5fAnViUVe1UXPfJW6eTFaM5O_ugjQVN88PLmw6swJscV7FM7PbPRgoOpU0ZobsqxO0I9PU4sC5pvB4nMHqhq5Q_zHYJhW4gaDxD5k45Lt1coaG_opto7Jb1HKWG7neYJ-m_r2098mEXbpLkLvxLkJlWyrwIFWSR969tRE2ueqfa23FvKiGzCoQvMpTabwCh5qbDO3LaW7xVU_mf7eKXI.kxrEgbvIVyIHkbkBGojYKjsPq0MjQv47OutRyNHR68M&dib_tag=se&keywords=2812b&qid=1734712654&s=lighting&sprefix=2812b%2Clighting%2C241&sr=1-22&th=1
für die WS2812B Version
Wie gesagt: selbst noch nicht probiert, aber für mich schaut das den Abbildungen zufolge nach einzelnen Abschnitten aus. Ich ordere mir auf jeden Fall die 2812B Version.

Hallo nochmal und ein schönes neues Jahr!
Ich hab mir nun die LEDs geholt und zusammengelötet, funktioniert einwandfrei.
LG,
MikeE

Für eine so einfache Anwendung würde ich die einfachsten LEDs z.B. hier bestellen: SK6812 RGBW-LED-Streifenlicht 4 in 1 ähnlich WS2812B 1 m 4 m 5 m 30 60 144 LEDs individuell adressierbare RGBWW-LED-Leuchten IP30 65 67 5 V - AliExpress (1m bestellen und die 2-4 LEDs abschneiden, die benötigt werden (habe selber 3 verwendet)).

In trockener Umgebung gehen IP30 Stripes, bei IP65 muss noch eine Silikonschicht über den Lötpunkten abgekratzt werden (der ganze Streifen ist bei IP65 mit Silikon überzogen, siehe Bild). Bei 5V Stripes kann man normalerweise hinter jeder LED Schneiden. Die Schnittlinien sind auf den Stripes eingezeichnet.

Auf meinem Stripe mit 60 LEDs pro Meter sind ca. alle 1,6 cm eine LED. Bei 30 LEDs pro Meter sind es 3,3 cm Abstand. Im Zweifelsfall muss man mehrmals schneiden und löten (oder erst den Streifen auf das Gehäuse legen und die Löcher planen). Wenn man die LEDs außen anbringt hat man den Vorteil, dass man innen noch Butterbrotpapier vor die Löcher für ein diffuseres Licht kleben kann. Klebt man die LEDs innen ein, so können neue Reflexionspunkte entstehen…

Hi bin ebenfalls gerade dran den Gaszähler mit ai-on-the-edge zu digitalisieren.
Das Auslesen wird durch die Reflexionen erheblich erschwert. Also muss die Option der externen LEDs ran.

Das Setup:
Zwei x WS2812 (mit +/- an 5V direkt und den mittleren Kontakt an GPIO12 über einen 470 Ohm Widerstand reihengeschaltet) verlötet.
Der Stream funktioniert einwandfrei (das ESP Modul ist also korrekt eingebunden).

Die Konfiguration:


… gesichert und neu gebootet.
An den erweiterten Angaben habe ich jetzt nichts verändert:

Der Test:

Das Ergebnis:
Erwartet hätte ich, dass nun die zwei LED anspringen… leider bleibt alles dunkel (die externen LED genauso wie das interne) :roll_eyes:

Jetzt weiß nicht weiter …

Hat hier jemand eine Idee wie ich weiter machen soll?
Vielen Dank an euch :v:

Ich habe die interne LED mit angelassen, geht aber auch ohne (habe drei externe LEDs).

Den 470 Ohm Widerstand würde ich weglassen (oder stark verkleinern). Sein Zweck ist (laut Internet), die erste LED zu schützen, wenn LED-5V und ESP-5V von unterschiedlichenb Quellen kommen und zu unterschiedlichen Zeiten einschalten. Hängen beide an der gleichen 5V-Quelle, dann wird er normalerweise nicht benötigt. Ich hatte damit ein Problem mit dem Widerstand bei einer langen Lichterkette. Mit 470 Ohm Vorwiderstand schaltete diese Kette erst ab 30% Helligkeit ein. Nach Reduzierung auf 190 Ohm konnte ich ab 1% einschalten.
Bist du sicher, dass du WS2812 LEDs und nicht WS2812B hast?

Hopsa … das wäre ein Ding :slight_smile:

Ich hab mir die LEDs nochmal angeschaut. Leider ist keine Beschreibung auf der Rückseite zu erkennen (da ist ein dicker doppelseitiger Klebstreifen drauf).
Aber lt. ChatGPT wäre die Unterschiede wie folgt:

WS2812B: Kein sichtbarer Chip, direkt integrierte LEDs, 5V, jede LED individuell steuerbar.

WS2811: Sichtbare Chips zwischen LEDs, oft 12V, mehrere LEDs teilen sich eine Steuerung.

So sehen die Dinger bei mir aus…

Ist diese kleine SMD-Bauteil (Kennzeichen C1) vielleicht der oben erwähnte “sichtbare Chip” ?
… bin echt verwirrt :crazy_face:

Sieht nach WS2812B aus. Die WS2812 ohne B haben laut Internet sechs Beine und WS2812B vier. Sollten also WS2812B 5V LEDs sein.

Die LED GND-Leitung muss mit an die Versorgungs + ESP-GND-Leitung angeschlossen werden (also alle GNDs verbinden) und nicht einschalten bevor die LED 5V nicht auch an die Versorgungs 5V angeschlossen wurde.

Und die Datenleitung an DI (Data In) und nicht DO

Hey: Ihr seid echt spitze!!
Ich hatte die Datenleitung an die falsche Seite (also DO) angeschlossen :roll_eyes: … daran hat’s gelegen. Jetzt - an D-In - funktioniert alles wunderbar.

Bzgl. der Klassifzierung der LED (also WS2812 mit oder ohne B) hat tatsächlich keinen Unterschied ausgemacht. Es lief in beiden Fällen.

Vielen Dank an euch beide.

1 „Gefällt mir“

Hallo zusammen,
Hat jemdand mal versucht eine ganz normale LED zu benutzen?
Wenn ja, wie hat es geklappt und welche Einstellungen wurden vorgenommen.
Grüße Luxi