Sisällysluettelo:
- Vaihe 1: Tarvittavat taidot
- Vaihe 2: Komponenttien ja osien luettelo
- Vaihe 3: Piirikaavio
- Vaihe 4: Piirilevyjen suunnittelu
- Vaihe 5: Adafruit -määritykset Internet -ohjausta varten
- Vaihe 6: ESP8266: n ohjelmointi ja testaus
- Vaihe 7: LED -matriisin ohjaus postimiehen kanssa
- Vaihe 8: Prototyyppisovellus, jonka tein testattavaksi
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä on toinen edistysaskeleeni projektiin, jonka olen erittäin innoissani voidessani näyttää teille. Kyse on DIY Smart LED -matriisista, jonka avulla voit näyttää siinä tietoja, kuten YouTube -tilastoja, älykkään kotisi tilastoja, lämpötilan, kosteuden, voi olla yksinkertainen kello tai vain näyttää tekstiä ja animaatioita.
Tässä toisessa opetusohjelmassa lähetän tekstiä ja väritietoja Internetin kautta. Jos olet visuaalinen oppija, tiedän, että video on yli 1000 sanan arvoinen, joten tässä on opetusvideo. (Puhun espanjaa, joten harkitse englanninkielisen tekstityksen ottamista käyttöön):
Vaihe 1: Tarvittavat taidot
Kuten huomaat, mikään ei näytä kovin vaikealta tässä projektissa, mutta tarvitset joitain perustietoja:
-Arduino IDE: n käyttö.
Ohjelmointi ESP8266.
-3D -tulostus tai käsityö (ruudukolle).
-Hitsaus.
-Johdotus.
Vaihe 2: Komponenttien ja osien luettelo
Hyvä paikka, jota voin suositella komponenttien etsimiseen, se on MakerFocus, se on avoimen lähdekoodin rautakauppa!
1. PCB Suosittelen todella käyttämään JLCPCB SMT -palveluja tilaamaan omasi, voit valita No LEDs -version ja LISÄÄ LED -nauhat itse tai LED -valot.
2. ESP8266 (mikro -ohjain).
3. WS2812 LED -nauhat.
4. 5v 2A virtalähde.
5. PCB -virtaliitin.
6. 3D -tulostin (valinnainen) Voit tehdä osat pahvilla tai muulla jäykällä.
Vaihe 3: Piirikaavio
Tässä on piirikaavio, sinulla on useita vaihtoehtoja projektin tekemiseksi. Voit vain luoda piirin ohjausosan, joka näkyy ensimmäisessä kuvassa, ja kiinnittää sitten yksittäiset LED -nauhat, kuten 3. kuvassa.
Voit myös käyttää LED -nauhojen sijasta LED -paneeleja.
Siinä on kaikki piirin sisäiset liitännät, joiden avulla voimme luoda piirilevyn suunnittelun myöhemmin. Liitin myös kaavion PDF -tiedoston, jotta näet sen paremmin.
LATAA Kaavio, koodi ja kirjastot ILMAISEKSI.
Vaihe 4: Piirilevyjen suunnittelu
Hyvän projektin toteuttamiseksi tarvitsemme luotettavan kokoonpanon piirille, joka muodostaa sen, eikä ole parempaa tapaa tehdä sitä kuin hyvä PCB.
Täältä voit ladata Gerber-, BOM- ja Pick & Place -tiedostot, jotka tarvitset PCB: n tilaamiseen PCB -valmistajalta.
Ehdotan JLCPCB: tä:
? $ 2 5 piirilevylle ja halpa SMT (2 kuponkia)
OSTA JO SUUNNITELTU TAULU, Gerber + Pick & Place + BOM
Vaihe 5: Adafruit -määritykset Internet -ohjausta varten
- Siirry Adafruit IO -sivulle
- Luo ilmainen tili.
- Katso ja kopioi Adafruutin kirjautumistiedot koodiisi.
- Valitse Syötteet> Näytä kaikki> Luo uusi syöte.
- Luo syötteet alas.
- -mensaje.
- -rojo
- -hyvä
- -azul
Adafruit -sovellusliittymän dokumentaatiossa meillä on tiedot kommunikoidaksesi oikein palvelimen kanssa.
Käytämme tätä URL -osoitetta pian:
io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data
Vaihe 6: ESP8266: n ohjelmointi ja testaus
1. Liitä USB TTL -muuntimeen seuraavasti:
USB-TTL ----- ESP8266
3.3v Vcc
tx rx
rx tx
Gnd Gnd
1- ESP8266: n ohjelmoimiseksi meidän on asetettava hyppyjohdin (PROG-asento) päälle, kytkettävä USB-TTL-muunnin PCB: hen, joka kunnioittaa nastoja ja sitten tietokoneeseemme, asenna kirjastot ja lataa sitten. (ESP8266 Packaje on asennettava IDE -laitteeseesi).
2- Asenna kirjastot ja riippuvuudet.
3- Käynnistä IDE uudelleen, avaa koodi.
4- Määritä WiFi-tunnistetiedot ja Adafruit IO -käyttäjätunnus ja salasana
4- Lataa luonnos.
5- Hyppy KÄYTÖSSÄ, irrota USB ja kytke 5 voltin virtalähde.
6- Varmista, että kaikki LEDit toimivat hyvin.
HUOMAUTUS: Käytä ESP: n USB-TTL-muuntimen 3.3v-virtaa. (Palaa 5v jännitteellä).
Vaihe 7: LED -matriisin ohjaus postimiehen kanssa
- Siirry Postmanin kotisivulle ja lataa ilmainen ohjelmisto
- Luo uusi pyyntö napsauttamalla (+).
- Valitse POST -vaihtoehto.
- Liitä URL -osoite (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) ja muokkaa käyttäjänimen ja syöteavaimen parametrit.]
- Siirry otsikoihin ja lisää Adafruit-avaimesi: X-AIO-avain | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- Siirry kohtaan "Body" ja aseta tyypiksi "JSON" ja "RAW". Muokkaa sitten syötteitäsi kuvan mukaisesti: {"value": "text"} tai {"value": numbers}
- Napsauta "Lähetä", jos se onnistui, niin päätteessä näkyy mukava viesti
- LED -matriisi näyttää sinulle uuden tekstin tai värin.
Vaihe 8: Prototyyppisovellus, jonka tein testattavaksi
Postmanin käsitteiden avulla tein sovelluksen, joka jäljittelee lähetyksiä ja postitusta, jotta pystyisin hallitsemaan MCM-LED-matriisia matkapuhelimen ja mukavamman käyttöliittymän kautta.
Väripaletti ja tekstiruutu tekstinsyöttöä varten.
Toivottavasti pidät projektista, jaa rohkeasti uusintasi.