Spisu treści:

Kapelusz Fedora WiFi Led (ESP8266 + WS2812b): 5 kroków (ze zdjęciami)
Kapelusz Fedora WiFi Led (ESP8266 + WS2812b): 5 kroków (ze zdjęciami)

Wideo: Kapelusz Fedora WiFi Led (ESP8266 + WS2812b): 5 kroków (ze zdjęciami)

Wideo: Kapelusz Fedora WiFi Led (ESP8266 + WS2812b): 5 kroków (ze zdjęciami)
Wideo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Listopad
Anonim
Image
Image
Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz

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

Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz
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

Schemat
Schemat

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

Oprogramowanie i kod
Oprogramowanie i kod
Oprogramowanie i kod
Oprogramowanie i kod
Oprogramowanie i kod
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

Połącz wszystko razem
Połącz wszystko razem
Połącz wszystko razem
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

Wykończenie Dotyk
Wykończenie Dotyk
Wykończenie Dotyk
Wykończenie Dotyk

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.

Zalecana: