Spisu treści:

Lampa komórkowa WiFi RGB za pomocą ESP8266: 6 kroków
Lampa komórkowa WiFi RGB za pomocą ESP8266: 6 kroków

Wideo: Lampa komórkowa WiFi RGB za pomocą ESP8266: 6 kroków

Wideo: Lampa komórkowa WiFi RGB za pomocą ESP8266: 6 kroków
Wideo: Sterowanie diodą RGB poprzez WiFi w ESP8266 i aplikację na system Android. 2024, Listopad
Anonim
Lampa komórkowa WiFi RGB za pomocą ESP8266
Lampa komórkowa WiFi RGB za pomocą ESP8266

W tym poście budujemy piękną lampę komórkową RGB, którą można sterować przez WiFi. Strona kontrolna składa się z koła kolorów, które umożliwia szybką zmianę kolorów, a także można bezpośrednio określić wartości RGB, aby utworzyć łącznie ponad 16 milionów kombinacji kolorów.

Powyższy film obejmuje wszystko, co musisz wiedzieć, a także wyjaśnia, jak składa się lampa.

Krok 1: Zbierz komponenty

Zbierz składniki
Zbierz składniki
Zbierz składniki
Zbierz składniki

Potrzebowalibyśmy płytki WeMos D1 Mini lub kompatybilnej ESP8266, płytki zaciskowej microUSB i kilku adresowalnych diod LED RGB 5 V, WS2812B. Możesz użyć poniższych linków jako odniesienia:

  • WeMos D1 Mini:
  • MicroUSB Breakout:
  • Diody WS2812B:

Płytka D1 mini ma złącze microUSB i wyjście 5V, ale zasilanie ze złącza USB najpierw przechodzi przez diodę i bezpiecznik 500mA, zanim dotrze do pinu. Potrzebujemy znacznie wyższego prądu niż ten, ponieważ każda dioda LED może pobierać do 60mA przy pełnej jasności. Dlatego do zasilania tej lampy użyjemy płytki zaciskowej microUSB.

Krok 2: Przygotuj model lampy 3D

Przygotuj model lampy 3D
Przygotuj model lampy 3D

Pobierz modele, korzystając z poniższego linku i wydrukuj je zgodnie z żądanym skalowaniem.

Model 3D na Thingiverse:

Użyłem plików oznaczonych 140 i przeskalowałem go do 70%, bo nie chciałem czegoś za dużego.

Zaleca się przyklejenie podstawki do podstawy po dodaniu diod LED, ale na filmie próbowałem włożyć podstawkę do podstawy, co spowodowało nieco niestabilne wykończenie. Przedrukuję podstawę i wstawię i przykleję później.

Krok 3: Dodaj i podłącz diody LED

Dodaj i podłącz diody LED
Dodaj i podłącz diody LED
Dodaj i podłącz diody LED
Dodaj i podłącz diody LED
Dodaj i podłącz diody LED
Dodaj i podłącz diody LED

Następnie musisz przyciąć taśmę LED na odpowiednią długość i dodać tyle, ile potrzebujesz. Postanowiłem dodać w sumie 26 diod LED w dwóch warstwach, jak widać na zdjęciach. Wszystkie piny zasilania są połączone równolegle, ale dane muszą płynąć od pinu wejściowego do wyjścia, więc miej to na uwadze.

Wyciąłem też szczelinę w stojaku, aby przewody mogły się swobodnie przesuwać, ponieważ tablica będzie siedziała na zewnątrz.

Krok 4: Przygotuj szkic

Przygotuj szkic
Przygotuj szkic
Przygotuj szkic
Przygotuj szkic
Przygotuj szkic
Przygotuj szkic

Pobierz szkic, korzystając z poniższego linku i otwórz go w Arduino IDE.

Szkic:

Musisz dodać liczbę pikseli lub diod LED wraz z nazwą sieci Wi-Fi i hasłem, ponieważ płyta musi się z nią połączyć. Możesz także zmienić domyślne wartości RGB lampy po jej włączeniu.

Dla tego szkicu będziesz musiał zainstalować pakiet obsługi płyty ESP8266 i bibliotekę Adafruit NeoPixel.

Instalowanie pakietu wsparcia płyty ESP8266:

  • Otwórz okno preferencji (Plik->Preferencje), dodaj następujący adres URL (https://arduino.esp8266.com/stable/package_esp8266com_index.json) do sekcji menedżera tablicy, a następnie zamknij okno.
  • Otwórz menedżera tablicy z (Narzędzia->Boards->Board Manager) i wpisz ESP8266 i zainstaluj dostępny pakiet.
  • Po zakończeniu zamknij menedżera tablicy i wybierz prawidłowe ustawienia tablicy, jak pokazano na obrazku.

Instalacja biblioteki Adafruit NeoPixel:

  • Otwórz menedżera biblioteki (Narzędzia->Menedżer bibliotek)
  • Wpisz „Adafruit NeoPixel” i zainstaluj bibliotekę, która się pojawi

Po zakończeniu naciśnij przycisk przesyłania i poczekaj na przesłanie szkicu. Następnie otwórz monitor szeregowy i poczekaj na wyświetlenie adresu IP. Większość nowoczesnych routerów WiFi automatycznie rezerwuje adresy IP dla urządzeń, ale można również ręcznie zarezerwować adres IP, zmieniając ustawienia DHCP.

Krok 5: Połącz wszystko razem

Połącz wszystko razem
Połącz wszystko razem
Połącz wszystko razem
Połącz wszystko razem
Połącz wszystko razem
Połącz wszystko razem

Użyj schematu połączeń, aby połączyć wszystko razem. Upewnij się, że używasz odpowiedniego zasilacza w zależności od całkowitej liczby diod LED. Zaleca się użycie zasilacza 5V, 2A dla 26 diod LED, ponieważ w tej wersji i koncentrator USB, który zbudowaliśmy wcześniej, będzie działał dobrze.

Krok 6: Przetestuj lampę

Przetestuj lampę
Przetestuj lampę
Przetestuj lampę
Przetestuj lampę
Przetestuj lampę
Przetestuj lampę
Przetestuj lampę
Przetestuj lampę

Wpisz adres IP w przeglądarce internetowej na komputerze lub telefonie komórkowym i kliknij przycisk Control. Otrzymasz wtedy koło kolorów. Po prostu wybierz kolor, który chcesz, aby lampa automatycznie zmieniała kolory. W razie potrzeby można również bezpośrednio wpisać wartości RGB.

Tak łatwo jest zbudować bardzo ładną komórkową lampę RGB, która wygląda pięknie! Korzystanie z przeglądarki internetowej nie jest do końca wygodne, ale zamierzam zintegrować tę lampę z projektem automatyki domowej wraz z kilkoma czujnikami. To powinno poprawić ogólną użyteczność. Jeśli automatyka domowa Cię interesuje, śledź nas, aby otrzymywać powiadomienia, korzystając z odpowiednich linków poniżej:

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • Strona internetowa BnBe:

Zalecana: