Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Steruj paskiem świetlnym LED z telefonu lub komputera - mnóstwo zabawnych świątecznych wzorów świetlnych.
Kieszonkowe dzieci
1. Płytka rozwojowa ESP12e: Aliexpress: https://s.click.aliexpress.com/e/EOP1yvis - Płytka rozwojowa ESP8266, z akumulatorem i wstępnie wlutowanymi nagłówkami. Ten jest wyposażony w diodę LED RGB, a nawet czujnik światła. Kup dwa, jeśli chcesz! Ten projekt można łatwo zaadaptować do dowolnej płytki ESP8266, takiej jak moja ulubiona D1 Mini. Używam tego tutaj, ponieważ nie ma potrzeby lutowania i jest dostarczany z zestawem baterii.
2. Arduino Uno: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - jest to ten z wymiennym układem Atmega328P, używanym do programowania płytki dev ESP8266.
3. Kabel USB do Uno:Aliexpress:Http://s.click.aliexpress.com/e/O3ReneKM
4. Kable połączeniowe do podłączenia wszystkiego - bez lutowania dla tego projektu!Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - wybór męski na męski/żeński itp. Używamy M2M dla Uno do Połączenie taśmy LED
5. Taśma LED WS2812: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM-wybierz swoją wersję. Wybrałem 5m, 150 diod LED, IP30 (nie wodoszczelny) i białą płytkę drukowaną
6. Baterie AA x 3
Krok 1: Obwód
Zobacz schemat obwodu.
*Uwaga: nie mogę ponosić odpowiedzialności za stopione mikrokontrolery lub taśmy LED. Ten projekt zadziałał dla mnie, tyle mogę powiedzieć, ale niekoniecznie zostawiłbym go włączonego, gdy wychodzę z domu. Na wielu forach Arduino zaleca się posiadanie kondensatora co najmniej 1000 uF między 5V a GND (przed paskiem LED), a także rezystora 500 Ohm przed linią danych. Więcej wskazówek znajdziesz na
Krok 2: Programowanie
Pobierz swój kod Arduino tutaj: https://github.com/tomjuggler/esp8266-fastled-web… - ten kod nie jest mój, właśnie przystosowałem go do pracy po wyjęciu z pudełka dla mojej taśmy LED, a także do samodzielnego domyślnie bez konieczności korzystania z routera.
Jeśli jeszcze tego nie zrobiłeś, pobierz dodatek ESP8266 dla Arduino IDE. Dodatek i instrukcje są tutaj:
1. Upewnij się, że wszystko jest podłączone (z wyjątkiem linii zasilającej Taśmy LED (żółty przewód), 2 styki trybu programowania muszą być zwarte przed włączeniem zasilania. Płytka jest wyposażona w małą nasadkę, aby to zrobić.
2. Włącz tablicę (dodałem przełącznik do mojego, nie ma go, wystarczy wyciągnąć jedną baterię i włożyć ją z powrotem do zasilania.)
3. Podłącz kabel USB z Arduino do komputera - najpierw należy usunąć układ Atmega328 Arduino Uno (możesz również użyć do programowania adaptera USB do portu szeregowego).
4. Wybierz „Generic ESP8266 Module” jako swoją płytę w Arduino IDE. Wybierz również 4m z 1m Spiffami. Sprawdź teraz swoje połączenie szeregowe, Narzędzia -> Port.
5. Prześlij szkic
6. Wyłączyć i ponownie włączyć płytkę (przy zwartych kołkach trybu programowania)
7. Prześlij Spiffy (pliki potrzebne do serwera WWW itp.), Narzędzia -> „Przesyłanie danych szkicu ESP8266”
8. Odłącz 2 piny trybu programowania, podłącz żółtą taśmę LED przewód 5v do 5v (zaklinowałem swoją między zaciskiem + akumulatora a akumulatorem, patrz zdjęcie poniżej)
9. Włącz zasilanie
10. Teraz musisz połączyć się z punktem dostępowym WiFi za pomocą komputera lub telefonu komórkowego. AP powinien pojawić się jako ESP - coś w tym rodzaju. Po połączeniu wpisz „192.168.4.1” w pasku adresu. Jest to domyślny adres serwera WWW ESP8266.
11. To wszystko, powinieneś być w stanie używać aplikacji internetowej do sterowania oświetleniem!
Krok 3: Kończenie
Po załadowaniu kodu powinieneś być w stanie odłączyć przewody programowania i Arduino UNO. Teraz wystarczy powiesić lampki wokół okna (ja powiesiłam swoje na górnych krawędziach, za siatką, co daje świetny efekt). Może też włożyć płytkę i baterie do pudełka dla schludności, a nawet wymienić akumulator na zasilacz (mogę to zrobić później).
Krok 4: Wesołych Świąt wszystkim
Najbardziej fascynuje mnie w tym projekcie ilość współpracujących ze sobą elementów. Układ ESP jest zaprogramowany w języku C, który łączy się z JavaScript obsługiwanym przez wewnętrzny serwer WWW i działa w przeglądarce. Zaangażowany jest również HTML - zajrzyj do folderu danych szkicu Arduino, jeśli jesteś zainteresowany. To świetny program do nauki z naprawdę świątecznymi ustawieniami świateł i jestem wdzięczny Jasonowi Coonowi za udostępnienie go na GitHub.
Ten i więcej projektów elektronicznych znajdziesz na mojej stronie: circusscientist.com