Turinys:

„Pasidaryk pats“INTERNETU VALDOMAS SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 žingsniai (su nuotraukomis)
„Pasidaryk pats“INTERNETU VALDOMAS SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 žingsniai (su nuotraukomis)

Video: „Pasidaryk pats“INTERNETU VALDOMAS SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 žingsniai (su nuotraukomis)

Video: „Pasidaryk pats“INTERNETU VALDOMAS SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 žingsniai (su nuotraukomis)
Video: The Ultimate ESP8266 WiFi Internet Clock with 1.8 TFT Display ⏰📶 #diy #arduino #electronic #esp8266 2024, Birželis
Anonim
„Pasidaryk pats“INTERNETU VALDOMAS SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)
„Pasidaryk pats“INTERNETU VALDOMAS SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812)

Š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

Reikalingi įgūdžiai
Reikalingi įgūdžiai
Reikalingi įgūdžiai
Reikalingi įgūdžiai
Reikalingi įgūdžiai
Reikalingi įgūdžiai
Reikalingi įgūdžiai
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

Komponentų ir dalių sąrašas
Komponentų ir dalių sąrašas
Komponentų ir dalių sąrašas
Komponentų ir dalių sąrašas
Komponentų ir dalių sąrašas
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

Grandinės schema
Grandinės schema
Grandinės schema
Grandinės schema
Grandinės schema
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

PCB dizainas
PCB dizainas
PCB dizainas
PCB dizainas
PCB dizainas
PCB dizainas

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

„Adafruit“konfigūracija interneto valdymui
„Adafruit“konfigūracija interneto valdymui
„Adafruit“konfigūracija interneto valdymui
„Adafruit“konfigūracija interneto valdymui
„Adafruit“konfigūracija interneto valdymui
„Adafruit“konfigūracija interneto valdymui
„Adafruit“konfigūracija interneto valdymui
„Adafruit“konfigūracija interneto valdymui
  1. Eikite į „Adafruit IO“puslapį
  2. Sukurti nemokamą paskyrą.
  3. Peržiūrėkite ir nukopijuokite „Adafruit“kredencialus į savo kodą.
  4. Eikite į sklaidos kanalus> Peržiūrėti viską> Sukurti naują sklaidos kanalą.
  5. 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

ESP8266 programavimas ir testavimas
ESP8266 programavimas ir testavimas
ESP8266 programavimas ir testavimas
ESP8266 programavimas ir testavimas
ESP8266 programavimas ir testavimas
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

LED matricos valdymas su paštininku
LED matricos valdymas su paštininku
LED matricos valdymas su paštininku
LED matricos valdymas su paštininku
LED matricos valdymas su paštininku
LED matricos valdymas su paštininku
LED matricos valdymas su paštininku
LED matricos valdymas su paštininku
  1. Eikite į „Postman“pagrindinį puslapį ir atsisiųskite nemokamą programinę įrangą
  2. Sukurkite naują užklausą spustelėdami (+).
  3. Pasirinkite POST parinktį.
  4. Įklijuokite URL (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) ir suasmeninkite vartotojo vardo ir sklaidos kanalo parametrus.]
  5. Eikite į „Antraštes“ir pridėkite „Adafruit“raktą: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  6. Eikite į „Body“ir nustatykite tipą į „JSON“ir „RAW“, tada pakeiskite sklaidos kanalus, kaip parodyta paveikslėlyje: {"value": "text"} arba {"value": numbers}
  7. Jei pavyko, spustelėkite „Siųsti“, tada terminale pamatysite gražų pranešimą
  8. Jūsų LED matrica suteiks jums naują tekstą ar spalvą.

8 veiksmas: sukurtas bandomasis programos prototipas

Programos prototipas, kurį aš išbandžiau
Programos prototipas, kurį aš išbandžiau
Programos prototipas, kurį aš išbandžiau
Programos prototipas, kurį aš išbandžiau
Programos prototipas, kurį aš išbandžiau
Programos prototipas, kurį aš išbandžiau

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.

Rekomenduojamas: