Talaan ng mga Nilalaman:

DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 Hakbang (na may Mga Larawan)
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 Hakbang (na may Mga Larawan)

Video: DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 Hakbang (na may Mga Larawan)

Video: DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 Hakbang (na may Mga Larawan)
Video: Pixel Dust on RGB Matrix displays 2024, Hunyo
Anonim
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)
DIY INTERNET CONTROLLED SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)

Narito ang aking 2nd advance sa isang proyekto na labis akong nasasabik na ipakita sa iyo. Ito ay tungkol sa isang DIY Smart LED Matrix na magbibigay-daan sa iyong ipakita dito, data, tulad ng YouTube Stats, iyong Smart Home Stats, bilang temperatura, halumigmig, ay maaaring isang simpleng orasan, o magpapakita lamang ng teksto at mga animasyon.

Sa pangalawang tutorial na ito magpapadala ako ng teksto at kulay ng data sa pamamagitan ng internet. Kung ikaw ay isang visual na natututo alam ko na ang isang video na nagkakahalaga ng higit sa 1000 mga salita, kaya narito ang isang video sa Tutorial. (Ako ay isang Espanyol na nagsasalita, kaya't mangyaring isaalang-alang ang pag-on sa mga subtitle ng Ingles):

Hakbang 1: Kailangan ng Mga Kasanayan

Kasanayan na Kailangan
Kasanayan na Kailangan
Kasanayan na Kailangan
Kasanayan na Kailangan
Kasanayan na Kailangan
Kasanayan na Kailangan
Kasanayan na Kailangan
Kasanayan na Kailangan

Tulad ng napansin mo, walang mukhang mahirap sa proyektong ito, ngunit kakailanganin mo ang ilang mga pangunahing kaalaman tungkol sa:

-Gamit ang Arduino IDE.

-Programming ESP8266.

-3D pag-print o Handcraft (para sa Grid).

-Welding.

-Wiring.

Hakbang 2: Listahan ng Mga Bahagi at Bahagi

Mga Listahan ng Mga Bahagi at Bahagi
Mga Listahan ng Mga Bahagi at Bahagi
Mga Listahan ng Mga Bahagi at Bahagi
Mga Listahan ng Mga Bahagi at Bahagi
Mga Listahan ng Mga Bahagi at Bahagi
Mga Listahan ng Mga Bahagi at Bahagi

Isang magandang lugar na maaari kong inirerekumenda upang hanapin ang iyong mga bahagi, ito ang MakerFocus, ito ay isang Open Source Hardware Store!

1. PCB Inirerekumenda ko talagang gamitin ang JLCPCB SMT Services upang mag-order ng sa iyo, maaari kang pumili sa pagitan ng Walang bersyon ng LEDs at Idagdag ang Mga Strips ng LED sa iyong sarili, o ang isa na may LED's.

2. ESP8266 (Microcontroller).

3. Mga Strip ng WS2812 LEDs.

4. 5v 2A Power Supply.

5. PCB Power Jack.

6. 3D Printer (Opsyonal) Maaari mong gawin ang mga bahagi sa karton o isang bagay na matibay.

Hakbang 3: Diagram ng Circuit

Diagram ng Circuit
Diagram ng Circuit
Diagram ng Circuit
Diagram ng Circuit
Diagram ng Circuit
Diagram ng Circuit

Narito ang diagram ng Circuit, mayroon kang maraming mga pagpipilian upang gawin ang proyekto. Maaari mo lamang likhain ang bahagi ng kontrol ng circuit, ang isa na ipinakita sa unang imahe, pagkatapos ay maglakip ng mga indibidwal na LEDs Strips tulad ng ipinakita sa ika-3 imahe.

Maaari mo rin, sa halip na mga LED strip, gumamit ng mga LED Panel.

Mayroon itong lahat ng panloob na mga koneksyon ng circuit na magpapahintulot sa amin na lumikha ng disenyo ng PCB sa paglaon. Inilakip ko rin ang PDF ng Schematics upang mas mahusay mong makita ito.

I-download ang Mga Schemma, Code at Library sa LIBRE.

Hakbang 4: Disenyo ng PCB

Disenyo ng PCB
Disenyo ng PCB
Disenyo ng PCB
Disenyo ng PCB
Disenyo ng PCB
Disenyo ng PCB

Para sa pagpapatupad ng isang mahusay na proyekto kailangan namin ng isang maaasahang pagpupulong para sa circuit na bumubuo dito, at walang mas mahusay na paraan upang gawin ito kaysa sa isang mahusay na PCB.

Dito maaari mong i-download ang Gerber, BOM at Pick & Place Files, ang mga kailangan mo upang mag-order ng iyong PCB sa iyong PCB manufacturing company.

Iminumungkahi ko ang JLCPCB:

? $ 2 para sa 5 PCB at murang SMT (2 Kupon)

BUMILI NA NG BOARD NA NARANGO SA DESIGNED, Gerber + Pumili at Maglagay + BOM

Hakbang 5: Pag-configure ng Adafruit para sa Kontrol sa Internet

Pag-configure ng Adafruit para sa Kontrol sa Internet
Pag-configure ng Adafruit para sa Kontrol sa Internet
Pag-configure ng Adafruit para sa Kontrol sa Internet
Pag-configure ng Adafruit para sa Kontrol sa Internet
Pag-configure ng Adafruit para sa Kontrol sa Internet
Pag-configure ng Adafruit para sa Kontrol sa Internet
Pag-configure ng Adafruit para sa Kontrol sa Internet
Pag-configure ng Adafruit para sa Kontrol sa Internet
  1. Pumunta sa Pahina ng Adafruit IO
  2. Gumawa ng Libreng Account.
  3. Hanapin at kopyahin ang mga kredensyal ng Adafruit sa iyong code.
  4. Pumunta sa Mga feed> Tingnan ang lahat> Lumikha ng bagong feed.
  5. Lumikha ng mga feed down na bellow.
  • -mensaje.
  • -rojo
  • -verde
  • -azul

Sa Dokumentasyon ng Adafruit API mayroon kaming impormasyon upang maayos na makipag-usap sa server.

Gagamitin namin ang URL na ito sa madaling panahon:

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

Hakbang 6: Pagprogram ng ESP8266 at Pagsubok

Pagprogram ng ESP8266 at Pagsubok
Pagprogram ng ESP8266 at Pagsubok
Programming ang ESP8266 at Pagsubok
Programming ang ESP8266 at Pagsubok
Programming ang ESP8266 at Pagsubok
Programming ang ESP8266 at Pagsubok

1. Ikonekta ang USB sa TTL Converter tulad ng sumusunod:

USB sa TTL ----- ESP8266

3.3v Vcc

tx rx

rx tx

Gnd Gnd

1- Upang maiprograma ang ESP8266 kailangan nating ilagay ang jumper sa (posisyon ng PROG), ikonekta ang USB sa TTL converter sa aming PCB dito ang mga pin at pagkatapos ay sa aming PC, i-install ang mga aklatan at pagkatapos ay i-upload. (Kailangang mai-install ang ESP8266 Packaje sa iyong IDE).

2- I-install ang Mga Aklatan at Dependensya.

3- I-restart ang IDE, Buksan ang Code.

4- I-configure ang iyong Mga Kredensyal sa WiFi at Adafruit IO Username at Password

4- I-upload ang sketch.

5- Jumper sa USE, idiskonekta ang USB at ikonekta ang 5v power Supply.

6- Patunayan na ang lahat ng iyong LEDs ay gumagana nang maayos.

TANDAAN: Gamitin ang 3.3v ng USB-TTL converter upang mapagana ang ESP. (Masusunog sa 5v).

Hakbang 7: Pagkontrol sa LED Matrix Sa Postman

Pagkontrol sa LED Matrix Sa Postman
Pagkontrol sa LED Matrix Sa Postman
Pagkontrol sa LED Matrix Sa Postman
Pagkontrol sa LED Matrix Sa Postman
Pagkontrol sa LED Matrix Sa Postman
Pagkontrol sa LED Matrix Sa Postman
Pagkontrol sa LED Matrix Sa Postman
Pagkontrol sa LED Matrix Sa Postman
  1. Pumunta sa homepage ng Postman at i-download ang libreng software
  2. Lumikha ng isang bagong kahilingan sa pamamagitan ng pag-click sa (+).
  3. Piliin ang pagpipiliang POST.
  4. I-paste ang URL (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) at isapersonal ang mga parameter ng username at feed key.]
  5. Pumunta sa "Mga Header" at idagdag ang iyong Adafruit Key: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxx
  6. Pumunta sa "Katawan" at itakda ang uri sa "JSON" at "RAW", pagkatapos ay baguhin ang iyong mga feed tulad ng ipinapakita ng larawan: {"halaga": "teksto"} o {"halaga": mga numero}
  7. Mag-click sa "Ipadala" kung ito ay matagumpay pagkatapos ay makikita mo ang isang magandang mensahe sa terminal
  8. Ang iyong LED Matrix ay bibigyan ka ng bagong teksto o kulay.

Hakbang 8: Prototype App na Ginawa Ko upang Subukan

Prototype App na Ginawa Ko upang Subukan
Prototype App na Ginawa Ko upang Subukan
Prototype App na Ginawa Ko upang Subukan
Prototype App na Ginawa Ko upang Subukan
Prototype App na Ginawa Ko upang Subukan
Prototype App na Ginawa Ko upang Subukan

Gamit ang mga konseptong inilapat sa Postman, gumawa ako ng isang App na tularan ang nagpapadala at mag-post upang makontrol ko ang MCM-LED-Matrix sa pamamagitan ng cellphone at sa isang mas mahusay na interface.

Isang kulay na papag at isang textbox para sa pag-input ng teksto.

Inaasahan kong masiyahan ka sa proyekto, mangyaring huwag mag-atubiling ibahagi ang iyong mga muling paggawa.

Inirerekumendang: