Spisu treści:
- Krok 1: Zbierz swoje materiały
- Krok 2: Zrób lub zdobądź PCB
- Krok 3: Złóż elektronikę
- Krok 4: Załaduj kod Arduino i połącz się z Wi-Fi
- Krok 5: Podłącz światła i zasilanie
- Krok 6: Zabezpiecz elektronikę
- Krok 7: Załaduj i używaj aplikacji mobilnej
- Krok 8: Zrób coś niesamowitego
Wideo: Łatwiejszy kontroler taśmy LED WiFi: 8 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Zeszłej wiosny zacząłem projektować niestandardowy sprzęt i oprogramowanie do sterowania dwoma paskami świateł LED za pomocą jednej płytki rozwojowej NodeMCU ESP8266-12E. Podczas tego procesu nauczyłem się tworzyć własne płytki drukowane (PCB) na routerze CNC i napisałem Instruktaż krok po kroku przez ten proces. (Link do instrukcji) Śledziłem to, pisząc instrukcje dotyczące budowania własnego kontrolera WiFi dla taśm świetlnych LED, w tym oprogramowania Open Source GPL dla kontrolera i aplikacji mobilnej do korzystania z kontrolera światła. (Link do instrukcji) Ta druga instrukcja była wynikiem kilku miesięcy nauki, rozwoju, testowania i refaktoryzacji, a także obejmowała moją dziewiątą wersję sprzętu. To jest wersja 10.
Po co robić dziesiątą wersję i po co o niej pisać? Krótko mówiąc, musiałem stworzyć dziesiątki kontrolerów, więc chciałem, aby były łatwiejsze do okablowania, szybsze w produkcji i bardziej wytrzymałe. Podczas procesu wprowadzania tego projektu do stanu, w jakim jest dzisiaj, wiele się nauczyłem. Kiedy pisałem poprzedni Instructable o kontrolerze, zbudowałem elektronikę w oparciu o moją dotychczasową wiedzę na temat tworzenia niestandardowej płytki drukowanej. Moim pierwszym „prawdziwym” projektem z niestandardową płytką drukowaną był kontroler światła, a na swojej ścieżce nauki stworzyłem dziewięć wersji. Ostatnie kilka było całkiem niezłych.
Po drodze nauczyłem się kilku rzeczy, które pomogły wznieść to na wyższy poziom.
- Byłem zdeterminowany, aby zacząć od oprogramowania Open Source i początkowo zaprojektowałem swoją płytę z Fritzingiem. Nadal uważam, że aby być odpowiednim programem dla początkującego, aby nauczyć się projektować PCB, ponieważ nie trzeba uczyć się tworzenia schematów, ale teraz uważam, że należy „przejść” do bardziej profesjonalnego narzędzia CAD. Wybrany przeze mnie program to Orzeł. Płyta, którą udało mi się wyprodukować za pomocą Eagle, jest znacznie lepsza niż ta, którą udało mi się stworzyć za pomocą Fritzing.
- Po odrobinie doświadczenia jestem teraz w stanie nieco lepiej „myśleć nieszablonowo”. Konkretną rzeczą, z której zdałem sobie sprawę, jest to, że mogłem znacznie uprościć okablowanie, zmieniając przypisanie pinów i zmieniając je w dwustronną płytkę z bardzo prostą górną stroną. Nadal nie jestem w stanie niezawodnie produkować dwustronnych płytek drukowanych za pomocą mojego routera CNC, ale ręczne okablowanie górnej strony tej nowej płytki jest łatwiejsze niż okablowanie zworek, które były wymagane w poprzednim projekcie. Dla tych, którzy potrafią wykonać tylko jednostronną płytkę drukowaną, ten projekt można zrealizować, tworząc jednostronną płytkę i ręcznie wykonując kilka połączeń.
- Nie masz routera CNC? Mogę teraz wskazać kilka sposobów na wykonanie własnej płytki drukowanej bez niej.
- Nadal nie możesz zrobić własnej płytki PCB (lub nie chcesz)? Udało mi się pozyskać płytki PCB, które zaprojektowałem do tego projektu, produkowane komercyjnie w ilościach i cenach, które mogę sobie pozwolić na magazynowanie i sprzedaż. Oznacza to, że ten projekt można wykonać bez większych umiejętności elektronicznych niż umiejętność lutowania.
Czy jesteś gotowy na stworzenie własnego kontrolera WiFi dla dwóch pasków świateł LED? Dobry. Do wykazu materiałów.
Chociaż zaczęło się to jako Instructable, stało się to trwającym projektem dla APPideas. Od czasu do czasu aktualizujemy tę instrukcję, ale najnowsze informacje są zawsze dostępne na stronie
Krok 1: Zbierz swoje materiały
Ten wykaz materiałów zakłada, że możesz wyprodukować własną płytkę PCB lub kupisz ją specjalnie do tego projektu. Istnieją sposoby na wykonanie tego projektu bez niestandardowej płytki drukowanej. Przeczytaj krok 2 poniższej instrukcji, jeśli chcesz spróbować to zrobić bez niestandardowej płytki drukowanej. (Link do instrukcji) Pamiętaj, że wymieniam części, które osobiście kupiłem, a większość przedmiotów jest sprzedawana w ilościach większych niż potrzebujesz. Zapraszam do zakupów.
- (1) Płytka rozwojowa NodeMCU ESP8266-12E (link Amazon)
- (1) regulator napięcia 5 V (łącze Amazon)
- (1) Radiator regulatora napięcia (link Amazon)
- (1) kondensator 100µf i
- (1) Kondensator 10 µf (łącze Amazon)
- (2) 5-stykowe zaciski śrubowe o rastrze 3,5 mm (łącze eBay)
- (1) 2-biegunowy zacisk śrubowy o skoku 5 mm (łącze Amazon)
- (8) N-kanałowe tranzystory MOSFET (łącze Amazon)
- (1) rolka taśmy LED SMD 5050 (link Amazon)
- (1) zasilacz 12 V, 5 A DC (jeśli nie możesz użyć tego, który został dostarczony z twoimi światłami) (łącze Amazon)
- (1) drut 5-żyłowy (link Amazon)
Materiały eksploatacyjne, opcjonalne i dodatkowe oraz narzędzia:
- (1) lutownica (link Amazon)
- (niektóre) Lutowane (link Amazon)
- (niektóre) Topnik z kalafonii (link Amazon)
- (1) Narzędzie do ściągania izolacji (link Amazon)
- (1) Imadło do płytek drukowanych (link Amazon)
- (niektóre) Płynna taśma elektryczna (link Amazon)
- (niektóre) Super klej (link Amazon)
- (5) wkręty do drewna #4 - 1/2" (link Amazon)
- (niektóre) Opaski kablowe na rzep lub opaski z suwakiem (link Amazon)
Na koniec będziesz potrzebować płytki drukowanej. Możesz wykonać własne (pliki i instrukcje poniżej) lub zamówić u nas.
- (1) Gotowa płytka drukowana z APPideas (link APPideas) lub
- (1) jednostronna płytka PCB pokryta miedzią (łącze Amazon) lub
- (1) Dwustronna płytka PCB pokryta miedzią (łącze Amazon)
Jeśli tworzysz własną płytkę drukowaną, musisz określić dodatkowe materiały potrzebne do ukończenia budowy, takie jak frezy i materiały dociskowe lub chemikalia do trawienia.
Teraz, gdy masz już swoje materiały, zastanówmy się, w jaki sposób otrzymasz płytkę PCB do projektu.
Krok 2: Zrób lub zdobądź PCB
Jeśli nie możesz wyprodukować własnej płytki drukowanej lub nie chcesz tego robić, mam niewielką liczbę płyt wyprodukowanych komercyjnie i są one dostępne w sprzedaży tutaj (link do aplikacji). Wysyłka jest najdroższą częścią dostania się do Twoich rąk, ale możesz zaoszczędzić pieniądze, zamawiając więcej niż jeden.
Jeśli masz możliwość wykonania własnej płytki drukowanej (PCB), wszystkie pliki potrzebne do wykonania płytki drukowanej dla niestandardowego kontrolera taśmy LED WiFi znajdują się poniżej.
Jeśli posiadasz router CNC i nie wiesz, jak tworzyć płytki PCB, przeczytaj mój szczegółowy Instruktaż na ten temat. (Link do instrukcji) Osobiście nie wyprodukowałem niestandardowej płytki drukowanej w żaden inny sposób. Możesz sprawdzić tę instrukcję, jak zrobić płytkę PCB z rozsądnie łagodnymi chemikaliami (link Instructables) lub wyszukać „Niestandardowa płytka drukowana” na Instructables.com, a odkryjesz, że istnieje wiele metod.
Skorzystaj z poniższych linków, aby pobrać pliki gerber i excellon. Możesz również pobrać poniższe pliki Eagle na wypadek, gdybyś chciał wprowadzić zmiany w projekcie. To jest dwustronna płytka drukowana, ale jeśli masz tylko możliwość produkcji płytek jednostronnych, wystarczy wyciąć tylko dolną stronę. W informacjach o montażu elektroniki podam instrukcję ręcznego okablowania ścieżek z górnej strony płytki. Jest to dość proste, więc jest to dobry wybór, jeśli wykonanie dwustronnej deski jest dla Ciebie trudne.
Jeśli chcesz kupić te PCB luzem, są one dostępne w publicznym projekcie na PCBWay. (Łącze PCBWay)
Krok 3: Złóż elektronikę
Teraz, gdy masz już wszystkie komponenty i płytkę drukowaną w ręku, czas zacząć lutować! Istnieje wiele punktów lutowniczych, ale lutowanie jest bardzo proste, jak zaraz zobaczysz. Spójrz na zdjęcia w celach informacyjnych. Zwróć uwagę, że żółte/brązowe płytki drukowane powyżej zostały wykonane na routerze CNC, a niebieskie płytki drukowane są wersją produkowaną komercyjnie.
- Włóż płytkę rozwojową NodeMCU ESP8266-12E do płytki drukowanej. Możliwe jest przypadkowe zainstalowanie tej płytki odwrotnie i trudno jest ją usunąć po przylutowaniu, więc upewnij się, że masz prawidłowo zorientowane piny. Przylutuj wszystkie klocki, które mają ślady. W sumie jest ich 12 – dziesięć wzdłuż jednego rzędu szpilek i dwa wzdłuż drugiego. Nie musisz lutować padów, które nie mają śladów. Jeśli masz trudności z przepływem lutowia wokół tych szpilek, pomoże topnik z pasty kalafonii.
- Zmontuj regulator napięcia 5 V i synchronizację ciepła, jak pokazano, a następnie przylutuj jego trzy przewody do płytki drukowanej po lewej stronie płytki rozwojowej NodeMCU ESP8266-12E, jak widać na zdjęciach.
- Zainstaluj dwa kondensatory w podkładkach, które znajdują się bezpośrednio za regulatorem napięcia. Zwróć uwagę na kolejność i polaryzację kondensatorów. Kondensator 100 μf należy zainstalować najbliżej zewnętrznej krawędzi płytki drukowanej, a kondensator 10 μf należy zainstalować najbliżej wnętrza płytki drukowanej. Ujemne wyprowadzenia kondensatorów powinny być skierowane do siebie.
- Przylutuj wszystkie osiem tranzystorów MOSFET do płytki drukowanej w padach po prawej stronie płytki rozwojowej NodeMCU. Kiedy lutujesz dolną warstwę, wystarczy przylutować wyprowadzenia, które mają ślady. Są jednak dwadzieścia cztery wyprowadzenia, a osiemnaście z nich musi być przylutowanych na spodniej stronie płytki drukowanej, więc pomaga uniknąć pomyłek, jeśli poświęcisz kilka dodatkowych minut i przylutujesz je wszystkie. Możesz również uniknąć konieczności lutowania górnej warstwy, przepuszczając lut przez odpowiednie przelotki, jak opisano poniżej.
-
Przylutuj górne ślady płyty.
- Jeśli masz dwustronną płytkę drukowaną, przylutuj osiem punktów lutowniczych, które są połączone ze ścieżkami na górnej stronie płytki drukowanej. Te ślady są połączone z każdą z ośmiu prawych nóg tranzystorów MOSFET. Łatwym sposobem na przylutowanie połączeń od góry jest lekkie podgrzanie pinów od spodu za pomocą lutownicy, a następnie użycie topnika z pasty kalafonii i nałożenie od dołu odpowiedniej ilości lutu, aby umożliwić jej przepływ przez przelotkę. Ta metoda będzie działać bez topnika z pasty kalafonii, ale topnik pomoże lutowiowi swobodniej płynąć i przy mniejszym nagrzaniu. Kiedy usuniesz ciepło, powinieneś mieć solidny lut na górze płyty. Koniecznie przetestuj swoją pracę!
- Jeśli nie masz dwustronnej płytki drukowanej, będziesz musiał połączyć ze sobą prawą nogę każdego z tranzystorów MOSFET. To jest uziemienie w obwodzie. Dolny lewy MOSFET w każdej grupie czterech jest już podłączony do wspólnego uziemienia obwodu na dolnej stronie płytki drukowanej, więc wystarczy podłączyć prawą nogę pozostałych trzech MOSFETów z tej samej grupy do jego nogi uziemiającej. Można to zrobić lutując przewody połączeniowe bezpośrednio do nóg tranzystorów MOSFET na górnej stronie płytki lub lutując przewody połączeniowe do odpowiednich wyprowadzeń na spodzie płytki PCB. Zdecydowałem się na lutowanie na spodzie płytki drukowanej, aby móc ukryć przewody w obudowie.
- Zainstaluj dwubiegunowy, wkręcany blok zacisków o skoku 5 mm po lewej stronie płytki rozwojowej NodeMCU. Zakręcane zaciski wymagają sporo nadużycia, więc przymocuj je do płytki drukowanej, dodając kroplę super kleju i dociskając ją na miejscu do płytki drukowanej przez 30 sekund. Po przyklejeniu przylutuj jego dwa wyprowadzenia na spodzie płytki drukowanej.
- Zainstaluj (2) pięciobiegunowe, wkręcane listwy zaciskowe o skoku 3 mm po prawej stronie tranzystorów MOSFET. Przyklej te listwy zaciskowe do płytki drukowanej w taki sam sposób, jak opisano powyżej, a następnie przylutuj wszystkie dziesięć przewodów na spodzie płytki – pięć przewodów na każdy blok zacisków.
- Wszystko jest lutowane, czas więc posprzątać i zweryfikować swoją pracę. Zacznij od założenia okularów ochronnych, a następnie odetnij nadmiar metalu z wyprowadzeń na spodniej stronie deski. Polecam NIE przycinać wyprowadzeń płytki rozwojowej NodeMCU ESP8266-12E. Szpilki są bardzo grube i mają tendencję do uszkadzania przecinaków do drutu.
- Sprawdź swoją pracę, testując punkty końcowe śledzenia za pomocą omomierza. Po prostu podłącz jeden przewód z omomierza do punktu lutowania na płytce drukowanej, a następnie podłącz drugi przewód do punktu lutowania, który znajduje się po drugiej stronie ścieżki. Powinieneś mieć ciągłość między wszystkimi odpowiednimi śladami. Szczególnie dobrym pomysłem jest dwukrotne sprawdzenie punktów lutowania od góry. Aby to zrobić, podłącz jeden przewód omomierza do styku uziemienia na płytce rozwojowej NodeMCU ESP8266-12E, a następnie podłącz drugi przewód do prawej nogi każdego z tranzystorów MOSFET, po jednym na raz. Powinna być ciągłość pomiędzy tymi pinami a wspólną masą obwodu.
Krok 4: Załaduj kod Arduino i połącz się z Wi-Fi
Ze względu na kompletność, w dużej mierze powtarzam te instrukcje z mojego poprzedniego Instruktażu. Celowo podaję instrukcje ładowania kodu Arduino przed zabezpieczeniem elektroniki lub podłączeniem zasilania 12V, aby uniknąć możliwości przypadkowego podłączenia płytki rozwojowej NodeMCU do USB, gdy jest zasilana przez Vin.
Pobieranie, instalacja i konfiguracja Arduino IDE. Jeśli masz już zainstalowane Arduino IDE i skonfigurowane do korzystania z płyty ESP8266, pobierz poniższy plik ZIP, rozpakuj go, a następnie załaduj zawarty szkic do ESP. W przeciwnym razie pobierz Arduino IDE stąd i zainstaluj je. Jest kilka kroków, aby płyta ESP została rozpoznana przez Arduino IDE. Podam je w zwięzłych punktach. Jeśli chcesz uzyskać pełne wyjaśnienie tego, co robisz i dlaczego, możesz przeczytać o tym tutaj.
- Otwórz Arduino IDE i kliknij Plik> Preferencje (w systemie MacOS będzie to Arduino IDE> Preferencje)
- Umieść ten adres w polu Adresy URL menedżera tablic dodatkowych:
- Kliknij OK
- Wróć do głównego ekranu Arduino IDE, kliknij Narzędzia> Tablica> Menedżer tablic…
- Wyszukaj „esp8266”, a gdy go znajdziesz, kliknij Zainstaluj i zamknij okno Menedżera tablic
- Kliknij Narzędzia > Płytka i wybierz NodeMCU 1.0 (moduł ESP8266-12E)
- Kliknij Narzędzia > Port i wybierz port USB, do którego podłączona jest płyta ESP
Ostatnie dwa kroki będziesz musiał wykonać za każdym razem, gdy rozwijasz na innym typie płytki Arduino i przełączasz się z powrotem na ESP8266. Resztę trzeba zrobić tylko raz.
Aby skompilować ten szkic, musisz pobrać kilka bibliotek do IDE, więc kliknij Szkic> Dołącz bibliotekę i kliknij ESP8266WiFi. Będziesz musiał załadować następujące biblioteki w ten sam sposób (kliknij Szkic> Dołącz bibliotekę, a następnie kliknij nazwę biblioteki): ESP8266mDNS, ESP8266WebServer, WiFi, ArduinoJson, EEPROM, ArduinoOTA. Jeśli nie widzisz żadnej z nich na liście bibliotek, znajdziesz ją, klikając Szkic > Dołącz bibliotekę > Zarządzaj biblioteką i wyszukując nazwę biblioteki. Gdy go znajdziesz, kliknij Zainstaluj, a następnie ponownie wykonaj kroki, aby dołączyć go do szkicu.
Kompilacja kodu i wysłanie go na tablicę. Zanim to zrobisz, jeśli zainstalowałeś regulator napięcia, sprawdź, czy nie ma zasilania na pin Vin płyty ESP. Pobierz plik zip dołączony do tego kroku (poniżej) i rozpakuj go lub pobierz na github. (link github) Podłącz swoją płytę ESP do komputera przez USB, wybierz odpowiednią płytę i port z menu Narzędzia, a następnie kliknij przycisk Prześlij. Obserwuj konsolę, a za chwilę kod zostanie załadowany. Jeśli chcesz zobaczyć, co rejestruje urządzenie, otwórz Monitor szeregowy i ustaw szybkość transmisji na 57600. Szkic nie jest zbyt rozmowny, ale wyświetla pewne informacje o stanie, takie jak adres IP urządzenia.
Aby podłączyć kontroler do sieci i skonfigurować go:
- Włącz kontroler
- Na komputerze lub urządzeniu mobilnym połącz się z siecią Wi-Fi, którą tworzy kontroler. Utworzy sieć z identyfikatorem SSID zaczynającym się od „appideas-”
- Otwórz przeglądarkę internetową i przejdź do
- Podaj dane uwierzytelniające, aby połączyć się z siecią, a następnie kliknij przycisk POŁĄCZ
- Uzyskaj adres IP, który został przypisany do kontrolera. Przepraszam, że ta część nie jest jeszcze łatwiejsza. Jeśli wiesz, jak uzyskać dostęp do listy urządzeń DHCP routera WiFi, pojawi się na nim kontroler WiFi z nazwą urządzenia zawierającą „esp” i cztery znaki po „appideas-” w identyfikatorze SSID punktu dostępowego urządzenia. Arduino Serial Monitor pokaże również przypisany adres IP urządzenia.
Jeśli chcesz wiedzieć, jak działa kod Arduino, możesz przeczytać o tym w kroku 4 mojego poprzedniego Instructable. (Link do instrukcji) Ten Instructable mówi również o tym, jak używać przeglądarki internetowej do testowania świateł i kontrolera Wi-Fi, więc jeśli nie możesz się doczekać instalacji aplikacji mobilnej, możesz to sprawdzić.
Krok 5: Podłącz światła i zasilanie
Ponownie, powtórzę dużą część jednego z kroków mojego poprzedniego Instructable.
Jeśli podłączasz tylko jeden lub dwa zestawy świateł, nie musisz lutować na listwach świetlnych. Spójrz na drugi obrazek powyżej. Po prostu odetnij pasek świetlny gdzieś pośrodku, odetnij złącza, które są już podłączone z przodu i z tyłu rolki świateł, zdejmij końcówki przewodów i jesteś gotowy, aby podłączyć go do kontrolera. Otóż to. Wystarczy podłączyć światła do odpowiednich przewodów na kontrolerze i gotowe.
Jeśli potrzebujesz więcej niż dwóch zestawów lampek lub masz już „zebrane” końcówki kabli producenta, będziesz musiał przylutować przewody bezpośrednio do pasków, a to może być trochę trudne. Jest już naprawdę dobry Instruktaż na ten temat, więc zamierzam to odłożyć. Ale zanim to zrobię, chciałbym, abyś pamiętał o kilku uwagach podczas przeglądania tych instrukcji:
- Po zakończeniu lutowania do paska użyj omomierza, aby sprawdzić, czy przypadkowo nie połączyłeś sąsiednich padów. Wystarczy dotknąć wyprowadzeń omomierza do pierwszego i drugiego wlutowanego padu, aby sprawdzić, czy nie ma między nimi ciągłości, potem drugiego i trzeciego, trzeciego i czwartego… Łatwo przeoczyć (nie widać) zabłąkaną nitkę drutu, a to sprawdzenie, czy coś złego się nie wydarzyło, zajmuje tylko kilka sekund.
- Zwróć szczególną uwagę na jego okablowanie, ponieważ wydaje się, że ma pomieszane kolory. W rzeczywistości „błędem” jest to, że jego listwa świetlna ma swoje wyprowadzenia w innej kolejności niż typowa, ale przewód 5-żyłowy jest normalny.
-
Wysoce zalecane: Zamiast używać rurki termokurczliwej do zabezpieczenia połączenia (w pobliżu końca Instructable), użyj taśmy płynnej. (Link Amazon) Twoje połączenia będą miały znacznie lepszą izolację i będą znacznie bezpieczniejsze. Dołączyłem zdjęcia, ale jeśli nie używałeś wcześniej Liquid Tape, proces jest dość prosty:
- "Glob" go na gołe punkty lutownicze i pozwól mu wsiąknąć we wszystkie szczeliny. Trzymaj pod spodem coś jednorazowego (papierową torbę, gazetę z zeszłego tygodnia, szmatkę itp.). Nałóż grubą warstwę. Trochę z niego kapie. Dlatego pod nim jest coś jednorazowego. Upewnij się, że wszystko, co zostało lutowane, jest całkowicie zakryte i nie jest widoczne, nawet trochę. Załóż go na grubą. Nie pozostanie w ten sposób.
- Pozostaw do wyschnięcia na co najmniej 3-4 godziny. Gdy wyschnie, skurczy się i utworzy ciasno wokół twoich przewodów. To jest dobre! Twoje punkty lutownicze są dosłownie przyklejane na swoim miejscu, a warstwa gumy (-tej substancji) izoluje każde miejsce, do którego płyn mógł wniknąć. Nic oprócz celowego lub gwałtownego działania lub może zerwać połączenia lub spowodować zwarcie.
- Po upływie 3-4 godzin nałóż drugą warstwę i pozostaw do wyschnięcia. Ten płaszcz może być znacznie cieńszy. Nie musi w nic wnikać - wystarczy uszczelnić i zabezpieczyć pierwszą warstwę. Po wyschnięciu drugiej warstwy jest gotowa do użycia.
Pomijając to wszystko, oto link do Instructable. (link do instrukcji)
Teraz, gdy przewody wychodzą z listew świetlnych, podłącz je do odpowiednich przewodów na 5-biegunowych zaciskach śrubowych. Jeśli kupiłeś naszą wyprodukowaną płytkę drukowaną, są one dla Ciebie oznakowane. Jeśli nie, to od góry do dołu są w tej kolejności: biały, niebieski, czerwony, zielony, czarny (moc).
Na koniec podłącz zasilanie do płytki drukowanej, podłączając zasilacz 12 V (lub 24 V) do 2-stykowego zacisku śrubowego. Dodatni przewód znajduje się najbliżej regulatora napięcia, a ujemny przewód jest najbliżej zewnętrznej krawędzi płytki drukowanej. Ponownie są one oznaczone na wyprodukowanej płytce drukowanej.
Krok 6: Zabezpiecz elektronikę
Przy projektach takich jak ten najbardziej prawdopodobne jest wystąpienie awarii, jeśli części są ruchome, odsłonięte lub poluzowane, dlatego ważne jest, aby zabezpieczyć elektronikę.
Jeśli masz drukarkę 3D, pobierz poniższe pliki STL i wydrukuj je. Jedna to podstawa, a druga to pokrywa. Pokrywka nie jest wymagana. Zacznij od przymocowania zasilacza do małej płytki taśmą dwustronną. Następnie przymocuj podstawę montażową elektroniki do płyty za pomocą (2) wkrętów do drewna #4 - 1/2". Na koniec przykręć płytkę PCB do podstawy za pomocą (3) wkrętów do drewna #4 - 1/2". Jeśli chcesz zmodyfikować obudowę, plik Fusion 360 jest również dostępny do pobrania poniżej.
Jeśli nie masz drukarki 3D, polecam postępować zgodnie z tą samą podstawową procedurą, pomijając tylko wydrukowaną w 3D podstawę i pokrywę. Ważne jest, aby przymocować płytkę PCB do nieprzewodzącej powierzchni, aby przykręcenie jej do kawałka drewna zadziałało idealnie.
Zwróć uwagę, że orientacja podstawy i płytki drukowanej jest ważna, ponieważ mają one tylko otwory na śruby w trzech rogach. Wolę instalować moje płytki PCB zorientowane tak, jak na zdjęciu, ponieważ uniemożliwia to użytkownikom podłączenie płytki rozwojowej NodeMCU do USB, gdy wszystko jest zabezpieczone. Jeśli wolisz łatwiejszy dostęp do portu USB (a obiecasz zachować ostrożność i nie podłączać go, gdy do Vin jest prąd), nie ma nic złego w przekręceniu go w drugą stronę.
Krok 7: Załaduj i używaj aplikacji mobilnej
Teraz możesz użyć swoich świateł!
Najłatwiejszym sposobem uzyskania aplikacji jest pobranie bieżącej wersji publicznej ze sklepu z aplikacjami na urządzeniu.
- Link do sklepu z aplikacjami na iOS
- Link do Sklepu Play na Androida
Po zainstalowaniu aplikacji przejdź do sekcji „Korzystanie z aplikacji mobilnej”
Jeśli wolisz żyć na krawędzi, możesz alternatywnie zainstalować najnowszą wersję rozwojową aplikacji z kodu źródłowego.
Musisz mieć skonfigurowane i działające środowisko programistyczne React Native. Instrukcje są dostępne tutaj. (link do dokumentacji) Po skonfigurowaniu React Native do programowania otwórz terminal i uruchom następujące polecenia:
aplikacja mkdir
aplikacja cd git clone https://github.com/appideasDOTcom/APPideasLights.git./ cd mobile-app/react-native/AppideasLights npm install
Aby zainstalować na iOS, podłącz urządzenie do komputera i uruchom to polecenie:
reaktywny natywny run-ios
W przypadku Androida podłącz telefon do komputera i uruchom to polecenie:
React-native run-android
Jeśli instalacja aplikacji nie powiedzie się za pierwszym razem, uruchom ostatnie polecenie po raz drugi.
Korzystanie z aplikacji mobilnej
Gdy otworzysz aplikację po raz pierwszy, jedyną opcją będzie dodanie kontrolerów, więc kliknij przycisk „+” w prawym górnym rogu, aby to zrobić. Kliknij „Według adresu IP” i wpisz adres IP swojego kontrolera, a następnie kliknij Zapisz. To wszystko, co musisz zrobić. Jeśli masz więcej niż jeden kontroler, możesz dodać więcej za pomocą przycisku „+”.
Aplikacja jest dość oczywista po dodaniu kontrolerów. Aby sterować światłami, dotknij przycisku kontrolera (na razie pokaże adres IP). Ponieważ każdy kontroler może obsługiwać dwa zestawy świateł, elementy sterujące są obecne dla dwóch. Każdy z nich ma przełącznik do wyłączania i włączania wszystkich świateł za pomocą jednego dotknięcia, a każdy z kolorów ma własny suwak do indywidualnego sterowania tym kolorem.
Możesz skonfigurować kontroler, dotykając przycisku Config w prawym górnym rogu. Na tym ekranie możesz nadać mu ładniejszą nazwę, którą zobaczysz na przycisku, który pojawia się na liście kontrolerów. Możesz również zmienić adres IP na wypadek, gdyby serwer DHCP przypisał mu inny adres lub wpisałeś go nieprawidłowo. Na koniec możesz całkowicie usunąć kontroler z aplikacji. Nie powoduje to usunięcia kontrolera z sieci - po prostu usuwa wiedzę o nim z aplikacji.
Krok 8: Zrób coś niesamowitego
Otóż to! Teraz nadszedł czas, aby znaleźć zastosowanie dla twoich świateł. Robiłem podświetlane znaki i napisałem instrukcję na ten temat. (link do instrukcji)
Jest wiele wspaniałych rzeczy, które możesz zrobić z tymi światłami, więc użyj swojej wyobraźni i dodaj zdjęcia swoich projektów w komentarzach. Pracowałem trochę nad sprzętem, więc teraz nadszedł czas, abym popracował nad ulepszeniami aplikacji mobilnej.
Baw się dobrze!
Chociaż zaczęło się to jako Instructable, stało się to trwającym projektem dla APPideas. Od czasu do czasu aktualizujemy tę instrukcję, ale najnowsze informacje są zawsze dostępne na stronie
Zalecana:
Kontroler taśmy LED: 8 kroków (ze zdjęciami)
Kontroler taśm LED: W tej instrukcji przeprowadzę Cię przez kroki, jak używać i zarządzać taśmami LED, budując interfejs sterowania. Świetnie się bawiłem z tymi światłami i jestem pewien, że ty też. Jeśli podoba Ci się ta instrukcja, upewnij się, że
Łatwiejszy kontroler Guitar Hero Clone!: 10 kroków (ze zdjęciami)
Łatwiejszy kontroler Guitar Hero Clone!: Zainspirowany doskonałym pomysłem Realities, ale użyłem kontrolera PC zamiast płytki drukowanej klawiatury, eliminując potrzebę skomplikowanej budowy flippera
Praktyczny kontroler taśmy LED Arduino ESP32 Wireless Wall Outlet: 6 kroków
Praktyczny kontroler bezprzewodowego gniazdka ściennego Arduino ESP32: Jest to bardzo praktyczny kontroler DIY bezprzewodowego gniazdka ściennego 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. Również
3-kanałowy kontroler cyfrowej taśmy LED WS2812: 9 kroków (ze zdjęciami)
3-kanałowy kontroler cyfrowej taśmy LED WS2812: Zawsze chciałem niedrogi sposób na sterowanie wieloma cyfrowymi taśmami ledowymi. Ta instrukcja pokazuje wszystkie kroki, które przeszedłem podczas projektowania i budowania tego projektu
Kontroler oświetlenia taśmy LED 5V MIDI dla Spielatrona lub innego syntezatora MIDI: 7 kroków (ze zdjęciami)
Kontroler oświetlenia taśmy LED 5V MIDI dla Spielatronu lub innego syntezatora MIDI: Ten kontroler miga trójkolorowymi paskami LED dla 50mS na nutę.Niebieski dla G5 do D#6, czerwony dla E6 do B6 i zielony dla C7 do G7. Kontroler jest urządzeniem ALSA MIDI, więc oprogramowanie MIDI może wysyłać sygnały do diod LED w tym samym czasie, co syntezator MIDI