Talaan ng mga Nilalaman:
- Hakbang 1: Kailangan ng Mga Kasanayan
- Hakbang 2: Listahan ng Mga Bahagi at Bahagi
- Hakbang 3: Diagram ng Circuit
- Hakbang 4: Disenyo ng PCB
- Hakbang 5: Pag-configure ng Adafruit para sa Kontrol sa Internet
- Hakbang 6: Pagprogram ng ESP8266 at Pagsubok
- Hakbang 7: Pagkontrol sa LED Matrix Sa Postman
- Hakbang 8: Prototype App na Ginawa Ko upang Subukan
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
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
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
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
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
- Pumunta sa Pahina ng Adafruit IO
- Gumawa ng Libreng Account.
- Hanapin at kopyahin ang mga kredensyal ng Adafruit sa iyong code.
- Pumunta sa Mga feed> Tingnan ang lahat> Lumikha ng bagong feed.
- 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
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
- Pumunta sa homepage ng Postman at i-download ang libreng software
- Lumikha ng isang bagong kahilingan sa pamamagitan ng pag-click sa (+).
- Piliin ang pagpipiliang POST.
- 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.]
- Pumunta sa "Mga Header" at idagdag ang iyong Adafruit Key: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxx
- 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}
- Mag-click sa "Ipadala" kung ito ay matagumpay pagkatapos ay makikita mo ang isang magandang mensahe sa terminal
- Ang iyong LED Matrix ay bibigyan ka ng bagong teksto o kulay.
Hakbang 8: 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.