Բովանդակություն:

DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812). 8 քայլ (նկարներով)
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812). 8 քայլ (նկարներով)

Video: DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812). 8 քայլ (նկարներով)

Video: DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812). 8 քայլ (նկարներով)
Video: LED Matrix - Connect, Power & Control - Setup Guide 2024, Նոյեմբեր
Anonim
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)

Ահա իմ 2 -րդ առաջընթացը մի նախագծի, որը ես շատ ոգևորված եմ ձեզ ցույց տալու: Խոսքը DIY Smart LED մատրիցի մասին է, որը թույլ կտա ցուցադրել դրա վրա տվյալները, օրինակ ՝ YouTube վիճակագրությունը, ձեր խելացի տան վիճակագրությունը, որպես ջերմաստիճան, խոնավություն, կարող են լինել պարզ ժամացույց կամ պարզապես ցուցադրել տեքստ և անիմացիաներ:

Այս երկրորդ ձեռնարկում ես տեքստային և գունային տվյալներ կուղարկեմ ինտերնետի միջոցով: Եթե դուք տեսողական սովորող եք, ես գիտեմ, որ 1000 բառից ավել արժողությամբ տեսանյութը, այնպես որ ահա Ուսումնական տեսանյութ: (Ես իսպանախոս եմ, ուստի խնդրում ենք հաշվի առնել անգլերեն ենթագրերը):

Քայլ 1: Անհրաժեշտ հմտություններ

Անհրաժեշտ հմտություններ
Անհրաժեշտ հմտություններ
Անհրաժեշտ հմտություններ
Անհրաժեշտ հմտություններ
Անհրաժեշտ հմտություններ
Անհրաժեշտ հմտություններ
Անհրաժեշտ հմտություններ
Անհրաժեշտ հմտություններ

Ինչպես կարող եք նկատել, այս նախագծում ոչինչ այնքան էլ բարդ չի թվում, բայց ձեզ հարկավոր են որոշ հիմնական գիտելիքներ հետևյալի մասին.

-Օգտագործելով Arduino IDE- ն:

-SPրագրավորում ESP8266:

-3D տպագրություն կամ ձեռագործ աշխատանք (ցանցի համար):

-Եռակցում:

-էլեկտրամոնտաժ:

Քայլ 2: Բաղադրիչների և մասերի ցուցակ

Բաղադրիչների և մասերի ցուցակ
Բաղադրիչների և մասերի ցուցակ
Բաղադրիչների և մասերի ցուցակ
Բաղադրիչների և մասերի ցուցակ
Բաղադրիչների և մասերի ցուցակ
Բաղադրիչների և մասերի ցուցակ

Լավ տեղ, որը կարող եմ խորհուրդ տալ գտնել ձեր բաղադրիչները, դա MakerFocus- ն է, դա բաց կոդով սարքաշարի խանութ է:

1. PCB Ես իրոք խորհուրդ եմ տալիս օգտագործել JLCPCB SMT ծառայությունները `ձերն պատվիրելու համար: Դուք կարող եք ընտրել No LED- ների տարբերակի միջև և ավելացնել LED- ի շերտերը ձեր կողմից կամ LED- ների հետ:

2. ESP8266 (միկրոկոնտրոլեր):

3. WS2812 LED- ների շերտեր:

4. 5v 2A էլեկտրամատակարարում:

5. PCB Power Jack:

6. 3D տպիչ (ըստ ցանկության) Դուք կարող եք մասերը պատրաստել ստվարաթղթով կամ ինչ -որ կոշտ բանով:

Քայլ 3: Շղթայի դիագրամ

Շղթայի դիագրամ
Շղթայի դիագրամ
Շղթայի դիագրամ
Շղթայի դիագրամ
Շղթայի դիագրամ
Շղթայի դիագրամ

Ահա Circuit դիագրամը, նախագիծը պատրաստելու մի քանի տարբերակ ունեք: Կարող եք պարզապես ստեղծել շրջանի կառավարման մասը, այն, ինչ պատկերված է առաջին պատկերում, այնուհետև կցել առանձին LED- ների շերտեր, ինչպես ցույց է տրված 3 -րդ պատկերում:

Yo- ն կարող է նաև LED շերտերի փոխարեն օգտագործել LED վահանակներ:

Այն ունի շրջանի բոլոր ներքին կապերը, որոնք թույլ կտան մեզ հետագայում ստեղծել PCB- ի դիզայնը: Ես նաև կցեցի սխեմաների PDF- ը, որպեսզի ավելի լավ տեսնեք:

Ներբեռնեք սխեմաներ, ծածկագիր և գրադարաններ ԱՆՎԱՐ:

Քայլ 4: PCB նախագծում

PCB դիզայն
PCB դիզայն
PCB դիզայն
PCB դիզայն
PCB դիզայն
PCB դիզայն

Լավ ծրագրի իրականացման համար մեզ անհրաժեշտ է հուսալի հավաքում այն կազմող միացման համար, և դա անելու ավելի լավ միջոց չկա, քան լավ PCB- ն:

Այստեղ կարող եք ներբեռնել Gerber, BOM և Pick & Place ֆայլերը, որոնք անհրաժեշտ են ձեր PCB- ն ձեր PCB արտադրող ընկերությունում պատվիրելու համար:

Ես առաջարկում եմ JLCPCB:

? $ 2 5 հատ PCB- ի և էժան SMT- ի համար (2 կտրոն)

ԳՆԵՔ ԱՐԴԵՆ ԴԻIGԱՅՆԱՅԻՆ ԽՈՐՀՈՐԴ, Gerber + Pick & Place + BOM

Քայլ 5: Adafruit- ի կազմաձևում ինտերնետի կառավարման համար

Adafruit- ի կոնֆիգուրացիա ինտերնետի կառավարման համար
Adafruit- ի կոնֆիգուրացիա ինտերնետի կառավարման համար
Adafruit- ի կոնֆիգուրացիա ինտերնետի կառավարման համար
Adafruit- ի կոնֆիգուրացիա ինտերնետի կառավարման համար
Adafruit- ի կոնֆիգուրացիա ինտերնետի կառավարման համար
Adafruit- ի կոնֆիգուրացիա ինտերնետի կառավարման համար
Adafruit- ի կոնֆիգուրացիա ինտերնետի կառավարման համար
Adafruit- ի կոնֆիգուրացիա ինտերնետի կառավարման համար
  1. Գնացեք Adafruit IO էջ
  2. Ստեղծեք անվճար հաշիվ:
  3. Նայեք և պատճենեք Adafruit- ի հավատարմագրերը ձեր ծածկագրին:
  4. Գնացեք հոսքեր> Դիտել բոլորը> Ստեղծել նոր լրահոս:
  5. Ստեղծեք հոսքերը ստորև:
  • -menaje.
  • -ռոջո
  • -վերդե
  • -ազուլ

Adafruit API փաստաթղթերում մենք ունենք սերվերի հետ պատշաճ կերպով հաղորդակցվելու տեղեկատվություն:

Մենք շուտով կօգտագործենք այս URL- ը ՝

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

Քայլ 6. ESP8266- ի ծրագրավորում և փորձարկում

ESP8266- ի ծրագրավորում և փորձարկում
ESP8266- ի ծրագրավորում և փորձարկում
ESP8266- ի ծրագրավորում և փորձարկում
ESP8266- ի ծրագրավորում և փորձարկում
ESP8266- ի ծրագրավորում և փորձարկում
ESP8266- ի ծրագրավորում և փորձարկում

1. USB- ը TTL փոխարկիչին միացրեք հետևյալ կերպ.

USB- ից TTL ----- ESP8266

3.3v Vcc

tx rx

rx tx

Գնդ Գնդ

1- ESP8266- ը ծրագրավորելու համար մենք պետք է տեղադրենք jumper- ը (PROG դիրքը), USB- ի TTL փոխարկիչը միացնենք մեր PCB- ին դրա համապատասխան կապումներով, այնուհետև մեր համակարգչով, տեղադրենք գրադարանները, այնուհետև վերբեռնենք: (Անհրաժեշտ է ունենալ ESP8266 Packaje ձեր IDE- ում):

2- Տեղադրեք գրադարաններն ու կախվածությունները:

3- Վերագործարկեք IDE- ն, բացեք ծածկագիրը:

4- Կարգավորեք ձեր WiFi- ի հավատարմագրերը և Adafruit IO- ի անունը և գաղտնաբառը

4- Վերբեռնեք ուրվագիծը:

5- Թռիչք USE- ի վրա, անջատեք USB- ը և միացրեք 5 վ սնուցման աղբյուրը:

6- Ստուգեք, որ ձեր բոլոր LED- ները լավ են աշխատում:

Ո NOTՇԱԴՐՈԹՅՈՆ. ESP- ն սնուցելու համար օգտագործեք USB-TTL փոխարկիչի 3.3 վ լարման: (Կայրվի 5 վ -ով):

Քայլ 7. Լուսադիոդային մատրիցայի վերահսկում փոստատարի հետ

LED փոստի վերահսկում փոստատարի հետ
LED փոստի վերահսկում փոստատարի հետ
LED փոստի վերահսկում փոստատարի հետ
LED փոստի վերահսկում փոստատարի հետ
LED փոստի վերահսկում փոստատարի հետ
LED փոստի վերահսկում փոստատարի հետ
Լուսադիոդային մատրիցայի վերահսկում փոստատարի հետ
Լուսադիոդային մատրիցայի վերահսկում փոստատարի հետ
  1. Գնացեք փոստատարի գլխավոր էջ և ներբեռնեք անվճար ծրագրակազմը
  2. Ստեղծեք նոր հարցում ՝ սեղմելով (+) - ի վրա:
  3. Ընտրեք POST տարբերակը:
  4. Տեղադրեք URL- ը (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) և անհատականացրեք օգտվողի անվան և հոսքի բանալու պարամետրերը:]
  5. Գնացեք «Վերնագրեր» և ավելացրեք ձեր Adafruit բանալին ՝ X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxx
  6. Գնացեք «Մարմին» և տեսակը սահմանեք «JSON» և «RAW», այնուհետև փոփոխեք ձեր հոսքերը, ինչպես ցույց է տալիս նկարը. {"Value": "text"} կամ {"value": numbers}
  7. Կտտացրեք «Ուղարկել», եթե այն հաջող էր, ապա տերմինալում կտեսնեք գեղեցիկ հաղորդագրություն
  8. Ձեր LED մատրիցը ձեզ կտա նոր տեքստ կամ գույն:

Քայլ 8. Նախատիպի հավելված, որը պատրաստեցի փորձարկման համար

Նախատիպի հավելված, որը պատրաստվել է փորձարկման համար
Նախատիպի հավելված, որը պատրաստվել է փորձարկման համար
Նախատիպի հավելված, որը պատրաստվել է փորձարկման համար
Նախատիպի հավելված, որը պատրաստվել է փորձարկման համար
Նախատիպի հավելված, որը պատրաստվել է փորձարկման համար
Նախատիպի հավելված, որը պատրաստվել է փորձարկման համար

Փոստատարի վրա կիրառվող հասկացությունների շնորհիվ ես ստեղծեցի thatրագիր, որը նմանակում է ուղարկողներին և հաղորդագրություններին, որպեսզի կարողանամ վերահսկել MCM-LED-Matrix բջջային հեռախոսի միջոցով և ավելի գեղեցիկ ինտերֆեյսով:

Գունավոր ներկապնակ և տեքստ ՝ տեքստ մուտքագրելու համար:

Հուսով եմ, որ դուք կվայելեք նախագիծը: Խնդրում ենք ազատ զգալ կիսվել ձեր վերափոխումներով:

Խորհուրդ ենք տալիս: