Mündəricat:

DIY INTERNET KONTROLLÜ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 addım (şəkillərlə)
DIY INTERNET KONTROLLÜ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 addım (şəkillərlə)

Video: DIY INTERNET KONTROLLÜ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 addım (şəkillərlə)

Video: DIY INTERNET KONTROLLÜ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 addım (şəkillərlə)
Video: NODEMCU WS2812 RGB led kontrolü 2024, Iyun
Anonim
DIY INTERNET NƏZARƏTLİ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)
DIY INTERNET NƏZARƏTLİ SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)

Sizə göstərməkdən çox həyəcanlandığım bir layihəyə ikinci irəliləyişim budur. Bu, YouTube Statistikası, Ağıllı Ev İstatistikleriniz kimi məlumatları, temperatur, rütubət kimi sadə bir saat ola biləcəyini və ya sadəcə mətn və animasiyalar göstərə biləcəyiniz bir DIY Smart LED Matrixi haqqındadır.

Bu ikinci dərsdə internet vasitəsilə mətn və rəngli məlumatlar göndərəcəyəm. Vizual öyrənən birisinizsə, 1000 sözdən çox dəyərli bir videonun olduğunu bilirəm, buna görə burada bir Təlimat videosu var. (Mən ispan dilində danışıram, buna görə də ingiliscə altyazıları açmağı düşünün):

Addım 1: Lazım olan bacarıqlar

Lazım olan bacarıqlar
Lazım olan bacarıqlar
Lazım olan bacarıqlar
Lazım olan bacarıqlar
Lazım olan bacarıqlar
Lazım olan bacarıqlar
Lazım olan bacarıqlar
Lazım olan bacarıqlar

Gördüyünüz kimi, bu layihədə heç bir şey çox çətin görünmür, ancaq bəzi əsas bilgilərə ehtiyacınız olacaq:

-Arduino IDE -dən istifadə.

-Proqramlaşdırma ESP8266.

-3D çap və ya Əl işi (Şəbəkə üçün).

-Qaynaq.

-Kabel çəkmə.

Addım 2: Komponentlər və Parçalar siyahısı

Komponentlərin və hissələrin siyahısı
Komponentlərin və hissələrin siyahısı
Komponentlərin və hissələrin siyahısı
Komponentlərin və hissələrin siyahısı
Komponentlərin və hissələrin siyahısı
Komponentlərin və hissələrin siyahısı

Komponentlərinizi tapmaq üçün tövsiyə edə biləcəyim yaxşı bir yer, MakerFocus, Açıq Mənbə Avadanlıq Mağazasıdır!

1. PCB Həqiqətən sizin sifarişiniz üçün JLCPCB SMT Xidmətlərindən istifadə etməyi məsləhət görürəm, No LED versiyası arasından seçim edə bilərsiniz və ya LED şeridlərini özünüz əlavə edə bilərsiniz, ya da LED -ləri olanı.

2. ESP8266 (Mikro nəzarətçi).

3. WS2812 LED şeritləri.

4. 5v 2A enerji təchizatı.

5. PCB Power Jack.

6. 3D Yazıcı (İsteğe bağlı) Parçaları karton və ya sərt bir şeylə edə bilərsiniz.

Addım 3: Dövrə Şeması

Dövrə diaqramı
Dövrə diaqramı
Dövrə diaqramı
Dövrə diaqramı
Dövrə diaqramı
Dövrə diaqramı

Budur Circuit diaqramı, layihəni etmək üçün bir neçə variantınız var. İlk dövrədə göstərilən dövrə nəzarət hissəsini yarada bilərsiniz, sonra 3 -cü şəkildə göstərildiyi kimi fərdi LED şeritləri əlavə edə bilərsiniz.

Siz də LED şeritləri əvəzinə LED Panellərdən istifadə edə bilərsiniz.

PCB dizaynını daha sonra yaratmağımıza imkan verəcək dövrənin bütün daxili koneksiyaları var. Daha yaxşı görə biləcəyiniz üçün Şemaların PDF'sini də əlavə etdim.

Sxemləri, Kodları və Kitabxanaları PULSUZ YÜKLƏ.

Addım 4: PCB Dizaynı

PCB Dizaynı
PCB Dizaynı
PCB Dizaynı
PCB Dizaynı
PCB Dizaynı
PCB Dizaynı

Yaxşı bir layihənin həyata keçirilməsi üçün onu meydana gətirən dövrə üçün etibarlı bir montaj lazımdır və bunu yaxşı bir PCB ilə etməkdən daha yaxşı bir yol yoxdur.

Burada PCB istehsal şirkətinizdə PCB sifariş etmək üçün lazım olan Gerber, BOM və Pick & Place Files yükləyə bilərsiniz.

JLCPCB təklif edirəm:

5 PCB və ucuz SMT üçün 2 dollar (2 kupon)

ƏLAQƏDƏN TASARLANMIŞ KARTINI ALIN, Gerber + Pick & Place + BOM

Addım 5: İnternet Nəzarəti üçün Adafruit Konfiqurasiyası

İnternet Nəzarəti üçün Adafruit Konfiqurasiyası
İnternet Nəzarəti üçün Adafruit Konfiqurasiyası
İnternet Nəzarəti üçün Adafruit Konfiqurasiyası
İnternet Nəzarəti üçün Adafruit Konfiqurasiyası
İnternet Nəzarəti üçün Adafruit Konfiqurasiyası
İnternet Nəzarəti üçün Adafruit Konfiqurasiyası
İnternet Nəzarəti üçün Adafruit Konfiqurasiyası
İnternet Nəzarəti üçün Adafruit Konfiqurasiyası
  1. Adafruit IO Səhifəsinə gedin
  2. Pulsuz bir hesab yaradın.
  3. Adafruit etimadnaməsini kodunuza baxın və kopyalayın.
  4. Xəbərlər> Hamısına bax> Yeni lent yaradın.
  5. Aşağıdakı lentləri yaradın.
  • -kişi.
  • -rojo
  • -verde
  • -azul

Adafruit API Sənədlərində serverlə düzgün ünsiyyət qurmaq üçün məlumatımız var.

Tezliklə bu URL -dən istifadə edəcəyik:

io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data

Addım 6: ESP8266 proqramlaşdırılması və test edilməsi

ESP8266 proqramlaşdırma və test
ESP8266 proqramlaşdırma və test
ESP8266 proqramlaşdırma və test
ESP8266 proqramlaşdırma və test
ESP8266 proqramlaşdırma və test
ESP8266 proqramlaşdırma və test

1. USB -ni TTL Converter -ə aşağıdakı kimi qoşun:

USB-TTL ----- ESP8266

3.3V Vcc

tx rx

rx tx

Gnd Gnd

1- ESP8266-nı proqramlaşdırmaq üçün jumperi (PROG mövqeyi) yerləşdirməliyik, USB-ni TTL çeviricisini PCB-yə, müvafiq pinlərə, sonra PC-yə bağlamalı, kitabxanaları quraşdırmalı və sonra yükləməliyik. (IDE -də ESP8266 Packaje quraşdırılmalıdır).

2- Kitabxanaları və Asılılıqları Qurun.

3- IDE-ni yenidən başladın, kodu açın.

4- WiFi Etimadnamənizi və Adafruit IO İstifadəçi Adınızı və Şifrənizi konfiqurasiya edin

4- Eskizi yükləyin.

5- İSTİFADƏDƏ jumper, USB-ni ayırın və 5v enerji təchizatına qoşun.

6- Bütün LED-lərinizin yaxşı işlədiyini yoxlayın.

Qeyd: ESP-ni gücləndirmək üçün USB-TTL çeviricisinin 3.3v-dən istifadə edin. (5v ilə yanacaq).

Addım 7: LED Matrisini Poçtalyonla İdarə Edin

LED Matrisinin Poçtalyonla İdarə Edilməsi
LED Matrisinin Poçtalyonla İdarə Edilməsi
LED Matrisinin Poçtalyonla İdarə Edilməsi
LED Matrisinin Poçtalyonla İdarə Edilməsi
LED Matrisini poçtalyonla idarə etmək
LED Matrisini poçtalyonla idarə etmək
LED Matrisini poçtalyonla idarə etmək
LED Matrisini poçtalyonla idarə etmək
  1. Postman ana səhifəsinə gedin və pulsuz proqramı yükləyin
  2. (+) Düyməsini basaraq yeni bir sorğu yaradın.
  3. POST seçimini seçin.
  4. URL'yi yapışdırın (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) və istifadəçi adı və yem açarının parametrlərini fərdiləşdirin.]
  5. "Başlıqlar" a gedin və Adafruit Açarınızı əlavə edin: X-AIO-Açar | xxxxxxxxxxxxxxxxxxxxxxxxxx
  6. "Bədən" ə gedin və növü "JSON" və "RAW" olaraq təyin edin, sonra şəkil göstərildiyi kimi lentlərinizi dəyişdirin: {"dəyər": "mətn"} və ya {"dəyər": ədədlər}
  7. Uğurlu olarsa "Göndər" düyməsini basın, sonra terminalda gözəl bir mesaj görəcəksiniz
  8. LED Matrixiniz sizə yeni mətn və ya rəng verəcəkdir.

Addım 8: Test Etdiyim Prototip Tətbiqi

Test Etdiyim Prototip Tətbiqi
Test Etdiyim Prototip Tətbiqi
Test Etdiyim Prototip Tətbiqi
Test Etdiyim Prototip Tətbiqi
Test Etdiyim Prototip Tətbiqi
Test Etdiyim Prototip Tətbiqi

Poçtalyonda tətbiq olunan anlayışlarla, MCM-LED-Matrixi cib telefonu vasitəsi ilə və daha yaxşı bir interfeyslə idarə edə biləcəyim üçün göndərilənləri və göndərilənləri təqlid edən bir tətbiq etdim.

Rəng paleti və mətn daxil etmək üçün bir mətn qutusu.

Ümid edirik ki, layihədən zövq alacaqsınız, zəhmət olmasa remeyklərinizi paylaşın.

Tövsiyə: