Spisu treści:

Lampa LED zagłówka łóżka z ESP8266-01: 5 kroków
Lampa LED zagłówka łóżka z ESP8266-01: 5 kroków

Wideo: Lampa LED zagłówka łóżka z ESP8266-01: 5 kroków

Wideo: Lampa LED zagłówka łóżka z ESP8266-01: 5 kroków
Wideo: Pudzianowski do Szpilki - dostaniesz bęcki,będzie lewatywa! #walka #mma #ksw #szpilka #pudzianowski 2024, Listopad
Anonim
Lampa LED zagłówka łóżka z ESP8266-01
Lampa LED zagłówka łóżka z ESP8266-01

To bardzo łatwy projekt, który zaniedbałem dawno temu, ale z powodu kwarantanny zrobiłem coś innego z częściami, które mam pod ręką.

Pomysł polegał na posiadaniu ściemnialnego światła, które można by kontrolować za pomocą prostych poleceń TCP lub ręcznego przełącznika.

Z powodu braku części głównym punktem projektu stała się improwizacja. Najpierw zabrakło mi MOSFET-a na poziomie logicznym, a miałem tylko MOSFET przełączający wysokoprądowy, więc potrzebny był mały sterownik (swoją drogą nie najlepszy projekt), potem brakowało przełącznika impulsowego panelu, więc wziąłem zapasową mikrofalę wyłącznik bezpieczeństwa zamka drzwi na przycisk.

Mam nadzieję, że się czegoś nauczysz i baw się dobrze z tym projektem.

Kieszonkowe dzieci

  • 3 m białej taśmy LED. Kiedy kupiłem, zawierał zasilacz 12 V
  • ESP8266-01S x 1
  • Tranzystor NPN 2N3904 x1
  • Tranzystor PNP 2N3906 x 1
  • MOSFET IRF3205 x 1
  • Regulator AMS1117-3.3 x 1
  • Rezystor 3,3 K x 2
  • Rezystor 1 K x 1
  • Rezystor 1,5 K x 1
  • 120 rezystor x 1
  • Rezystor 10 k x 1
  • Kondensator elektrolityczny 10 uF 16 V x 1
  • Kondensator ceramiczny lub poliestrowy 100 nF x 1
  • Złącza gniazdowe 1x6 (dwie sztuki). Jeszcze lepiej, jeśli masz odpowiednie złącze żeńskie 2x4 dla ESP.
  • Złącza zaciskowe do zasilania i wyjścia LED
  • Ogólne plastikowe pudełko
  • Podstawowe narzędzia elektroniczne (lutownica, przecinak do drutu, szczypce itp.)
  • Arduino IDE z zainstalowaną obsługą ESP8266.
  • Konwerter szeregowy USB na 3,3 V UART lub, jeśli nie jest dostępny, dowolny Arduino UNO lub Nano z konfiguracją pokazaną tutaj https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (przy okazji podłączona strona jest bardzo dobrym samouczkiem PWM dla ESP)

Krok 1: Schemat

Schematyczny
Schematyczny

Obwód składa się z tranzystora MOSFET sterowanego PWM na GPIO2. Obwód sterownika jest potrzebny, ponieważ IRF3205 potrzebuje minimum 10 V, aby osiągnąć Rds(on) 8 miliomów, a ESP daje tylko 3,3 V.

Regulator 3,3 V pozwala zasilić ESP z tego samego zasilacza co pasek LED, a dodatkowe zaślepki poprawiają stabilność zasilania.

Wreszcie przycisk na GPIO0 przechodzi przez cykl jasności z każdym kliknięciem. W moim przypadku trzy stopnie jasności i światło wyłączone.

Krok 2: Montaż obwodu

Montaż obwodu
Montaż obwodu
Montaż obwodu
Montaż obwodu
Montaż obwodu
Montaż obwodu

To (nie tak) szybki i (naprawdę) brudny projekt. Największą niespodzianką było to, jak dobrze działał przełącznik blokady jako impulsator.

Proszę nie patrzeć na okablowanie:P

Krok 3: Instalacja paska LED

Instalacja paska LED
Instalacja paska LED

Zmierz i wytnij trzy segmenty, a następnie przylutuj przewody. Na koniec odklej klej i dociśnij tył wezgłowia.

W moim przypadku oszukałem i zastosowałem szeroką taśmę klejącą nad paskiem LED, bo klej jakoś był osłabiony.

Na koniec przykręć przewody do zacisków i sprawdź połączenia.

Krok 4: Programowanie

Programowanie
Programowanie

Kod wymaga wielu ulepszeń, takich jak naprawienie parsowania ciągów, obsługa stałego adresu IP, tryb konfiguracji, zapisywanie zmiennych środowiskowych do EPROM, odczytywanie zmiennych środowiskowych z EPROM podczas rozruchu i tak dalej.

Do ładowania firmware wykorzystałem Arduino z biblioteką społeczności ESP w wersji 2.5.0. Jest to ważne, ponieważ ładowanie programu ESP kończy się niepowodzeniem z nowszymi wersjami, może jest to rzecz z ESP8266-01, może dlatego, że używam Arduino UNO jako loadera, po prostu nie wiem.

Pamiętaj, aby dodać https://arduino.esp8266.com/stable/package_esp8266… do swoich preferencji Arduino, aby uzyskać obsługę płyty ESP.

www.electronicshub.org/esp8266-pwm-tutoria… ma dobry samouczek dotyczący ESP8266 PWM. Użyłem również ich konwertera szeregowego Arduino na USB, aby załadować program do ESP.

Krok 5: Testowanie

Testowanie
Testowanie

Najpierw wykonaj szybkie sprawdzenie okablowania i włóż ESP8266 do obwodu przed włączeniem zasilania.

Naciskanie przycisku Powinno się przełączać pomiędzy niską jasnością, średnią jasnością, maksymalną jasnością i wyłączeniem światła.

Do testu TCP użyłem Socket Test, ale każde inne podobne oprogramowanie wykona zadanie

Zalecana: