Spisu treści:

Zakazana wieża strażnicza + dioda LED RGB kontrolowana przez WiFi: 7 kroków (ze zdjęciami)
Zakazana wieża strażnicza + dioda LED RGB kontrolowana przez WiFi: 7 kroków (ze zdjęciami)

Wideo: Zakazana wieża strażnicza + dioda LED RGB kontrolowana przez WiFi: 7 kroków (ze zdjęciami)

Wideo: Zakazana wieża strażnicza + dioda LED RGB kontrolowana przez WiFi: 7 kroków (ze zdjęciami)
Wideo: Świecący prezent z zapałek 2024, Lipiec
Anonim
Zabroniona wieża strażnicza + dioda LED RGB sterowana przez WiFi
Zabroniona wieża strażnicza + dioda LED RGB sterowana przez WiFi
Zabroniona wieża strażnicza + dioda LED RGB sterowana przez WiFi
Zabroniona wieża strażnicza + dioda LED RGB sterowana przez WiFi
Zabroniona wieża strażnicza + dioda LED RGB sterowana przez WiFi
Zabroniona wieża strażnicza + dioda LED RGB sterowana przez WiFi

Gdy poczujesz, że poprawiłeś swoją drukarkę 3D, aby tworzyć wydruki o przyzwoitej jakości, zaczynasz szukać fajnych modeli na www.thingiverse.com. Znalazłem The Forbidden Tower autorstwa kijai i pomyślałem, że będzie to świetny test dla mojej drukarki (Anet A8).

Nadruk wyszedł świetnie (nie idealnie), ale byłam zadowolona… Dopóki nie zobaczyłam, że twórca dołączył model, który został wydrążony, aby można było dodać do niego światło!

Więc jedyną naturalną rzeczą do zrobienia było podłączenie diody LED RGB do Node MCU ESP8266 i kontrolowanie kolorów przez WiFi!:D

Krok 1: Krok 1: Wydrukuj Zakazaną Wieżę

Krok 1: Wydrukuj Zakazaną Wieżę
Krok 1: Wydrukuj Zakazaną Wieżę
Krok 1: Wydrukuj Zakazaną Wieżę
Krok 1: Wydrukuj Zakazaną Wieżę

Mam Anet A8 i oto ustawienia, których użyłem:

  • Wysokość warstwy - 0,2 mm
  • Tratwy - Tak - 8mm
  • Wypełnienie - 15%
  • Obsługuje - Nie
  • Filament - CCTree Silver PLA 1.75mm
  • Temperatura druku:

    • Wytłaczarka: 200 stopni
    • Podgrzewane łóżko: 60 stopni
  • Prędkość druku - 60mm/s
  • Prędkość jazdy - 120mm/s

Krok 2: Krok 2: Wymagane części

Krok 2: Wymagane części
Krok 2: Wymagane części
Krok 2: Wymagane części
Krok 2: Wymagane części

Będziesz potrzebować:

  • Node MCU 12E - technicznie każdy moduł ESP8266 powinien działać
  • Płytka zaciskowa Micro USB - (opcjonalnie - jeśli używasz Node MCU, ma wbudowane micro USB)
  • LED RGB - WS2812x

Krok 3: Krok 3: Narzędzia

Krok 3: Narzędzia
Krok 3: Narzędzia

Narzędzia, których użyłem:

  • Lutownica
  • Pomocne dłonie
  • Drut lutowniczy
  • Przewód elektryczny - nie musi mieć wysokiego przekroju

Krok 4: Krok 4: Decyzja, których składników użyć

Krok 4: Decyzja, których składników użyć
Krok 4: Decyzja, których składników użyć

Pomysły: Pierwotnie chciałem użyć modułu ESP8266-12E bez płytki zaciskowej. Jednak gdybym pojechał tą drogą, potrzebowałbym:

  1. Oddzielny konwerter obniżający napięcie 5 V na 3,3 V
  2. Konwerter USB-szeregowy coś w rodzaju modułu FTDI lub CP2012
  3. Przylutuj układ ESP8266 12E do własnej płytki zaciskowej!

Proszę zobaczyć obraz, który ilustruje sposób podłączenia tych komponentów. To zostało zaczerpnięte z tej strony. Ich zasługa:)

Powodem, dla którego chciałem iść tą drogą, była oszczędność miejsca, ponieważ wnętrze wieży nie było zbyt duże. Ale kiedy zsumujesz wszystkie dodatkowe komponenty, których będziesz potrzebować, z wyjątkiem modułu ESP8266, okazało się, że zajmuje więcej przestrzeni.

Dlatego wybrałem moduł Node MCU 8266:) Ma on następujące wbudowane:

  • Konwerter USB-szeregowy do łatwej komunikacji z komputerem
  • Regulator 3.3v
  • ESP8266 12E z pinami breakout

Realizacja:

Jedyne, czego potrzebowałem, to:

  • Moduł Node MCU ESP8266
  • W2812 LED
  • Jakiś przewód elektryczny, który uratowałem ze starego zasilacza ATX

Krok 5: Krok 5: Oprogramowanie i biblioteki

Oprogramowanie:Użyłem Arduino IDE na Mac OS.

Kierowcy: zaoszczędzisz dużo czasu!

Będziesz musiał uzyskać następujące sterowniki z:

  • ://kig.re/2014/12/31/jak-używać-arduino-nano-…
  • https://www.silabs.com/products/development-tools/..

Biblioteki Arduino:

Poniżej znajduje się z powyższej strony GitHub, zasługa russp81:

Biblioteka FastLED 3.1.3: https://github.com/FastLED/FastLEDMcLighting biblioteka: https://github.com/toblum/McLighting jscolor Color Picker: https://github.com/toblum/McLighting FastLED Palette Knife: https://github.com/toblum/McLighting Jeśli nie wiesz, jak skonfigurować ESP8266, zobacz plik readme na gita McLighting. Jest dobrze napisany i powinien Ci pomóc. Krótko mówiąc:

  • Skonfiguruj Arduino IDE do komunikacji z ESP8266
  • Prześlij szkic (z tego repozytorium) Szkic jest skonfigurowany dla 240-pikselowej taśmy LED WS2812B GRB. (zmień odpowiednie opcje w "definitions.h" na swoje życzenie)
  • Przy pierwszym uruchomieniu ESP8266 zareklamuje swoją własną sieć Wi-Fi, z którą możesz się połączyć, po połączeniu się z nią uruchom przeglądarkę, a interfejs sieciowy jest oczywisty. (Jeśli interfejs się nie załaduje, wpisz „192.168.4.1” w przeglądarce i naciśnij Go)
  • Gdy ESP znajduje się w sieci Wi-Fi, możesz przesłać wymagane pliki dla interfejsu internetowego, wpisując adres IP ESP, a następnie „/edit” (tj. 192.168.1.20/edit). Następnie prześlij pliki z folderu oznaczonego „prześlij te” z tego repozytorium.
  • Po zakończeniu przesyłania wpisz adres IP ESP w przeglądarce i powinieneś być gotowy do pracy!"

Podziękowania dla Soumojit za jego Instructable, który bardzo pomógł:

www.instructables.com/id/WiFi-Led-Fedora-H…

Krok 6: Krok 6: Okablowanie

Krok 6: Okablowanie
Krok 6: Okablowanie

Jest to bardzo proste, ponieważ używam tylko jednego układu LED WS2812 i MCU węzła.

Wszystko co musisz zrobić to:

  • Podłącz wejście danych WS2812 do D1 na MCU węzła
  • WS2812 Vin+ do Vin na MCU węzła (powinno to być 5V przychodzące przez USB)
  • WS2812 VCC/Vin-do GND na węźle MCU

Możesz użyć dowolnego źródła zasilania micro USB (ładowarka do telefonu komórkowego, komputer, a nawet power bank)

Otóż to!:)

Zalecana: