Spisu treści:

Jak korzystać z kontrolera Wled RGB: 5 kroków
Jak korzystać z kontrolera Wled RGB: 5 kroków

Wideo: Jak korzystać z kontrolera Wled RGB: 5 kroków

Wideo: Jak korzystać z kontrolera Wled RGB: 5 kroków
Wideo: ledy poradnik jak podłączyć 2024, Lipiec
Anonim
Image
Image

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

Zainstaluj WLED na ESP8266
Zainstaluj WLED na 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

Zainstaluj WLED na ESP8266
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

Okablowanie
Okablowanie
Okablowanie
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

Początkowe ustawienia
Początkowe ustawienia
Początkowe ustawienia
Początkowe ustawienia
Początkowe ustawienia
Początkowe ustawienia

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:

Obraz
Obraz
Obraz
Obraz
Obraz
Obraz

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)

Zalecana: