{"id":503,"date":"2019-09-22T15:07:33","date_gmt":"2019-09-22T13:07:33","guid":{"rendered":"https:\/\/www.nicht-trivial.de\/?p=503"},"modified":"2019-10-06T11:11:06","modified_gmt":"2019-10-06T09:11:06","slug":"die-fackel","status":"publish","type":"post","link":"https:\/\/www.nicht-trivial.de\/index.php\/2019\/09\/22\/die-fackel\/","title":{"rendered":"Die Fackel"},"content":{"rendered":"\n<figure class=\"wp-block-video\"><video height=\"720\" style=\"aspect-ratio: 1280 \/ 720;\" width=\"1280\" controls src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_6983.mov\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Blinkender Kram hat es mir angetan. F\u00fcr diejenigen, die mich kennen ist das nichts Neues.<br>Auf dem <a href=\"https:\/\/de.wikipedia.org\/wiki\/Chaos_Communication_Congress\">31c3<\/a> hat eine herumstehende <a href=\"http:\/\/mrks.de\/static\/image\/blog\/2f4c12271fec-178-full.jpg\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\">LED-Fackel<\/a> meine Begeisterung und den haben-wollen-Drang entfacht. Ich habe mich gleich durchgefragt und konnte den Verantwortlichen f\u00fcr diese optische Illumination h\u00f6herer Vergn\u00fcgungsordnung ausfindig machen. Er hat mich innerhalb weniger Minuten technisch auf den Stand der Dinge gebracht und mir die Funktionsweise erkl\u00e4rt. Klug wie ich bin konnte ich von all dem gerade mal die Internetadresse verstehen, aber dar\u00fcber bin ich heute sehr froh, denn sie legte den Grundstein f\u00fcr die Fackel Version 2.0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Fackel besteht aus einem LED-Strip vom Typ <a href=\"http:\/\/www.blinkende-lichter.de\/grundlagen-ws2811-ws2812b\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\">WS2812B<\/a>, den man schlicht auf eine (optimalerweise leergefutterte) zylinderf\u00f6rmige Chipsverpackung spiralf\u00f6rmig aufrollt.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft is-resized\"><a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/UNADJUSTEDNONRAW_thumb_8e8e.jpg\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/UNADJUSTEDNONRAW_thumb_8e8e-768x1024.jpg\" alt=\"\" class=\"wp-image-516\" width=\"192\" height=\"256\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/UNADJUSTEDNONRAW_thumb_8e8e.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/UNADJUSTEDNONRAW_thumb_8e8e-225x300.jpg 225w\" sizes=\"auto, (max-width: 192px) 100vw, 192px\" \/><\/a><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Man kann die Chips auch in der Packung lassen, das hat keine Auswirkungen auf die Lichtintensit\u00e4t, aber erh\u00f6ht unn\u00f6tig das Gewicht. Der &#8222;mrks&#8220; aus Regensburg schreibt davon, ein Abflussrohr genommen zu haben. Ich habe davon abgesehen, ich finde die Fackel kommt im Bad nicht so zur Geltung. Zumal ich daf\u00fcr die Fliesen von der Wand h\u00e4tte klopfen m\u00fcssen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In der <a href=\"http:\/\/mrks.de\/project\/Elektrischer_Fackelmob\/22\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\">urspr\u00fcnglichen Version<\/a> von &#8222;mrks&#8220; wird die Ansteuerung der LED&#8217;s durch einen Arduino Micro vorgenommen. D.h. der Feuereffekt wird auf einem ATmega32u4 Prozessor berechnet, der speichertechnisch mit 2.5 kb RAM schon am Limit ist.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright is-resized\"><a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/UNADJUSTEDNONRAW_thumb_8e90.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/UNADJUSTEDNONRAW_thumb_8e90-768x1024.jpg\" alt=\"\" class=\"wp-image-512\" width=\"192\" height=\"256\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/UNADJUSTEDNONRAW_thumb_8e90.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/UNADJUSTEDNONRAW_thumb_8e90-225x300.jpg 225w\" sizes=\"auto, (max-width: 192px) 100vw, 192px\" \/><\/a><figcaption>Der ESP8266 als NodeMCU<\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Da ich allerdings ein Freund von \u00fcber-wlan-fernsteuerbaren Dingen bin (<a href=\"https:\/\/de.wikipedia.org\/wiki\/Internet_der_Dinge\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Thema iot (\u00f6ffnet in neuem Tab)\">Thema iot<\/a>), war mein definiertes Ziel, die Fackel auf einem ESP8266 zum Laufen zu kriegen. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es gab zwar Vorbehalte, dass die Berechnung auf der CPU bei eingehenden WLAN-Pakete ins Stocken geraten w\u00fcrde, aber diese Bef\u00fcrchtungen haben sich aufgrund der viel h\u00f6heren Performance (und gef\u00fchlt unbegrenztem RAM) als unbegr\u00fcndet erwiesen. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es hat etwas l\u00e4nger gedauert bis ich den Programmcode ausreichend verstanden habe um ihn entsprechend abzu\u00e4ndern, letztendlich ist es mir jedoch gelungen, den Algorithmus auf den ESP8266 zu portieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die erste Version nach der Portierung lief also genau wie auf dem Arduino, d.h. einfach programmatisch ohne irgendwelche Features, aber durch die neuen Hardware standen ganz neue Freiheitsgrade zur Verf\u00fcgung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das erstmal genialste an der Angelegenheit ist, dass ich nun zur Ausgabe an den LED-Strip die FastLED-Bibliothek nutzen konnte. Sie h\u00e4lt jede Menge Funktionen vor, um den Strip bzw. die Ausgabe anderweitig zu beeinflussen. Ich sch\u00e4tze beispielsweise sehr die F\u00e4higkeit, die Stromst\u00e4rke der LED&#8217;s begrenzen zu k\u00f6nnen. D.h. ich kann im Code festlegen (mittlerweile auch live), dass beim Beleuchten z.B. maximal 1 Amp\u00e8re verbraucht werden darf und kann somit als Stromversorgung auch einen USB-Anschluss nutzen. Steht ein gr\u00f6\u00dfer dimensioniertes Netzteil zu Verf\u00fcgung, kann die Stromaufnahme und damit die Helligkeit auch erheblich erh\u00f6ht werden. Bei 60mA mal 300 LED&#8217;s k\u00f6nnen bis zu 18 Amp\u00e8re ben\u00f6tigt werden. Dann kann man allerdings eher von einer Sonne anstatt einer Fackel sprechen und man sollte in der Umgebung vorsichtshalber Schwei\u00dferbrillen verteilen, um Netzhautsch\u00e4den zu vermeiden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im weiteren Verlauf konnte ich die WLAN-F\u00e4higkeit einbinden. Das Ziel sollte sein, die Fackel um weitere Lichteffekte zu erg\u00e4nzen und diese selbstverst\u00e4ndlich per WLAN steuerbar zu machen. Dazu habe ich den Code anderer Projekte (z.B. <a href=\"https:\/\/www.tweaking4all.com\/forums\/topic\/all-effects-esp8266-with-web-interface\/#post-12058\">Tweaking4all<\/a> oder <a href=\"https:\/\/gist.github.com\/StefanPetrick\">StefanPetrick<\/a>) mit dem der Fackel erg\u00e4nzt und hatte nun eine erste M\u00f6glichkeit, zwischen unterschiedlichen Effekten auszuw\u00e4hlen. Leider kam es in dieser Phase zu einer  Unannehmlichkeit, bei der ich fast das Handtuch geworfen h\u00e4tte. Es war nicht m\u00f6glich, aus gewissen Effektprogrammen in Andere zu wechseln. Wieder mal <strong>nicht trivial<\/strong>. Gewisse Effekte, einmal gestartet, hingen fest. Das war so genannte <em>nested loops<\/em> zuzuschreiben, d.h. der Prozessor hatte sich in &#8222;Unterschleifen&#8220; derart mit dem Licht besch\u00e4ftigt, dass er nicht mehr dazu kam, nach neuen WLAN-Befehlen Ausschau zu halten. Dies ist dem Design des ESP8266 geschuldet, der \u00fcblicherweise immer wiederholend eine Grundschleife (Loop) durchl\u00e4uft. In dieser Grundschleife kann er auch nach Netzverkehr schauen, aber wenn die Grundschleife nicht mehr erreicht wird, dann ist eben Essig. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nach <a href=\"https:\/\/learn.adafruit.com\/multi-tasking-the-arduino-part-1\/ditch-the-delay\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\">Lekt\u00fcre diverser Seiten<\/a> besteht die einzige Chance darin, den Code so umzuschreiben, dass man ein gewisses Zeitmanagement implementiert. Es f\u00fchrt zu einem <a href=\"http:\/\/vielsichtig.de\/index.php?id=120\">rudiment\u00e4ren Multitasking<\/a>. D.h. jede Unterroutine wird nur nach Verstreichen einer gewissen Laufzeit (millis) aktiviert und auch nur einmal und nicht unendlich durchlaufen. Das setzt auch wieder voraus, dass alle benutzen Variablen global weitergenutzt werden m\u00fcssen. Lange Rede, kurzer Sinn, das gesamte Konzept musste umgeschrieben werden, um zuk\u00fcnftigen Erweiterungen durch Effekte stand zu halten. Es sind noch lange nicht alle Routinen komplett angepasst, aber es funktioniert bereits ausreichend, d.h. der Loop wird h\u00e4ufig genug durchlaufen, um z.B. den Netzwerkverkehr ausreichend abzuholen und auszuwerten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im weiteren Verlauf habe ich noch <a href=\"https:\/\/de.wikipedia.org\/wiki\/MQTT\">MQTT<\/a>-Funktionalit\u00e4t implementiert. Die Effekte k\u00f6nnen also auch durch eine schicke Oberfl\u00e4che wie z.B. <a href=\"https:\/\/nodered.org\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\">Node-Red<\/a> bedient werden. Dem Einsatz im Wohnzimmer in einem sowieso schon hochautomatisieren Heimnetz steht also nichts im Wege. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In einer der letzten Schritte habe ich eine <a href=\"https:\/\/github.com\/tzapu\/WiFiManager\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\">Wifi-Manager Bibliothek <\/a>eingebunden. Mit ihrer Hilfe ist es m\u00f6glich, den (wlan-) unkonfigurierten ESP8266 in einer ihm unbekannten Umgebung &#8222;auszusetzen&#8220; und dann erst das WLAN einzurichten. Dazu spannt der Chip seinen eigenen WLAN-Accesspoint auf, mit dem man sich verbinden und dann die Credentials f\u00fcr das lokal vorhandene WLAN eingeben kann. Befindet man sich auf  &#8222;freiem Feld&#8220;, d.h. nicht in der N\u00e4he eines nutzbaren Accesspoints, so schaltet die Fackel in den Standalone-Betrieb um und man kann die Fackel \u00fcber den nun aktivieren internen Accesspoint steuern. Das macht schon Laune.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Des Weiteren ist es m\u00f6glich, die Effekte auch per Button durchzuschalten. Ich habe hierf\u00fcr GPIO 14 (<a rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\" href=\"https:\/\/wiki.wemos.cc\/products:d1:d1_mini\" target=\"_blank\">Wemos auf D5<\/a>) konfiguriert. Wird der PIN mit Ground (GND) verbunden, wird ein Interrupt ausgel\u00f6st und der Z\u00e4hler um <s>(mindestens)<\/s> Eins hochgez\u00e4hlt. <s>Es steht noch auf der Verbesserungsliste, den Button zu entprellen, denn ohne Kondensator k\u00f6nnen leider auch mehrere Trigger gez\u00e4hlt werden, und bisher bekomme ich das programmtechnisch nicht zuverl\u00e4ssig abgefangen. D.h. wenn man den Button dr\u00fcckt, kann auch mehrere Effekt vorgesprungen werden, was eher einem Effekt-Lotto gleicht.<\/s> Mittlerweile ist der Taster auch entprellt, was f\u00fcr mich <strong>nicht trivia<\/strong>l war, da speziell bei der Nutzung des Interrupts <a href=\"http:\/\/shelvin.de\/eine-taste-per-interrupt-einlesen-und-entprellen\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\">Einiges<\/a> zu beachten ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn man GPIO 5 (<a rel=\"noreferrer noopener\" aria-label=\"D1 (\u00f6ffnet in neuem Tab)\" href=\"https:\/\/wiki.wemos.cc\/products:d1:d1_mini\" target=\"_blank\">D1<\/a>) auf Ground zieht, werden die WLAN-Daten gel\u00f6scht und man kann es neu konfigurieren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Die Software<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Wer sich nun durch den Text gequ\u00e4lt hat, entweder <a href=\"https:\/\/de.wikipedia.org\/wiki\/Fragezeichen\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\">Fragezeichen<\/a>, Ausrufezeichen oder Sternchen im Hirn hat, der darf endlich zum Herzst\u00fcck des Ganzen \u00fcbergehen, dem Code:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/github.com\/cruisinger\/FireTorchESP\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\">https:\/\/github.com\/cruisinger\/FireTorchESP<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der Code ist in Github abgelegt und ich bitte um Weiterentwicklung (z.B. per Pull-Requests) durch Erweiterung oder auch gerne durch Korrektur.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Die Hardware<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" style=\"text-align:left\">Was die <strong>Hardware<\/strong> angeht, so werden folgende paar Teile ben\u00f6tigt:<br>1 x <a href=\"https:\/\/de.aliexpress.com\/item\/32653918483.html\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\">ESP8266<\/a> <img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"113\" class=\"wp-image-141\" style=\"width: 150px;\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3198.jpg\" alt=\"\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3198.jpg 1600w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3198-300x225.jpg 300w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3198-768x576.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2018\/02\/img_3198-1024x768.jpg 1024w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>, ich bevorzuge das <a rel=\"noreferrer noopener\" aria-label=\"Wemos D1 (\u00f6ffnet in neuem Tab)\" href=\"https:\/\/de.aliexpress.com\/item\/32653918483.html\" target=\"_blank\">Wemos D1<\/a> Modul.<br>1 x <a rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\" href=\"https:\/\/de.aliexpress.com\/item\/2036819167.html\" target=\"_blank\">WS2812B<\/a> LED Strip <img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"113\" class=\"wp-image-515\" style=\"width: 150px;\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/UNADJUSTEDNONRAW_thumb_8e97.jpg\" alt=\"\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/UNADJUSTEDNONRAW_thumb_8e97.jpg 1024w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/UNADJUSTEDNONRAW_thumb_8e97-300x225.jpg 300w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/UNADJUSTEDNONRAW_thumb_8e97-768x576.jpg 768w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>, <a rel=\"noreferrer noopener\" aria-label=\"hier erh\u00e4ltlich (\u00f6ffnet in neuem Tab)\" href=\"https:\/\/de.aliexpress.com\/item\/2036819167.html\" target=\"_blank\">hier erh\u00e4ltlich<\/a><br>1 x <a href=\"https:\/\/de.aliexpress.com\/item\/32690066582.html\">Pegelwandler<\/a> <img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"200\" class=\"wp-image-535\" style=\"width: 150px;\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7430.jpg\" alt=\"\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7430.jpg 1200w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7430-225x300.jpg 225w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7430-768x1024.jpg 768w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>, <a rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\" href=\"https:\/\/de.aliexpress.com\/item\/32690066582.html\" target=\"_blank\">hier erh\u00e4ltlich<\/a>, oder <a rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\" href=\"https:\/\/www.adafruit.com\/product\/757\" target=\"_blank\">hier<\/a><br>1 x Protoboard <img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"129\" class=\"wp-image-557\" style=\"width: 150px;\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7431-1.jpg\" alt=\"\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7431-1.jpg 1600w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7431-1-300x258.jpg 300w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7431-1-768x660.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7431-1-1024x880.jpg 1024w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>, <a rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\" href=\"https:\/\/de.aliexpress.com\/item\/32627711647.html\" target=\"_blank\">hier erh\u00e4ltlich<\/a><br>1 x <a rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\" href=\"https:\/\/de.aliexpress.com\/item\/1535958145.html\" target=\"_blank\">JST SM Adapter<\/a> (3-polig)<br>2-3 x <a rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\" href=\"https:\/\/de.aliexpress.com\/item\/32948976093.html\" target=\"_blank\">Mikro Taster<\/a> als Effektumschalter, etc.<br>1 x 220\u00b5F Elko, zur Spannungsstabilisierung am Spannungseingang<br>1 x 1000\u00b5F Elko, zur Spannungsstabilisierung am LED-Strip<br><s>2-3 x 0,1\u00b5F Kondensator zum Entprellen der Taster<\/s><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zusammengebaut kann das Ganze dann so aussehen:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft is-resized\"><a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7435.jpg\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7435-768x1024.jpg\" alt=\"\" class=\"wp-image-538\" width=\"192\" height=\"256\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7435-768x1024.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7435-225x300.jpg 225w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7435.jpg 1200w\" sizes=\"auto, (max-width: 192px) 100vw, 192px\" \/><\/a><figcaption>Der Fackel-Generator<\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft is-resized\"><a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7436.jpg\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7436-768x1024.jpg\" alt=\"\" class=\"wp-image-537\" width=\"192\" height=\"256\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7436-768x1024.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7436-225x300.jpg 225w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/img_7436.jpg 1200w\" sizes=\"auto, (max-width: 192px) 100vw, 192px\" \/><\/a><figcaption>mit JST Kabel<\/figcaption><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Was die Stromversorgung anbelangt, so sollte man sich ein ausreichend dimensioniertes Netzteil besorgen. Wenn man nicht den gesamten Raum zum Lesen ausleuchten will reicht f\u00fcr reine Effekte durchaus ein Netzteil  mit 4 bis 5 Amp\u00e8re aus. Die Fackel (als der Effekt\/das Programm) leuchtet z.B. auch bei 1000 mA schon sehr eindrucksvoll. F\u00fcr die volle Power sollten 18A ran, das wird aber auch dann entsprechend teuer. Den Stromverbrauch kann man &#8211; wie oben beschrieben &#8211;  per Software ja begrenzen. Bei Unterdimensionierung sollte man noch eine Schmelzsicherung vorschalten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Und wenn man das Ganze \u00fcber Akku betreiben m\u00f6chte, dann sollte man sich neben 2-4S LiPo Akku noch einen Step-Down Wandler zulegen. Ich habe gute Erfahrung mit Folgendem:<br><a href=\"https:\/\/de.aliexpress.com\/item\/32665672853.html\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\">75W\/5A Wandler<\/a> <br>Bedenken sollte man auch Anschlussstecker und Zuleitung. Ich selbst nutze <a href=\"https:\/\/de.aliexpress.com\/item\/32917464125.html\">Deans-Stecker<\/a>. Es gibt aber auch etliche andere Adapter.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Die Schaltung<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Bild sagt mehr als tausend Worte. Hier ist die Verschaltung:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/Fackel_Steckplatine.jpg\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"719\" src=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/Fackel_Steckplatine-1024x719.jpg\" alt=\"\" class=\"wp-image-560\" srcset=\"https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/Fackel_Steckplatine-1024x719.jpg 1024w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/Fackel_Steckplatine-300x211.jpg 300w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/Fackel_Steckplatine-768x539.jpg 768w, https:\/\/www.nicht-trivial.de\/wp-content\/uploads\/2019\/09\/Fackel_Steckplatine.jpg 1389w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><figcaption>ESP mit WS2812B<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Weitere W\u00fcnsche:<br>GUI mit responsive Design<br>Spannung der Batterie anzeigen, Unterspannungsabschaltung<br>Texte anzeigen<br>konfigurierbarer (Speech-) Timer<br><s>Debouncing der Taster<\/s><br>OTA &#8211; Firmware \u00fcber WLAN flashbar machen<br>MSGEQ7 Sound Equilizer optional nutzen<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Links:<br><a rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\" href=\"https:\/\/tttapa.github.io\/ESP8266\/Chap01%20-%20ESP8266.html\" target=\"_blank\">A beginner&#8217;s guide to the ESP8266<\/a><br><a rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\" href=\"http:\/\/esp8266-server.de\/Tipps.html\" target=\"_blank\">http:\/\/esp8266-server.de\/Tipps.html<\/a><br><a rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\" href=\"http:\/\/werner.rothschopf.net\/201809_arduino_esp8266_server_client_1.htm\" target=\"_blank\">http:\/\/werner.rothschopf.net\/201809_arduino_esp8266_server_client_1.htm<\/a><br><a href=\"https:\/\/jorgen-vikinggod.github.io\/LEDMatrix\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"https:\/\/jorgen-vikinggod.github.io\/LEDMatrix\/ (\u00f6ffnet in neuem Tab)\">https:\/\/jorgen-vikinggod.github.io\/LEDMatrix\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Blinkender Kram hat es mir angetan. F\u00fcr diejenigen, die mich kennen ist das nichts Neues.Auf dem 31c3 hat eine herumstehende LED-Fackel meine Begeisterung und den haben-wollen-Drang entfacht. Ich habe mich gleich durchgefragt und konnte den Verantwortlichen f\u00fcr diese optische Illumination h\u00f6herer Vergn\u00fcgungsordnung ausfindig machen. Er hat mich innerhalb weniger Minuten technisch auf den Stand der &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.nicht-trivial.de\/index.php\/2019\/09\/22\/die-fackel\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eDie Fackel\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-503","post","type-post","status-publish","format-standard","hentry","category-iot"],"_links":{"self":[{"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/posts\/503","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/comments?post=503"}],"version-history":[{"count":47,"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/posts\/503\/revisions"}],"predecessor-version":[{"id":572,"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/posts\/503\/revisions\/572"}],"wp:attachment":[{"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/media?parent=503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/categories?post=503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nicht-trivial.de\/index.php\/wp-json\/wp\/v2\/tags?post=503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}