İçindekiler:

DIY İNTERNET KONTROLLÜ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 Adım (Resimlerle)
DIY İNTERNET KONTROLLÜ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 Adım (Resimlerle)

Video: DIY İNTERNET KONTROLLÜ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 Adım (Resimlerle)

Video: DIY İNTERNET KONTROLLÜ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 Adım (Resimlerle)
Video: NODEMCU WS2812 RGB led kontrolü 2024, Haziran
Anonim
DIY İNTERNET KONTROLLÜ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)
DIY İNTERNET KONTROLLÜ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)

İşte size göstereceğim için çok heyecanlı olduğum bir projedeki 2. ilerlemem. Bu, üzerinde göstermenize izin verecek bir DIY Akıllı LED Matrisi hakkında, YouTube İstatistikleri, Akıllı Ev İstatistikleriniz gibi sıcaklık, nem gibi veriler basit bir saat olabilir veya sadece metin ve animasyonlar gösterebilir.

Bu ikinci derste internet üzerinden metin ve renk verisi göndereceğim. Görsel öğrenen biriyseniz, 1000 kelimeden daha değerli bir video olduğunu biliyorum, işte bir Eğitim videosu. (İspanyolca konuşuyorum, bu yüzden lütfen İngilizce altyazıları açmayı düşünün):

Adım 1: Gerekli Beceriler

Gerekli Beceriler
Gerekli Beceriler
Gerekli Beceriler
Gerekli Beceriler
Gerekli Beceriler
Gerekli Beceriler
Gerekli Beceriler
Gerekli Beceriler

Fark edebileceğiniz gibi, bu projede hiçbir şey çok zor görünmüyor, ancak aşağıdakiler hakkında bazı temel bilgilere ihtiyacınız olacak:

-Arduino IDE'yi kullanma.

-ESP8266'nın programlanması.

-3D baskı veya El Sanatları (Izgara için).

-Kaynak.

-Kablolama.

Adım 2: Bileşenler ve Parça Listesi

Bileşenler ve Parça Listesi
Bileşenler ve Parça Listesi
Bileşenler ve Parça Listesi
Bileşenler ve Parça Listesi
Bileşenler ve Parça Listesi
Bileşenler ve Parça Listesi

Bileşenlerinizi bulmanız için önerebileceğim iyi bir yer, bu MakerFocus, bir Açık Kaynak Donanım Mağazası!

1. PCB Gerçekten sizinkini sipariş etmek için JLCPCB SMT Servislerini kullanmanızı tavsiye ederim, LED'siz sürüm ve LED Şeritlerini kendiniz veya LED'li olanı EKLE arasında seçim yapabilirsiniz.

2. ESP8266 (Mikrodenetleyici).

3. WS2812 LED Şeritleri.

4. 5v 2A Güç Kaynağı.

5. PCB Güç Jakı.

6. 3D Yazıcı (Opsiyonel) Parçaları karton veya sert bir şeyle yapabilirsiniz.

Adım 3: Devre Şeması

Devre şeması
Devre şeması
Devre şeması
Devre şeması
Devre şeması
Devre şeması

İşte Devre şeması, projeyi yapmak için birkaç seçeneğiniz var. İlk resimde gösterilen devrenin kontrol kısmını oluşturabilir, ardından 3. resimde gösterildiği gibi ayrı ayrı LED Şeritleri ekleyebilirsiniz.

LED şeritler yerine LED Paneller de kullanabilirsiniz.

Daha sonra PCB tasarımını yapmamızı sağlayacak devrenin tüm iç bağlantılarına sahiptir. Daha iyi görebilmeniz için şemanın PDF'sini de ekledim.

Şematikleri, Kodları ve Kitaplıkları ÜCRETSİZ İNDİRİN.

Adım 4: PCB Tasarımı

PCB Tasarımı
PCB Tasarımı
PCB Tasarımı
PCB Tasarımı
PCB Tasarımı
PCB Tasarımı

İyi bir projenin uygulanması için, onu oluşturan devre için güvenilir bir montaja ihtiyacımız var ve bunu yapmanın iyi bir PCB'den daha iyi bir yolu yok.

PCB üretim şirketinizde PCB'nizi sipariş etmek için ihtiyacınız olan Gerber, BOM ve Pick & Place Dosyalarını buradan indirebilirsiniz.

JLCPCB'yi öneririm:

?$2 5 PCB ve ucuz SMT (2 Kupon)

ZATEN TASARLANMIŞ PANO, Gerber + Pick & Place + BOM SATIN AL

Adım 5: İnternet Kontrolü için Adafruit Yapılandırması

İnternet Kontrolü için Adafruit Yapılandırması
İnternet Kontrolü için Adafruit Yapılandırması
İnternet Kontrolü için Adafruit Yapılandırması
İnternet Kontrolü için Adafruit Yapılandırması
İnternet Kontrolü için Adafruit Yapılandırması
İnternet Kontrolü için Adafruit Yapılandırması
İnternet Kontrolü için Adafruit Yapılandırması
İnternet Kontrolü için Adafruit Yapılandırması
  1. Adafruit IO Sayfasına Git
  2. Ücretsiz bir hesap oluştur.
  3. Adafruit kimlik bilgilerini arayın ve kodunuza kopyalayın.
  4. Yayınlar > Tümünü görüntüle > Yeni yayın oluştur'a gidin.
  5. Aşağıdaki beslemeleri oluşturun.
  • -mensaje.
  • -rojo
  • -verde
  • -azul

Adafruit API Dokümantasyonunda sunucu ile düzgün bir şekilde iletişim kurmak için gerekli bilgilere sahibiz.

Yakında bu URL'yi kullanacağız:

io.adafruit.com/api/v2/{kullanıcı adı}/feeds/{feed_key}/data

Adım 6: ESP8266'yı Programlama ve Test Etme

ESP8266'yı Programlama ve Test Etme
ESP8266'yı Programlama ve Test Etme
ESP8266'yı Programlama ve Test Etme
ESP8266'yı Programlama ve Test Etme
ESP8266'yı Programlama ve Test Etme
ESP8266'yı Programlama ve Test Etme

1. USB'yi TTL Dönüştürücüye aşağıdaki gibi bağlayın:

USB'den TTL'ye ----- ESP8266

3.3v Vcc

tx rx

rx tx

Gnd Gnd

1- ESP8266'yı programlamak için jumper'ı (PROG pozisyonu) üzerine yerleştirmemiz, USB to TTL çeviriciyi ilgili pinlerdeki PCB'mize ve ardından PC'mize bağlamamız, kütüphaneleri kurmamız ve ardından yüklememiz gerekiyor. (IDE'nizde ESP8266 Packaje'nin kurulu olması gerekir).

2- Kitaplıkları ve Bağımlılıkları Kurun.

3- IDE'yi yeniden başlatın, Kodu Açın.

4- WiFi Kimlik Bilgilerinizi ve Adafruit IO Kullanıcı Adı ve Parolanızı yapılandırın

4- Krokiyi yükleyin.

5- USE üzerinde Jumper yapın, USB bağlantısını kesin ve 5v güç kaynağını bağlayın.

6- Tüm LED'lerinizin düzgün çalıştığını doğrulayın.

NOT: ESP'ye güç sağlamak için USB-TTL dönüştürücünün 3.3v'sini kullanın. (5v ile yanacaktır).

7. Adım: LED Matrix'i Postacı ile Kontrol Etme

LED Matrisini Postacı ile Kontrol Etme
LED Matrisini Postacı ile Kontrol Etme
LED Matrisini Postacı ile Kontrol Etme
LED Matrisini Postacı ile Kontrol Etme
LED Matrisini Postacı ile Kontrol Etme
LED Matrisini Postacı ile Kontrol Etme
LED Matrisini Postacı ile Kontrol Etme
LED Matrisini Postacı ile Kontrol Etme
  1. Postacı ana sayfasına gidin ve ücretsiz yazılımı indirin
  2. (+) öğesine tıklayarak yeni bir istek oluşturun.
  3. POST seçeneğini seçin.
  4. URL'yi (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) yapıştırın ve kullanıcı adı ve feed anahtarı parametrelerini kişiselleştirin.]
  5. "Başlıklar"a gidin ve Adafruit Anahtarınızı ekleyin: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  6. "Gövde"ye gidin ve türü "JSON" ve "RAW" olarak ayarlayın, ardından beslemelerinizi resimde gösterildiği gibi değiştirin: {"değer":"metin"} veya {"değer":sayılar}
  7. Başarılı olduysa "Gönder" e tıklayın, ardından terminalde güzel bir mesaj göreceksiniz.
  8. LED Matrix'iniz size yeni metni veya rengi verecektir.

Adım 8: Test Etmek İçin Yaptığım Prototip Uygulaması

Test Etmek İçin Yaptığım Prototip Uygulaması
Test Etmek İçin Yaptığım Prototip Uygulaması
Test Etmek İçin Yaptığım Prototip Uygulaması
Test Etmek İçin Yaptığım Prototip Uygulaması
Test Etmek İçin Yaptığım Prototip Uygulaması
Test Etmek İçin Yaptığım Prototip Uygulaması

Postman'de uygulanan konseptlerle, MCM-LED-Matrix'i cep telefonundan ve daha güzel bir arayüzle kontrol edebilmek için göndermeleri ve gönderileri taklit eden bir Uygulama yaptım.

Metin girişi için bir renk paleti ve bir metin kutusu.

Projeyi beğeneceğinizi umuyoruz, lütfen remake'lerinizi paylaşmaktan çekinmeyin.

Önerilen: