Spisu treści:

Taśma LED RGB sterowana przez WiFi z ESP8266: 5 kroków
Taśma LED RGB sterowana przez WiFi z ESP8266: 5 kroków

Wideo: Taśma LED RGB sterowana przez WiFi z ESP8266: 5 kroków

Wideo: Taśma LED RGB sterowana przez WiFi z ESP8266: 5 kroków
Wideo: JAK STEROWAĆ LEDAMI Z TELEFONU - DIY 2024, Listopad
Anonim
Image
Image
Zbierz wszystkie materiały i narzędzia
Zbierz wszystkie materiały i narzędzia

Pomysł polega na stworzeniu świateł LED, którymi można sterować z WiFi. Mam zapasową taśmę LED ze świąt Bożego Narodzenia, więc przetwarzam ją na ESP8266, która umożliwia sterowanie diodą LED z WiFi.

ESP8266 może pełnić funkcję webserwera, który posłuży do stworzenia zdalnego układu do sterowania taśmą LED. Listwa LED którą mam to 12V, więc będę potrzebował do tego zasilacza 12V, w przeciwnym razie jeśli masz diodę 5V, możesz zasilić taśmę LED z tego samego źródła zasilania, które zasila układ ESP8266.

Krok 1: Zbierz wszystkie materiały i narzędzia

Do tego potrzebne będą następujące materiały:

-1 x ESP8266

- 3 x MOSFET IRF510

- Taśma LED RGB

- Płytka prototypowa

- Przewód łączący

- Zasilanie 12 V do Taśm LED

- Zasilanie 5 V dla ESP8266

Oto narzędzia, których będziesz potrzebować:

- Ściągacz izolacji

-Lutownica

- Multimetr (podręczne narzędzia do rozwiązywania problemów)

Krok 2: Podłącz obwód

Podłącz obwód
Podłącz obwód
Podłącz obwód
Podłącz obwód

Podłącz obwód jak na powyższym schemacie. Potrzebujemy 3 MOSFET-ów do zasilania 3 kolorów (CZERWONY, ZIELONY, NIEBIESKI) diody LED. Zauważ, że nie używam indywidualnej adresowalnej taśmy LED. Do tego potrzebne będzie inne połączenie.

Wykorzystując 3 kolory diody LED jesteśmy w stanie stworzyć o wiele więcej kolorów. W celach edukacyjnych wspaniale jest móc uczyć dzieci o podstawowych kolorach i kombinacji, która składa się na inne kolory.

Inną rzeczą, na którą należy zwrócić uwagę, jest upewnienie się, że GND zasilacza 12 V jest połączone z GND zasilacza 5 V. Inną alternatywą jest użycie zasilacza 12V do zasilania 5V za pomocą regulatora 5V LM7805.

Krok 3: Skonfiguruj kod z interfejsu Arduino

Skonfiguruj kod z interfejsu Arduino
Skonfiguruj kod z interfejsu Arduino
Skonfiguruj kod z interfejsu Arduino
Skonfiguruj kod z interfejsu Arduino

Możesz pobrać kod, którego użyłem, z mojej strony internetowej w następującej lokalizacji. Do uruchomienia kod będzie wymagał następującej biblioteki.

-ESP8266Wi-Fi

- ESP8266Serwer internetowy

- Arduino OTA

Po załadowaniu kodu do interfejsu Arduino należy skonfigurować kilka rzeczy.

1. Zmień poniższe, aby wskazać swój identyfikator sieci Wi-Fi i hasło

/* Ustawienia sieciowe */const char* ssid = "twójWIFISSID"; // SSID - nazwa twojego Wi-Fi const char* password = "twoje hasło do sieci Wifi"; // Hasło

2. Zmień adres IP, aby odzwierciedlał podsieć routera i upewnij się, że żadne urządzenia nie mają tego samego adresu IP.

Adres IP ip(192, 168, 1, 111); // statyczny adres IP urządzenia IPAddress gateway(192, 168, 1, 1); // podsieć adresu IP bramy (255, 255, 255, 0); // Maska sieci

3. Zmień hasło OTA (On the air update) w sekcji Setup około linii 62.

// kod OTA ArduinoOTA.setHostname("LEDStrip"); ArduinoOTA.setPassword((const char *)"ledstripOTApassword"); ArduinoOTA.początek();

Krok 4: Prześlij kod do ESP8266

Prześlij kod do ESP8266
Prześlij kod do ESP8266
Prześlij kod do ESP8266
Prześlij kod do ESP8266

Po skonfigurowaniu kodu, aby pasował do konfiguracji Wi-Fi, nadszedł czas, aby przesłać kod do ESP8266. Upewnij się, że wybrałeś właściwy port, do którego podłączony jest ESP8266. W powyższym przykładzie mam swój na /dev/cu.wchusbserial14750, może się to różnić od twojego komputera PC lub Mac.

Następnie wybierz Szkic->Prześlij.

Poczekaj na zakończenie przesyłania. Jeśli wszystko pójdzie dobrze, ESP8266 powinien połączyć się z routerem WiFi i mieć adres IP 192.168.1.111. Może się to różnić, jeśli zmieniłeś to w poprzednim kroku. Skieruj przeglądarkę na ten adres IP, https://192.168.1.111, powinieneś zobaczyć pilota LED, jak pokazano na rysunku.

Kliknij kolor, aby zmienić kolor diody LED w zależności od nastroju i ciesz się.

Krok 5: Przyszłe aktualizacje

Teraz, gdy masz działającą sterowaną przez Wi-Fi taśmę LED RGB, możesz pobawić się kodem, aby dodać więcej różnych kombinacji świateł dyskotekowych. Niektóre sugestie dotyczące przyszłej aktualizacji obejmują:

- Podłączanie obwodu do MQTT, aby można było nim sterować przez internet

- Dodaj obwód wykrywania ruchu, aby automatycznie włączać światła LED na nocne światło;

- Dodaj kod dla różnych trybów migania (Flash, Strobe, Fade, Smooth), ten przycisk w tej chwili nie działa.

- Zmień kolor światła na podstawie muzyki.

To wszystko, mam nadzieję, że spodoba Ci się ten post. A jeśli Ci się spodoba, możesz głosować na mnie w konkursie Oświetlenie. Możesz odwiedzić moją stronę internetową, aby zapoznać się z innymi prostymi projektami IoT.

Możesz również skomentować mi sugestię dotyczącą przyszłej aktualizacji, którą chciałbyś zobaczyć, abym mógł wykorzystać ten pomysł do opublikowania w kolejnych instrukcjach.

Zalecana: