Kazalo:
- 1. korak: Potrebne veščine
- 2. korak: Seznam komponent in delov
- 3. korak: Shema vezja
- 4. korak: Oblikovanje PCB -ja
- 5. korak: Adafruit konfiguracija za nadzor interneta
- 6. korak: Programiranje ESP8266 in testiranje
- 7. korak: Upravljanje LED matrike s poštarjem
- 8. korak: Prototipno aplikacijo, ki sem jo naredil za preizkušanje
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Tukaj je moj drugi napredek pri projektu, ki vam ga z veseljem pokažem. Gre za DIY Smart LED Matrix, ki vam bo omogočila prikaz podatkov, kot so YouTube statistika, statistika vašega pametnega doma, kot so temperatura, vlažnost, lahko preprosta ura ali pa samo prikaz besedila in animacij.
V tej drugi vadnici bom po internetu pošiljal besedilne in barvne podatke. Če ste vizualni učenec, vem, da je videoposnetek vreden več kot 1000 besed, zato je tukaj vadniški video. (Jaz govorim špansko, zato razmislite o vklopu angleških podnapisov):
1. korak: Potrebne veščine
Kot lahko opazite, pri tem projektu nič ne izgleda zelo težko, vendar boste potrebovali nekaj osnovnih znanj o:
-z uporabo Arduino IDE.
-Programiranje ESP8266.
-3D tiskanje ali ročno delo (za mrežo).
-Varjenje.
-Ožičenje.
2. korak: Seznam komponent in delov
Priporočam dobro mesto za iskanje komponent, to je MakerFocus, odprtokodna trgovina s strojno opremo!
1. PCB Resnično priporočam uporabo storitev JLCPCB SMT, če želite naročiti svojega, izbirate lahko med različico brez LED in dodajanjem LED trakov sami ali tistimi z LED.
2. ESP8266 (mikrokrmilnik).
3. LED trakovi WS2812.
4. Napajanje 5v 2A.
5. Vtičnica za PCB.
6. 3D tiskalnik (neobvezno) Deli lahko delate s kartonom ali nečim trdim.
3. korak: Shema vezja
Tukaj je vezja, imate več možnosti za izdelavo projekta. Ustvarite lahko samo kontrolni del vezja, tistega, ki je prikazan na prvi sliki, nato pa pritrdite posamezne trakove LED, kot je prikazano na tretji sliki.
Namesto LED trakov lahko uporabite tudi LED plošče.
Ima vse notranje povezave vezja, ki nam bodo omogočile, da bomo kasneje ustvarili zasnovo tiskanega vezja. Priložil sem tudi PDF sheme, da boste bolje videli.
BREZPLAČNO PRENESITE Sheme, kode in knjižnice.
4. korak: Oblikovanje PCB -ja
Za izvedbo dobrega projekta potrebujemo zanesljiv sklop vezja, ki ga sestavlja, in ni boljšega načina kot z dobrim tiskanim vezjem.
Tukaj lahko prenesete datoteke Gerber, BOM in Pick & Place, tiste, ki jih potrebujete za naročilo tiskanega vezja v podjetju za proizvodnjo tiskanih vezij.
Predlagam JLCPCB:
2 USD za 5 PCB -jev in poceni SMT (2 kupona)
KUPITE ŽE OBLIKOVANO TABLO, Gerber + Pick & Place + BOM
5. korak: Adafruit konfiguracija za nadzor interneta
- Pojdite na stran Adafruit IO
- Ustvarite brezplačen račun.
- Poglejte in kopirajte poverilnice Adafruit v svojo kodo.
- Pojdite na Viri> Prikaži vse> Ustvari nov vir.
- Spodaj ustvarite vire.
- -mensaje.
- -rojo
- -verde
- -azul
V dokumentaciji Adafruit API imamo informacije za pravilno komunikacijo s strežnikom.
Kmalu bomo uporabili ta URL:
io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data
6. korak: Programiranje ESP8266 in testiranje
1. Pretvornik USB v TTL priključite na naslednji način:
USB v TTL ----- ESP8266
3,3 V Vcc
tx rx
rx tx
Gnd Gnd
1- Za programiranje ESP8266 moramo postaviti mostiček na (položaj PROG), pretvornik USB v TTL priključiti na naše tiskano vezje na njegovih ustreznih zatičih in nato v računalnik, namestiti knjižnice in nato naložiti. (V svojem IDE -ju morate imeti nameščen paket ESP8266 Packaje).
2- Namestite knjižnice in odvisnosti.
3- Znova zaženite IDE, odprite kodo.
4- Konfigurirajte svoje poverilnice WiFi in uporabniško ime in geslo Adafruit IO
4- Naložite skico.
5- Mostiček pri UPORABI, odklopite USB in priključite 5v napajalnik.
6- Preverite, ali vse LED diode delujejo brezhibno.
OPOMBA: Za napajanje ESP uporabite 3.3v pretvornika USB-TTL. (Goril bo s 5V).
7. korak: Upravljanje LED matrike s poštarjem
- Pojdite na domačo stran poštarja in prenesite brezplačno programsko opremo
- Ustvarite novo zahtevo s klikom na (+).
- Izberite možnost POST.
- Prilepite URL (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) in prilagodite parametre uporabniškega imena in ključa vira.]
- Pojdite na "Glave" in dodajte svoj ključ Adafruit: X-AIO-ključ | xxxxxxxxxxxxxxxxxxxxxxxxxxx
- Pojdite na "Body" in nastavite vrsto na "JSON" in "RAW", nato spremenite svoje vire, kot prikazuje slika: {"value": "text"} ali {"value": numbers}
- Kliknite na "Pošlji", če je bil uspešen, boste na terminalu videli lepo sporočilo
- Vaša LED matrika vam bo dala novo besedilo ali barvo.
8. korak: Prototipno aplikacijo, ki sem jo naredil za preizkušanje
S koncepti, uporabljenimi na Poštarju, sem naredil aplikacijo, ki posnema pošiljanje in pošiljanje, tako da bi lahko upravljal MCM-LED-Matrix prek mobilnega telefona in z lepšim vmesnikom.
Barvna paleta in polje z besedilom za vnos besedila.
Upam, da vam bo projekt všeč, delite svoje predelave.