Spisu treści:

Praktyczny kontroler taśmy LED Arduino ESP32 Wireless Wall Outlet: 6 kroków
Praktyczny kontroler taśmy LED Arduino ESP32 Wireless Wall Outlet: 6 kroków

Wideo: Praktyczny kontroler taśmy LED Arduino ESP32 Wireless Wall Outlet: 6 kroków

Wideo: Praktyczny kontroler taśmy LED Arduino ESP32 Wireless Wall Outlet: 6 kroków
Wideo: BestCon BroadLink Fairy Light - гирлянда с динамическими сценами, интегрируем в Home Assistant 2024, Listopad
Anonim
Praktyczny kontroler taśmy LED Arduino ESP32 Wireless Wall Outlet
Praktyczny kontroler taśmy LED Arduino ESP32 Wireless Wall Outlet

Jest to bardzo praktyczny kontroler DIY Wireless Wall Outlet do tanich taśm LED.

Zastępuje tanie kontrolery Wi-Fi sprzedawane w serwisie eBay. Dobrze współpracują z paskami Led RGB. Kontroler EBay Wifi nie jest dobrze skonstruowany i łatwo się psuje. Poza tym wydaje mi się, że nie mogę go znaleźć, kiedy chcę go użyć, i nie są one tak atrakcyjne. Istnieje inna opcja, korzystając z bezpłatnej aplikacji z systemem Android lub IOS. Wadą tego jest to, że nie zawsze noszę telefon w domu. Nawet jeśli to zrobię, muszę uruchomić aplikację przed jej użyciem. Nie prosto dla pozostałych członków mojej rodziny, starych i młodych. Koncepcja przełącznika ściennego jest bardziej intuicyjna i akceptowana społecznie. Co najważniejsze, jeśli używam telefonu do sterowania wieloma światłami w domu, muszę zarejestrować się w aplikacji ze wszystkimi informacjami o moim domu Wi-Fi (SSID, hasło itp.). z serwerem w Azji, z którym nie czuję się zbyt komfortowo.

Niektórzy inni wydają się być w stanie złamać i przeprogramować tani kontroler i uruchomić IFTTT, co dla niektórych może być wyzwaniem. Dzięki temu projektowi mogę korzystać z mojego oświetlenia w tradycyjny sposób, wygodniej, a większość ludzi wie, jak z niego korzystać. Ponieważ nie ma modyfikacji kontrolera, nadal możesz go używać z AWS echo lub Google Home. Następnie rozłożyłem płytkę PC, aby zwiększyć niezawodność i wyeliminować przewody lutownicze. Nie ma drutu do ciągnięcia, a zakres objęty jest całkiem niezły, przetestowałem do 50 '. Większość przełączników i tak zostanie zainstalowana blisko światła. Z łatwością mogę zbudować tyle, ile chcę, za około 20 dolarów za sztukę. Aha, plus cegła zasilająca za 5 USD do zasilania.

Koszt

Projekt za mniej niż 20 USD, + 5 USD za cegłę energetyczną.

Narzędzia

Lutownica

Śrubokręt

Komputer PC do tworzenia oprogramowania Arduino IDE

Kieszonkowe dzieci

1 x kontroler Arduino ESP32 z serwisu EBay

1 x kolorowy wyświetlacz LCD TFT o przekątnej 2,4 cala z wejściem panelu dotykowego

Płytka prototypowa 1 x 0,1 "siatka 2 "x 3";

Elektroniczny drut do owijania drutu

Przewód lutowniczy

2x2 "x 1" elastyczny plastik

2 x wkręty do gniazdek elektrycznych

Śruby i nakrętki maszynowe 4 x #4 lub #6

Kilka nagłówków gniazd IC typu single-in-line z naszego lokalnego sklepu z naddatkami elektronicznymi

Krok 1: Przylutuj nagłówki do płytki prototypowej

Przylutuj nagłówki do płytki prototypowej
Przylutuj nagłówki do płytki prototypowej
Przylutuj nagłówki do płytki prototypowej
Przylutuj nagłówki do płytki prototypowej

Użyłem modułu ESP-32 z EBay za mniej niż 6 USD i 2,4 TFT LCD z touchpadem za 7 USD

Przylutuj nagłówki gniazda single-in-line, aby pasowały do ESP-32 na płytce prototypowej. Dostosowanie rozmiaru płytki prototypowej zależy od aplikacji przełącznika. Po prostu dopasowuję płytkę prototypową do tego samego rozmiaru co moduł LCD. Ten ostatni nie mam nad nim kontroli, ale jest popularny na eBayu czy AliExpress.

Rozmiar modułu LCD mieści się tuż za zwykłą płytą przednią przełącznika rakietowego. Jeśli ustawisz się prawidłowo i przylutujesz dwa nagłówki gniazda single-in-line na spodzie płytki prototypowej, możesz użyć nagłówków do połączenia dwóch płyt ze sobą bez użycia żadnych śrub. Trzymają się całkiem dobrze i można je łatwo odłączyć w celu debugowania.

Krok 2: Przylutuj przewody do podłączenia nagłówków zarówno dla modułu ESP32, jak i LCD

Przewody lutownicze do podłączenia nagłówków zarówno dla modułu ESP32, jak i LCD
Przewody lutownicze do podłączenia nagłówków zarówno dla modułu ESP32, jak i LCD

Postępuj zgodnie ze schematem, lutuj przewody do owijania przewodów od nagłówka modułu ESP32 do dolnych styków nagłówka. Na początku wygląda to skomplikowanie, ale w rzeczywistości jest tylko 14 przewodów plus 3 przeskoki. Zajęło mi to około godziny.

Nie ma potrzeby lutowania modułu LCD. Aby płytka pasowała do płyty prototypowej, musisz jednak przylutować do niej 4-pinowe złącze na drugim końcu. Większość modułów LCD nie jest z nim dostarczana.

Krok 3: Wykonanie wspornika montażowego

Wykonanie wspornika montażowego
Wykonanie wspornika montażowego

Wytnij dwa plastikowe kawałki na taką samą szerokość jak moduł LCD i użyj zwykłego przełącznika rakietowego jako szablonu do wywiercenia otworów w plastiku, aby wykonać wspornik montażowy. To wymaga trochę cierpliwości, aby je ustawić. Użyj kilku śrub maszynowych #4 lub #6 oraz nakrętek i przekładek, aby pogrubić plastikową płytkę do modułu LCD, jak na powyższym obrazku. Eksperymentowałem z plastikiem, a drugim z blachą cynkową. Plastik jest zdecydowanie łatwiejszy w obsłudze i obróbce oraz jest wystarczająco mocny, aby utrzymać cały przełącznik. Z plastikową podkładką uszło mi na sucho, ponieważ mogę po prostu wkręcić w nią śruby.

Całość powinna zmieścić się w zwykłym gniazdku elektrycznym. W zależności od tego, czy pudełko jest plastikowe lub metalowe i marki, może być konieczne przycięcie go. Normalna niebieska plastikowa skrzynka wylotowa ma uchwyty na śruby, które mogą wymagać nieco przycięcia. Używam oscylacyjnego narzędzia wielofunkcyjnego, aby przyciąć to w mgnieniu oka.

Krok 4: Opracuj oprogramowanie kontrolera

Opracuj oprogramowanie kontrolera
Opracuj oprogramowanie kontrolera

Jest to założenie, że trzeba znać środowisko Arduino Sketch IDE. Mogę dostarczyć plik binarny, który powinien działać, jeśli postępujesz zgodnie ze schematem, aby zbudować płytkę prototypową. Ponieważ istnieje tak wiele stron internetowych omawiających samouczek Arduino Sketch IDE, nie zostanie on tutaj omówiony.

Krok 5: Pobierz oprogramowanie sterujące

Podobnie jak w poprzedniej sekcji, jest tak wiele samouczków internetowych na temat programowania modułu Arduino. takich jak pytool. Mogę dostarczyć plik binarny do testów. Oprogramowanie wciąż ewoluuje i jest dostarczane w takim stanie, w jakim jest, bez żadnej gwarancji ani założenia odpowiedzialności. Użytkownik może z niego swobodnie korzystać bez modyfikacji, na własne ryzyko.

Krok 6: Testowanie systemu

Image
Image
Testowanie systemu
Testowanie systemu

Kontroler został uruchomiony na stronie interfejsu przełącznika światła, ponieważ jest to kontroler światła. Współpracuje z popularnym kontrolerem taśmowym WiFi RGB Led. Menu główne ma 6 ikon i mam nadzieję, że wszystko jest graficznie oczywiste.

Należy zwrócić uwagę na to, że musisz przejść do strony głównej, naciskając przycisk Google jak 9 kwadratów, a następnie ikonę ustawień w lewym górnym rogu, aby wybrać przycisk WiFi. Następnie automatycznie przeskanuje wszystkie punkty dostępu Wi-Fi i powinieneś wybrać kontroler Wi-Fi na podstawie ich adresu MAC. Informacje zostaną zapisane dla kolejnych sesji.

Wbudowany film demonstruje:

1. Prototypowa wersja ręczna zasilana baterią kontrolującą pasek świetlny RGB umieszczony w listwie sufitowej. To pozwala mi nagrać wideo dla obu w tym samym czasie.

2. Wersja montowana wewnątrz zwykłej puszki naściennej.

Zalecana: