Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Witam wszystkich, mam nadzieję, że wszyscy mają się absolutnie dobrze i bezpiecznie podczas trwającej pandemii
Bardzo mi przykro, że utknąłem z Work & Projects i dużo edycji jeszcze do zrobienia
W tym filmie pokażę Wled prosty kontroler RGB Pixel, który możesz zrobić sam
To nie jest moje dzieło i nie biorę na własność tej pracy tylko po to, żeby ci pomóc
Aby zrobić to za Ciebie, tak. Jeśli podoba Ci się ten projekt, zasubskrybuj mój kanał i możesz go pokazać
miłość do Twórcy Projektu poprzez darowiznę
github.com/Aircookie/WLED
WLED to oprogramowanie typu open source. Został napisany przez niesamowitego programistę o nazwie Aircookie. WLED został napisany do pracy na mikrokontrolerach ESP8266 i ESP32, aby pomóc w kontrolowaniu diod LED „NeoPixel” (WS2812B, WS2811, SK6812, APA102). Po zainstalowaniu na mikrokontrolerze, takim jak ESP8266, WLED obsługuje serwer WWW, którym można sterować za pomocą aplikacji na iOS lub Androida, API, MQTT, Blynk, Alexa.
Jeśli znasz Arduino i mikrokontrolery, będzie to bułka z masłem
nawet jeśli nie, nadal gdzieś dotrzesz, postępując zgodnie z tymi instrukcjami
Cechy
- Zintegrowana biblioteka WS2812FX dla ponad 100 efektów specjalnych
- Efekty szumów FastLED i 50 palet
- Nowoczesny interfejs użytkownika z kontrolą kolorów, efektów i segmentów Segmenty do ustawiania różnych efektów i kolorów dla części strony Ustawienia LED - konfiguracja przez sieć Tryb punktu dostępowego i stacji - automatyczne, odporne na awarie wsparcie APS dla pasków RGBW 16 ustawień użytkownika do łatwego zapisywania i ładowania kolorów/efektów,
- Obsługuje przełączanie między nimi. Funkcje makro do automatycznego wykonywania wywołań APIFunkcja Nightlight (stopniowo przyciemniana)Pełna aktualizacja oprogramowania OTA (HTTP + ArduinoOTA), ochrona hasłemKonfigurowalny zegar analogowy + obsługa zestawu Cronixie firmy DiamexKonfigurowalny limit automatycznej jasności dla bezpieczniejszej pracy
Kieszonkowe dzieci
1) Płyta ESP8266 nodemcu/Wemos D1 mini
2) Oprogramowanie, którego użyłem do flashowania pliku ESP8266, nazywa się NodeMCU PyFlasher. marcelstoer (deweloper) za jego zbudowanie. Umieściłem plik w instrukcjach
3) kabel micro USB
4) przewody umper, jeśli nie chcesz lutować
5) Zasilanie 5 V 3 ampery
6) Żeński kabel zasilający
7) Taśmy RGB WS2812B, WS2811, SK6812 (używam diod LED WS2811)
7) Mała plastikowa obudowa (opcjonalnie)
Krok 1: Konfiguracja płyty ESP8266
Najpierw musisz zainstalować sterowniki dla swojej płyty!
Zwykle płyty mają sterowniki chipów CH340
możesz go pobrać i zainstalować stąd.
Krok 2: Zainstaluj WLED na ESP8266
Oprogramowanie, którego użyłem do flashowania/wypalania mojego Wemosa d1, to NodeMCU PyFlasher. Podziękowania dla marcelstoera za jego zbudowanie.
github.com/marcelstoer/nodemcu-pyflasher/r…
to naprawdę łatwe w użyciu oprogramowanie
Po zainstalowaniu przejdź do Wled
github.com/Aircookie/WLED/releases
stamtąd pobierz plik.bin z wydań dla ESP8266
po pobraniu pliku.bin
sflashuj to na esp8266 za pomocą Pyflasher, sprawdź obrazy pod kątem odniesienia (zachowaj wszystko tak, jak jest
jeśli używasz tej samej tablicy co ja)
na flasherze PY wybierz port Com i wybierz lokalizację pliku
Utrzymuj szybkość transmisji na poziomie 115200
tryb lampy błyskowej DIO
Możesz wybrać przycisk radiowy tak Wymazuje wszystkie dane
dzięki temu możesz usunąć wszelkie wcześniejsze zapisane dane, które znajdują się na tablicy
następnie kliknij Flash Node MCU.
Gdy wszystko zostanie pomyślnie sflashowane, będziesz
Weź
komunikat „Firmware pomyślnie sflashowane, proszę odłączyć i ponownie podłączyć urządzenie.
Krok 3: Okablowanie
W tym projekcie używam diody Ws2811 z trzema pinami
Napięcie +, GND - i dane w
Podłącz przewody tak, jak pokazano na schemacie
Uwaga: nie podłączaj jednocześnie USB i zewnętrznego zasilania na płycie!
Zaleca się zasilanie płyty i diod LED za pomocą zewnętrznego zasilacza;
5V.
Krok 4: Konfiguracja wstępna
Po wykonaniu obwodu i
Podłącz do gniazda zasilania i podłącz diody LED
I przejdź do połączenia Wi-Fi w telefonie lub komputerze
Zobaczysz, że domyślne hasło Wled-AP to wled1234 wszystkie małe litery
Otrzymamy opcję ekranu konfiguracji
Musisz wprowadzić nazwę użytkownika WIFI i hasło do Wi-Fi!
Przypisz także bramę statyczną
I kliknij Zapisz
Strona zostanie zamknięta, a telefon połączy się z siecią domową
zainstaluj aplikację Wled ze sklepu Play lub sklepu Apple
następnie kliknij Discover lights, aby wyświetlić opcję, zobaczysz opcję
przejdź do ustawień led i wprowadź liczbę diod, które chcesz podłączyć
w moim przypadku mam 38 utrzymywałem jasność do 255
Jako eksperyment umieściłem zasilanie prądem 1500MA
Możesz wymienić więcej, jeśli masz mocny zasilacz
Możesz wybrać koło kolorów
Możesz podzielić segment, który zrobiłem na dwa segmenty po 19 sztuk
Wejdź do efektów, aby zobaczyć wszystkie fajne efekty
Krok 5:
Jeśli chcesz wesprzeć programistę, możesz to zrobić na stronie centrum Git
I śledź mnie na moim instagramie i kanale Youtube i instrukcjach
Wszyscy, których widzisz poniżej, to Współtwórcy:
8bitbrett stworzył kod QR automatycznego połączenia WiFi z logo Aircookie/WLED! Adamo stworzył animowane logo serwera Discord! @debsahu zapewniło automatyczne wykrywanie HomeAssistant i dużą pomoc z PIO!
@frenck dokonał niesamowitej, stabilnej i bogatej w funkcje natywnej integracji z HomeAssistant!
@photocromax pomaga ożywić funkcję wizualizacji na żywo i dodaje podglądy-g.webp
@raymiec aktualnie pracuje nad stworzeniem najlepszych klientów na Androida i iOS!
@StormPie, twórca niesamowitego mobilnego interfejsu użytkownika!
@timothybrown dodał uwierzytelnianie MQTT!
@viknet365 przeniósł efekt Meteor!
@wiesendaniel dodał konfigurację dla PlatformIO IDE!
@YeonV dostarczył początkową konfigurację światła HomeAssistant MQTT!
Ta lista jest niekompletna.
Testowanie, współtwórcy i osoby wspierające
47 produktów
Achmeda E.
Allana McN.
Andreas R.
Andrzej G.
Andrzeja M.
Andries F.
Andy C.
Antoniego A.
Bernhard S.
Brendan W.
Brett H.
Brian N.
Bryan H.
Christian K.
Cody M.
Konstantyn
Dale L.
Dawid C.
David M.
@ Def3nder
Dennisa H.
Dinosa P.
Donn L.
Duane B.
DrZzs (Justin A.)
Dylan L.
Mistrz efektów
Eric N.
Eric P.
Eric Z.
e-miasto
Fabian N.
Feliks S.
Fil
Gary O.
Geert De V.
Jerzy V.
Graham W.
Gunnar B.
Håkan H.
App.doNotProcessConnectivityEvents = prawda; Heiko
Hermann S.
Horst F. M. @illuxions
itechspar
Jakub D.
James W.
Jason C.
Jason S.
Jens
Jeremy D.
Jim P.
Jan B.
Jon D.
Jordan A.
Jordan J.
Józef S.
Josh A.
Josh G.
Justin K.
Kjell-Einar A.
Laurence C.
Leonhard A.
Leonhard S.
Marsz.
Marc R.
Marcus S.
Mario F. S.
Znaki.
Marek V.
Marcina B.
Martina H.
Martina L.
Michał A.
Michał B.
Michael E.
Michael E.
Michael E.
Maks. godz.
Menno V.
Nathan Y.
Niels L.
Nigel H.
Pascal B.
Pascal L.
Poklepać
Paweł B.
Paul-Christiaan D.
Paweł H.
Petru F.
Primoz
Quindor
Ralph U.
Ralph W.
Ramon H.
Raoul T.
Rob K.
Rüdiger H.
Ruperto C.
Scott B.
Scott F.
Własna (Discord @tuba)
Sergio M.
Stefan S.
Stephen
Steve O.
Szymon
S M Ark.
Teemu H.
Tomasz E.
Tomasz S.
Tymoteusz M.
Tymoteusz L.
Tobiasz B.
Tyler R.
Valère M.
Volker B.
Wiaczesław A.
Xavier A. A.
Używane biblioteki i zależności
Rdzeń Arduino ESP8266/ESP32
NeoPixelBus firmy Makuna (widelec svenihoney)
Biblioteka FastLED
ESPAsyncTCP przeze mnie-no-dev
ESPAsyncUDP autorstwa me-no-dev (od 0.9.0)
ESPAsyncWebServer autorstwa mnie-no-dev
ArduinoJSON autorstwa bblanchon
async-mqtt-client autorstwa marvinroger
WS2812FX od kitesurfer1404 (zmodyfikowany)
IRremoteESP8266 firmy markszabo (opcjonalnie)
Strefa czasowa autorstwa JChristensena
Biblioteka Blynk (skompaktowana)
Biblioteka E1.31 autorstwa forkineee (zmodyfikowana)
Espalexa by Aircookie (zmodyfikowana)
Wiele z dołączonych efektów FastLED to zmodyfikowane wersje zasad Kriegsmana!
WebServer_tng przez bbx10 (ESP32, do 0.8.3) PubSubClient przez knolleary (zmodyfikowany, do 0.8.3)