Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Jest to fajny, dobrze wyglądający kapelusz led, możesz zmieniać kolor i efekty diod led za pomocą smartfona lub komputera, a także próbowałem uczynić to tak prostym i tanim, jak to tylko możliwe. Ma również akumulator, dzięki czemu możesz go zabrać ze sobą! To też dobry prezent!. A więc zacznijmy -----
Krok 1: Rzeczy, których potrzebujesz
Potrzebujemy kilku komponentów i kilku prostych narzędzi, aby to-
1) NodeMcu Lolin v3 (ESP8266 12e) [Mózg kapelusza]
2) WS2812b [aka NeoPixel] użyłem 8 sztuk
3) akumulator litowo-jonowy 18650 [główne źródło zasilania]
4) ochrona akumulatora i moduł ładowarki;
5) Moduł konwertera doładowania 5 V
6) Dowolny rodzaj przełącznika spdt
7) Przewody
8) nagłówki pinów [Podłączanie przewodów do węzła mcu]
9) Trochę czarnej nici i czarnej tkaniny
10) I NAJWAŻNIEJSZE Kapelusz to samo
Narzędzia-
1) Lutownica i lut
2) Szczypce
3) Przecinak
4) Igła
ORAZ komputer do programowania NodeMCU
Krok 2: Schemat ideowy
Jak na schemacie masa i Vcc z akumulatora łączy się z modułem tp4056 [Uwaga- na schemacie widać, że jest to moduł tp4056, ale w rzeczywistości używam modułu tp4056 z przeładowaniem, nadmiernym rozładowaniem i zwarciem] z Moduł vcc łączy się z wzmacniaczem 5 V za pomocą przełącznika, a masa bezpośrednio łączy się z modułem wzmacniacza. Z wyjścia wzmacniacza Vcc i uziemienia połącz zarówno NodeMCU, jak i diody led. D1 z NodeMCU łączy się z pinem Din WS2812b.
Polecam najpierw Zbudowanie prototypu w płytce do krojenia chleba.
Krok 3: Oprogramowanie i kod
Teraz zróbmy część oprogramowania
W tym projekcie wykorzystałem projekt McLighting, Dzięki Toblum
Pobierz McLighting z góry
Ich szczegółowa instrukcja znajduje się tutaj -
Ale staram się wyjaśnić prostymi słowami -
- Najpierw potrzebujesz identyfikatora Arduino, pobierz go stąd -
- Następnie musisz zainstalować obsługę płyty ESP8266 dla arduino, przejdź do okna dialogowego preferencji i wprowadź następujący adres URL jako adres URL menedżera dodatkowych płyt
- Teraz przejdź do narzędzi - płyta i wybierz NodeMCU 1.0, ustaw częstotliwość procesora na 80 MHz, a rozmiar Flash na 4M (1M SPIFFS), a następnie wybierz odpowiedni port com.
- Teraz musimy dodać kilka bibliotek -Przejdź do „Sketch” > „Include Library” > „Manage Libraries…” i zainstaluj następujące biblioteki, wyszukując je i instalując: 1) WiFiManager od @tzapu2) WebSockets od @Links20043) Adafruit NeoPixel autorstwa @adafruit4)Opcjonalnie: PubSubClient autorstwa @knollearyPobierz tę bibliotekę https://github.com/kitesurfer1404/WS2812FX i załaduj ją do arduino IDE przez Sketch> Dołącz bibliotekę> Dodaj bibliotekę. ZIP
- Teraz musimy dokonać pewnych zmian w szkicu jako naszej konfiguracji, otworzyć szkic MC Lighting Arduino i przejść do pliku definitions.h i po prostu zmienić liczbę diod led i pin danych, w moim przypadku użyłem 8 diod led i pin D1. Możesz również zmienić nazwę Wi-Fi tutaj
- Teraz skompiluj i prześlij szkic na płytkę ESP8266
- Następnie esp będzie działał jako otwarty punkt dostępu, połączy się z nim i wprowadzi dane uwierzytelniające Wi-Fi, ESP połączy się z tym Wi-Fi
- Znajdź jego adres IP, sprawdzając wyjście debugowania Arduino IDE lub po prostu sprawdź router lub hotspot Wi-Fi pod kątem podłączonych urządzeń.
- Przejdź do https://YOUR_ESP8266_HOSTNAME_OR_IP/upload i prześlij index.htm z katalogu McLighting\clients\web\build.
- Na koniec uruchom ponownie płytę i przejdź do adresu IP, a będziesz mieć zdalny interfejs do sterowania.
Krok 4: Połącz wszystko razem
Użyłem w sumie 8 diod led i połączyłem je w łańcuch za pomocą przewodów. Ładowarka, konwerter doładowania i przełącznik są umieszczone w górnej części akumulatora, aby zmieścić się w małym miejscu. z wyjścia konwertera doładowania 2 przewody biegną do Vin i GND węzła mcu, a inny do +5V i GND ws2812b pierwszej diody serii. Dodałem małą końcówkę żeńską na końcu przewodu sygnałowego i przewodów zasilających węzła mcu, aby łatwo połączyć się z węzłem mcu.
Umieściłem baterię i węzeł mcu z tyłu czapki i przyszyłem je do czapki, również przyszywam diody do czapki, aby pozostały na swoim miejscu.
Krok 5: Wykończenie dotyku
Po sprawdzeniu, czy wszystko działa dobrze, weź mały kawałek czarnej szmatki i przyszyj go, aby zakryć tylną część czapki, aby ukryć baterię i NodeMCU, Pomalowałem też ledy łączące przewody z czarnym.
W kontrolerze jest ich ponad 50 fajnych efektów led, a także możesz kontrolować prędkość i jasność diod led.
Teraz masz fajny ledowy kapelusz. BAW SIĘ DOBRZE!!
Jeśli masz jakieś problemy, pytaj w komentarzach, nie zapomnij zagłosować na te projekty.