Spisu treści:

DIY STEROWANA PRZEZ INTERNET SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 kroków (ze zdjęciami)
DIY STEROWANA PRZEZ INTERNET SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 kroków (ze zdjęciami)

Wideo: DIY STEROWANA PRZEZ INTERNET SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 kroków (ze zdjęciami)

Wideo: DIY STEROWANA PRZEZ INTERNET SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 kroków (ze zdjęciami)
Wideo: Умный светодиодный (LED) светильник управляемый через Интернет 2024, Czerwiec
Anonim
DIY STEROWANA PRZEZ INTERNET SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)
DIY STEROWANA PRZEZ INTERNET SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)

Oto moje drugie przejście do projektu, który z radością Wam pokażę. Chodzi o inteligentną matrycę LED DIY, która pozwoli Ci pokazywać na niej dane, takie jak statystyki YouTube, statystyki inteligentnego domu, takie jak temperatura, wilgotność, może być prostym zegarem lub po prostu wyświetlać tekst i animacje.

W tym drugim samouczku będę wysyłać dane tekstowe i kolorowe przez Internet. Jeśli jesteś wzrokowcem, wiem, że film jest wart więcej niż 1000 słów, więc oto film instruktażowy. (Jestem mówcą po hiszpańsku, więc proszę rozważ włączenie napisów w języku angielskim):

Krok 1: Potrzebne umiejętności

Wymagane umiejętności
Wymagane umiejętności
Wymagane umiejętności
Wymagane umiejętności
Wymagane umiejętności
Wymagane umiejętności
Wymagane umiejętności
Wymagane umiejętności

Jak widać, nic nie wygląda na bardzo trudne w tym projekcie, ale będziesz potrzebować kilku podstawowych wiedzy na temat:

-Korzystanie z Arduino IDE.

-Programowanie ESP8266.

Druk 3D lub Rzemiosło (dla siatki).

-Spawalniczy.

-Okablowanie.

Krok 2: Lista komponentów i części

Lista komponentów i części
Lista komponentów i części
Lista komponentów i części
Lista komponentów i części
Lista komponentów i części
Lista komponentów i części

To dobre miejsce, które mogę polecić, aby znaleźć swoje komponenty, to MakerFocus, to sklep ze sprzętem Open Source!

1. PCB Naprawdę polecam skorzystać z usług JLCPCB SMT, aby zamówić swoje, możesz wybrać pomiędzy wersją bez LED i DODAJ paski LED samodzielnie lub tą z diodami LED.

2. ESP8266 (mikrokontroler).

3. Taśmy LED WS2812.

4. Zasilacz 5v 2A.

5. Gniazdo zasilania PCB.

6. Drukarka 3D (opcja) Możesz wykonać części z kartonu lub czegoś sztywnego.

Krok 3: Schemat obwodu

Schemat obwodu
Schemat obwodu
Schemat obwodu
Schemat obwodu
Schemat obwodu
Schemat obwodu

Oto schemat obwodu, masz kilka opcji wykonania projektu. Możesz po prostu stworzyć część kontrolną obwodu, tę pokazaną na pierwszym obrazku, a następnie przymocować poszczególne paski LED, jak pokazano na trzecim obrazie.

Można również zamiast taśm LED zastosować Panele LED.

Ma wszystkie wewnętrzne połączenia obwodu, które pozwolą nam później stworzyć projekt PCB. Załączyłem również PDF ze schematami, abyście mogli go lepiej zobaczyć.

POBIERZ schematy, kod i biblioteki ZA DARMO.

Krok 4: Projektowanie PCB

Projektowanie PCB
Projektowanie PCB
Projektowanie PCB
Projektowanie PCB
Projektowanie PCB
Projektowanie PCB

Do realizacji dobrego projektu potrzebujemy niezawodnego zespołu układu, który go tworzy, a nie ma lepszego sposobu na zrobienie tego niż przy dobrej płytce drukowanej.

Tutaj możesz pobrać pliki Gerber, BOM oraz Pick & Place, potrzebne do zamówienia PCB w firmie produkującej PCB.

Proponuję JLCPCB:

2 USD za 5 płytek drukowanych i tanie SMT (2 kupony)

KUPIĘ JUŻ ZAPROJEKTOWANĄ DESKĘ, Gerber + Pick & Place + BOM

Krok 5: Konfiguracja Adafruit do kontroli Internetu

Konfiguracja Adafruit do kontroli Internetu
Konfiguracja Adafruit do kontroli Internetu
Konfiguracja Adafruit do kontroli Internetu
Konfiguracja Adafruit do kontroli Internetu
Konfiguracja Adafruit do kontroli Internetu
Konfiguracja Adafruit do kontroli Internetu
Konfiguracja Adafruit do kontroli Internetu
Konfiguracja Adafruit do kontroli Internetu
  1. Przejdź do strony Adafruit IO
  2. Załóż darmowe konto.
  3. Wyszukaj i skopiuj dane uwierzytelniające Adafruit do swojego kodu.
  4. Przejdź do Kanały > Wyświetl wszystkie > Utwórz nowy kanał.
  5. Utwórz kanały poniżej.
  • -mensaje.
  • -rojo
  • -verde
  • -azul

W dokumentacji Adafruit API mamy informacje, aby poprawnie komunikować się z serwerem.

Wkrótce będziemy używać tego adresu URL:

io.adafruit.com/api/v2/{nazwa użytkownika}/feeds/{feed_key}/data

Krok 6: Programowanie ESP8266 i testowanie

Programowanie ESP8266 i testowanie
Programowanie ESP8266 i testowanie
Programowanie ESP8266 i testowanie
Programowanie ESP8266 i testowanie
Programowanie ESP8266 i testowanie
Programowanie ESP8266 i testowanie

1. Podłącz konwerter USB do TTL w następujący sposób:

USB do TTL ----- ESP8266

3.3v Vcc

tx rx

odbiór

Gnd Gnd

1- Aby zaprogramować ESP8266 należy założyć zworkę (pozycja PROG), podłączyć konwerter USB na TTL do naszej płytki na odpowiednich pinach a następnie do naszego komputera, zainstalować biblioteki i wgrać. (Musisz mieć zainstalowany ESP8266 Packaje na swoim IDE).

2- Zainstaluj biblioteki i zależności.

3- Uruchom ponownie IDE, otwórz kod.

4- Skonfiguruj swoje dane logowania Wi-Fi oraz nazwę użytkownika i hasło Adafruit IO

4- Prześlij szkic.

5- Zworka na USE, odłącz USB i podłącz zasilanie 5V.

6- Sprawdź, czy wszystkie diody LED działają poprawnie.

UWAGA: Użyj 3,3 V konwertera USB-TTL do zasilania ESP. (Spali się z 5v).

Krok 7: Sterowanie matrycą LED za pomocą listonosza

Sterowanie matrycą LED za pomocą Postman
Sterowanie matrycą LED za pomocą Postman
Sterowanie matrycą LED za pomocą Postman
Sterowanie matrycą LED za pomocą Postman
Sterowanie matrycą LED za pomocą Postman
Sterowanie matrycą LED za pomocą Postman
Sterowanie matrycą LED za pomocą Postman
Sterowanie matrycą LED za pomocą Postman
  1. Przejdź do strony głównej Postman i pobierz darmowe oprogramowanie
  2. Utwórz nowe zgłoszenie, klikając (+).
  3. Wybierz opcję POST.
  4. Wklej adres URL (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) i spersonalizuj parametry nazwy użytkownika i klucza kanału.]
  5. Przejdź do „Nagłówków” i dodaj swój klucz Adafruit: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxx
  6. Przejdź do „Body” i ustaw typ na „JSON” i „RAW”, a następnie zmodyfikuj swoje kanały tak, jak pokazano na rysunku: {"value":"text"} lub {"value":numbers}
  7. Kliknij „Wyślij”, jeśli się powiedzie, zobaczysz ładną wiadomość na terminalu
  8. Twoja matryca LED wyświetli nowy tekst lub kolor.

Krok 8: Prototypowa aplikacja, którą stworzyłem do testowania

Prototypowa aplikacja, którą stworzyłem do testowania
Prototypowa aplikacja, którą stworzyłem do testowania
Prototypowa aplikacja, którą stworzyłem do testowania
Prototypowa aplikacja, którą stworzyłem do testowania
Prototypowa aplikacja, którą stworzyłem do testowania
Prototypowa aplikacja, którą stworzyłem do testowania

Dzięki koncepcjom zastosowanym w Postmanie stworzyłem aplikację, która emuluje wysyłki i posty, abym mógł kontrolować matrycę MCM-LED za pomocą telefonu komórkowego i ładniejszego interfejsu.

Paleta kolorów i pole tekstowe do wprowadzania tekstu.

Mam nadzieję, że spodoba Ci się projekt, podziel się swoimi przeróbkami.

Zalecana: