Spisu treści:
- Krok 1: Zbierz komponenty
- Krok 2: Przygotuj model lampy 3D
- Krok 3: Dodaj i podłącz diody LED
- Krok 4: Przygotuj szkic
- Krok 5: Połącz wszystko razem
- Krok 6: Przetestuj lampę
Wideo: Lampa komórkowa WiFi RGB za pomocą ESP8266: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
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
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
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
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
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
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ę
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:
Steruj urządzeniami domowymi za pomocą Alexy za pomocą ESP8266 lub ESP32: 8 kroków
Kontroluj urządzenia domowe przez Alexę za pomocą ESP8266 lub ESP32: Hej, co słychać, chłopaki! Akarsh tutaj z CETech. Ten mój projekt pomoże ci stać się łatwym i poczujesz się jak król po kontrolowaniu urządzeń w swoim domu, po prostu wydając polecenie Alexa.Najważniejsze za tym p
Zegar internetowy: wyświetlanie daty i godziny za pomocą OLED za pomocą ESP8266 NodeMCU z protokołem NTP: 6 kroków
Zegar internetowy: wyświetlanie daty i godziny za pomocą OLED za pomocą ESP8266 NodeMCU z protokołem NTP: Cześć, w tej instrukcji zbudujemy zegar internetowy, który będzie pobierał czas z Internetu, więc ten projekt nie będzie wymagał żadnego zegara czasu rzeczywistego do uruchomienia, będzie potrzebował tylko działające łącze internetowe A do tego projektu potrzebujesz esp8266 który będzie miał
Sterowanie bramą za pomocą Google Assistent za pomocą ESP8266 NodeMCU: 6 kroków
Sterowanie bramą za pomocą Google Assistent za pomocą ESP8266 NodeMCU: To mój pierwszy projekt dotyczący instrukcji, więc proszę o komentarz poniżej, jeśli są możliwe ulepszenia. Pomysł polega na użyciu asystenta Google do wysłania sygnału do tablicy kontrolnej bramy. Więc wysyłając polecenie, pojawi się przekaźnik, który zamknie
IOT z siecią komórkową z ESP32: 23 kroki
IOT z siecią komórkową z ESP32: Dzisiaj omówimy modem GPRS, a raczej ESP32 i jego wykorzystanie z siecią telefonii komórkowej. To działa bardzo dobrze. Za pomocą protokołu MQTT prześlemy następnie dane do pulpitu nawigacyjnego Ubidots. Użyj w tym zestawie
Sterowanie 8 przekaźnikami za pomocą NodeMCU i odbiornika podczerwieni za pomocą pilota WiFi i IR oraz aplikacji na Androida: 5 kroków (ze zdjęciami)
Sterowanie 8 przekaźnikami za pomocą NodeMCU i odbiornika IR za pomocą Wi-Fi i pilota IR oraz aplikacji na Androida: Sterowanie 8 przełącznikami przekaźnikowymi za pomocą nodemcu i odbiornika ir przez Wi-Fi i pilota ir oraz aplikację na Androida. Ich pilot działa niezależnie od połączenia Wi-Fi. TUTAJ