Spisu treści:

Hijack RGB Flood Light z Arduino lub ESP8266: 6 kroków (ze zdjęciami)
Hijack RGB Flood Light z Arduino lub ESP8266: 6 kroków (ze zdjęciami)

Wideo: Hijack RGB Flood Light z Arduino lub ESP8266: 6 kroków (ze zdjęciami)

Wideo: Hijack RGB Flood Light z Arduino lub ESP8266: 6 kroków (ze zdjęciami)
Wideo: Flipper Zero’s most dangerous feature 2024, Listopad
Anonim
Hijack RGB Flood Light z Arduino lub ESP8266
Hijack RGB Flood Light z Arduino lub ESP8266
Hijack RGB Flood Light z Arduino lub ESP8266
Hijack RGB Flood Light z Arduino lub ESP8266
Hijack RGB Flood Light z Arduino lub ESP8266
Hijack RGB Flood Light z Arduino lub ESP8266

Znalazłem więc kilka świetnych małych świateł powodziowych RGB na amazon i po zajrzeniu do ich wnętrzności zdałem sobie sprawę, że można je podłączyć bezpośrednio do arduino i esp8266 i sterować nimi za pomocą PWM.

Teraz używam dwóch z nich w moim salonie jako oświetlenia akcentującego i ustawiam je do niektórych scen.

Używam openhab biegnącego na Raspberry Pi, aby je kontrolować, a nawet mogę je kontrolować za pomocą amazon Echo (USA), chociaż jest to nieco poza zakresem tej instrukcji. Mam nadzieję, że znajdę czas, aby to napisać!

Mam nadzieję, że ci się spodoba, to moja pierwsza instrukcja od bardzo dawna, więc daj mi znać, co myślisz.

Krok 1: Zbierz części

Zbierz części
Zbierz części
Zbierz części
Zbierz części
Zbierz części
Zbierz części
Zbierz części
Zbierz części

Lista części wygląda następująco:

1. 10W RGB Flood Light: Ebay (Wielka Brytania), Ebay (USA), Ebay (Chiny)

2. Moduł ESP8266-12: Ebay (Wielka Brytania), Ebay (USA), Ebay (Chiny)

3. Regulator LD1117 3.3V: Ebay (Wielka Brytania), Ebay (USA), Ebay (Chiny)

4. Kondensator 100uF: Ebay (Wielka Brytania), Ebay (USA), Ebay (Chiny)

5. Zasilacz 12 V 1 A DC: Ebay (Wielka Brytania), Ebay (USA), Ebay (Chiny)

6. Dobór rezystorów (użyłem 10K, ale tak naprawdę możesz sobie poradzić z czymkolwiek)

(Załączyłem linki do wielu stron, ponieważ ceny zmieniają się regularnie, więc rozejrzyj się i sprawdź amazon vs ebay)

Pełne ujawnienie: zarabiam niewielką prowizję, jeśli kupujesz za pośrednictwem powyższych linków, ale nigdy nie poleciłbym linku do produktu, którego sam nie używałem. Ten projekt nie został zaprojektowany do zarabiania pieniędzy. Dziękuję Ci:-)

Krok 2: Zdemontuj światło powodziowe i zidentyfikuj wejścia RGB PWM

Zdemontuj światło powodziowe i zidentyfikuj wejścia RGB PWM
Zdemontuj światło powodziowe i zidentyfikuj wejścia RGB PWM
Zdemontuj światło powodziowe i zidentyfikuj wejścia RGB PWM
Zdemontuj światło powodziowe i zidentyfikuj wejścia RGB PWM
Zdemontuj światło powodziowe i zidentyfikuj wejścia RGB PWM
Zdemontuj światło powodziowe i zidentyfikuj wejścia RGB PWM
Zdemontuj światło powodziowe i zidentyfikuj wejścia RGB PWM
Zdemontuj światło powodziowe i zidentyfikuj wejścia RGB PWM

To szczególne światło powodziowe jest prostą konstrukcją skręcaną.

Podwozie składa się z trzech aluminiowych części, które wszystkie odkręcamy.

Usunięcie górnej części, która utrzymuje obiektyw na miejscu, odsłania płytkę drukowaną z tablicą LED i obwodami sterującymi.

Pierwszą rzeczą, którą zrobiłem, było zidentyfikowanie, który z tranzystorów kontroluje który układ kolorów.

Mam nadzieję, że producent nie ma zbyt wielu różnic między wersjami płytek, co oznaczałoby, że można skopiować powyższy obrazek i bezpośrednio do nich przylutować przewody. Mam kody kolorów dla czerwonego, zielonego i niebieskiego, aby ci było łatwiej. Co ciekawe, tranzystor sterujący czerwoną diodą LED został podłączony do istniejącego mikrokontrolera za pomocą rezystora, więc zostawiłem to w układzie.

Ważne jest również, aby na tym etapie usunąć istniejące elementy sterujące z płytki drukowanej za pomocą pistoletu na gorące powietrze i pęsety, jak widać na powyższym obrazku. Nie było absolutnie konieczne usuwanie odbiornika podczerwieni, ale pomyślałem, że mógłbym go wykorzystać w innych projektach.

Następnie po prostu przylutuj kilka przewodów do pinów PWM prowadzących do tranzystorów i przełóż je do drugiej sekcji lekkiej obudowy, do której przejdziemy dalej.

Krok 3: ESP8266 i okablowanie zasilania

ESP8266 i okablowanie zasilania
ESP8266 i okablowanie zasilania
ESP8266 i okablowanie zasilania
ESP8266 i okablowanie zasilania
ESP8266 i okablowanie zasilania
ESP8266 i okablowanie zasilania

Załączyłem schemat do tej części, ponieważ mówi, co musisz zrobić, znacznie wyraźniej niż kiedykolwiek mogłem.

Zasadniczo podłącz czerwone, zielone i niebieskie diody LED do pinów 12, 14 i 15 ESP8266 za pomocą rezystora 10K.

Następnie podłącz obwód zasilania ESP zgodnie ze schematem, na zdjęciu widać, że przylutowałem go bezpośrednio do zasilacza/płyty sterownika dla diod LED, ale ostatecznie zmieniłem orientację i nie udało mi się złapać kolejnego zdjęcia.

Chodzi o to, aby wszystko było tak kompaktowe, jak to tylko możliwe, ponieważ będzie musiało zmieścić się wewnątrz obudowy.

Aby to osiągnąć połączyłem rezystory z przewodami i pokryłem je koszulką termokurczliwą.

Proszę unikać mojego błędu i nie lutować rezystora bezpośrednio do ESP. Odkryłem, że to sprawia, że praca z nimi jest trudniejsza, niż gdybym zrobił prawdziwy splot liniowy (jak w przypadku drutu-rezystora-przewodu-esp zamiast drutu-rezystora-esp).

Również zdjęcie wygląda nieco inaczej niż na schemacie, pierwotnie nie używałem pinu 15 i był to błąd, ponieważ pin 15 jest świetny w PWM. Uwielbiam tę szpilkę. To rządzi.

Krok 4: Zaprogramuj

Używając preferowanej metody, napisz kod dla swojego ESP!

Naprawdę możesz kontrolować to, jak chcesz, a są niesamowici ludzie, którzy robią niesamowite rzeczy z ESP.

MOJA szczególna trasa polegała na użyciu serwera domowego MQTT w formie openHAB, do którego światło następnie logowało się i nasłuchiwało poleceń dotyczących kolorów. Korzystanie z tej metody pozwala mi również niezwykle łatwo korzystać z amazon Alexa i google home do sterowania. (Jak powiedziałem wcześniej, mam nadzieję, że będę w stanie napisać instrukcje dotyczące tego procesu, ponieważ świetnie się bawiłem, ale obecnie spędzam większość wolnego czasu na tworzeniu nowej strony internetowej (która prawdopodobnie będzie obejmować samouczki dla tych kawałków). sposób)).

Dołączyłem kod do tego 'ible, powyżej (lub poniżej, gdziekolwiek się pojawia).

Muszę powiedzieć, że kiedyś programowałem tylko w arduino IDE dla ESP8266, ale odkąd zacząłem ten konkretny projekt, zdecydowanie jestem konwertowany na skrypty Lua, są świetne i znacznie mniej stresujący czas podczas przesyłania i debugowania itp.

Dawno, dawno temu napisałem program w arduino, który wykonał następujące czynności:

ESP uruchamia się, nie można połączyć się z Wi-Fi, uruchamia tryb punktu dostępu

klient łączy się z telefonem, automatycznie otwiera przeglądarkę ze stroną kontroli kolorów (podstawowy html)

na stronie była też opcja podłączenia go do routera.

Gdy już znalazł się w sieci, każdy system sterowania można było zaprogramować do łatwego wysyłania żądań

Jeśli znajdę gdzieś ten kod, prześlę go, ale niedawno zbudowałem nowy komputer, aby plik mógł znajdować się na dowolnej kombinacji dysków w okolicy.

Krok 5: Wciśnij to wszystko z powrotem

Upchnij to wszystko z powrotem !!
Upchnij to wszystko z powrotem !!

Aby zaizolować wszystkie elementy, owinąłem je taśmą izolacyjną z PVC.

Bądź szczególnie ostrożny z tym krokiem, spaliłem jeden z moich regulatorów napięcia, gdy nie zwracałem należytej uwagi.

Uważam również, że dłuższe trzymanie przewodów znacznie ułatwia ten krok, ponieważ wszystkie skręcanie wiąże się ze skręcaniem wszystkiego z powrotem.

Krok 6: Umieść światła w domu i ciesz się!

Umieść światła w domu i ciesz się!!!
Umieść światła w domu i ciesz się!!!
Umieść światła w domu i ciesz się!!!
Umieść światła w domu i ciesz się!!!
Umieść światła w domu i ciesz się!!!
Umieść światła w domu i ciesz się!!!

Umieść światła w preferowanym miejscu, podłącz je do zasilania 12 V i ruszaj w drogę!

Jeśli nie podoba ci się efekt pryzmatu soczewki, można go łatwo usunąć, co daje mniej skupioną, bardziej ogólną poświatę. Odwrócenie obiektywu z powrotem do przodu również dało całkiem świetne efekty.

Na zdjęciach widać, że użyłem go, aby zaakcentować mój zegar nixie, który tak bardzo kocham.

Dziękuje za przeczytanie!

Zalecana: