Turinys:
- 1 žingsnis: reikalingi įgūdžiai
- 2 žingsnis: komponentų ir dalių sąrašas
- 3 žingsnis: grandinės schema
- 4 žingsnis: PCB projektavimas
- 5 veiksmas: „Adafruit“konfigūracija interneto valdymui
- 6 veiksmas: ESP8266 programavimas ir testavimas
- 7 žingsnis: LED matricos valdymas su paštininku
- 8 veiksmas: sukurtas bandomasis programos prototipas
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Štai mano antrasis žingsnis į projektą, kurį labai džiaugiuosi galėdamas jums parodyti. Tai apie „pasidaryk pats“išmaniąją LED matricą, kuri leis jums rodyti duomenis, pvz., „YouTube“statistiką, jūsų išmaniųjų namų statistiką, kaip temperatūrą, drėgmę, gali būti paprastas laikrodis arba tiesiog rodomas tekstas ir animacija.
Šioje antroje pamokoje aš siųsiu teksto ir spalvų duomenis internetu. Jei mokotės vizualiai, žinau, kad vaizdo įrašas vertas daugiau nei 1000 žodžių, todėl čia yra mokymo vaizdo įrašas. (Aš kalbu ispaniškai, todėl apsvarstykite galimybę įjungti subtitrus anglų kalba):
1 žingsnis: reikalingi įgūdžiai
Kaip pastebėjote, šiame projekte niekas neatrodo labai sunku, tačiau jums reikės tam tikrų pagrindinių žinių apie:
-Naudojant „Arduino IDE“.
-Programavimas ESP8266.
-3D spausdinimas arba rankų darbas (tinkleliui).
-Suvirinimas.
-Laidai.
2 žingsnis: komponentų ir dalių sąrašas
Gera vieta, kurią galiu rekomenduoti surasti jūsų komponentus, tai „MakerFocus“, tai atvirojo kodo aparatūros parduotuvė!
1. PCB Aš tikrai rekomenduoju naudoti „JLCPCB SMT Services“, kad užsisakytumėte savo, galite pasirinkti versiją „No LEDs“ir pridėti „LED“juosteles patys arba tą, kurioje yra šviesos diodai.
2. ESP8266 (mikrovaldiklis).
3. WS2812 šviesos diodų juostelės.
4. 5v 2A maitinimo šaltinis.
5. PCB maitinimo lizdas.
6. 3D spausdintuvas (neprivaloma) Galite atlikti dalis iš kartono ar ko nors standaus.
3 žingsnis: grandinės schema
Čia yra grandinės schema, turite kelias projekto sudarymo galimybes. Galite tiesiog sukurti grandinės valdymo dalį, tą, kuri parodyta pirmame paveikslėlyje, tada pritvirtinti atskiras šviesos diodų juosteles, kaip parodyta trečiame paveikslėlyje.
Taip pat vietoj LED juostų galite naudoti LED skydelius.
Jis turi visas vidines grandinės jungtis, kurios leis mums vėliau sukurti PCB dizainą. Aš taip pat pridėjau schemų PDF, kad galėtumėte geriau matyti.
Parsisiųskite schemas, kodą ir bibliotekas NEMOKAMAI.
4 žingsnis: PCB projektavimas
Norint įgyvendinti gerą projektą, mums reikia patikimos grandinės, kuri ją sudaro, surinkimo, ir nėra geresnio būdo tai padaryti, kaip naudojant gerą PCB.
Čia galite atsisiųsti „Gerber“, „BOM“ir „Pick & Place“failus, kuriuos reikia užsisakyti PCB savo PCB gamybos įmonėje.
Aš siūlau JLCPCB:
2 USD už 5 PCB ir pigius SMT (2 kuponai)
PIRKITE JAU SUKURTĄ LENTĄ, Gerber + Pick & Place + BOM
5 veiksmas: „Adafruit“konfigūracija interneto valdymui
- Eikite į „Adafruit IO“puslapį
- Sukurti nemokamą paskyrą.
- Peržiūrėkite ir nukopijuokite „Adafruit“kredencialus į savo kodą.
- Eikite į sklaidos kanalus> Peržiūrėti viską> Sukurti naują sklaidos kanalą.
- Sukurkite sklaidos kanalus žemiau.
- -mensaje.
- -dideli
- -verde
- -azul
„Adafruit“API dokumentacijoje turime informacijos, reikalingos tinkamai bendrauti su serveriu.
Netrukus naudosime šį URL:
io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data
6 veiksmas: ESP8266 programavimas ir testavimas
1. Prijunkite USB prie TTL keitiklio taip:
USB į TTL ----- ESP8266
3.3v Vcc
tx rx
rx tx
Gnd Gnd
1- Norėdami užprogramuoti ESP8266, turime įdėti trumpiklį (PROG padėtis), prijunkite USB prie TTL keitiklį prie mūsų PCB, kuriame yra atitinkami kaiščiai, tada prie mūsų kompiuterio, įdiekite bibliotekas ir įkelkite. (Jūsų IDE reikia įdiegti „ESP8266 Package“).
2- Įdiekite bibliotekas ir priklausomybes.
3- Iš naujo paleiskite IDE, atidarykite kodą.
4- Konfigūruokite „WiFi“prisijungimo duomenis ir „Adafruit IO“naudotojo vardą ir slaptažodį
4- Įkelkite eskizą.
5- Džemperis naudojant, atjunkite USB ir prijunkite 5 V maitinimo šaltinį.
6- Patikrinkite, ar visi jūsų šviesos diodai veikia gerai.
PASTABA: ESP maitinti naudokite USB-TTL keitiklio 3.3v. (Degs su 5v).
7 žingsnis: LED matricos valdymas su paštininku
- Eikite į „Postman“pagrindinį puslapį ir atsisiųskite nemokamą programinę įrangą
- Sukurkite naują užklausą spustelėdami (+).
- Pasirinkite POST parinktį.
- Įklijuokite URL (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) ir suasmeninkite vartotojo vardo ir sklaidos kanalo parametrus.]
- Eikite į „Antraštes“ir pridėkite „Adafruit“raktą: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- Eikite į „Body“ir nustatykite tipą į „JSON“ir „RAW“, tada pakeiskite sklaidos kanalus, kaip parodyta paveikslėlyje: {"value": "text"} arba {"value": numbers}
- Jei pavyko, spustelėkite „Siųsti“, tada terminale pamatysite gražų pranešimą
- Jūsų LED matrica suteiks jums naują tekstą ar spalvą.
8 veiksmas: sukurtas bandomasis programos prototipas
Naudodamas „Postman“taikomas sąvokas, sukūriau programą, kuri imituoja siuntimus ir skelbimus, kad galėčiau valdyti MCM-LED matricą per mobilųjį telefoną ir su geresne sąsaja.
Spalvų paletė ir teksto įvesties teksto laukelis.
Tikimės, kad jums patiks projektas, nedvejodami pasidalykite savo kūriniais.