Innholdsfortegnelse:
- Trinn 1: Behov for ferdigheter
- Trinn 2: Komponenter og deleliste
- Trinn 3: Kretsdiagram
- Trinn 4: PCB -design
- Trinn 5: Adafruit -konfigurasjon for Internett -kontroll
- Trinn 6: Programmering av ESP8266 og testing
- Trinn 7: Kontrollere LED -matrisen med Postman
- Trinn 8: Prototype -app jeg laget for å teste
Video: DIY INTERNETTKONTROLLERT SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Her er mitt andre fremskritt til et prosjekt som jeg er veldig spent på å vise deg. Det handler om en DIY Smart LED Matrix som lar deg vise på den, data, for eksempel YouTube -statistikk, Smart Home -statistikken din, som temperatur, fuktighet, kan være en enkel klokke, eller bare vise tekst og animasjoner.
I denne andre opplæringen sender jeg tekst- og fargedata via internett. Hvis du er en visuell elev, vet jeg at en video verdt mer enn 1000 ord, så her er en opplæringsvideo. (Jeg er en spansktalende, så vær så snill å tenne på engelsk teksting):
Trinn 1: Behov for ferdigheter
Som du kan legge merke til, ser ingenting veldig vanskelig ut på dette prosjektet, men du trenger noen grunnleggende kunnskaper om:
-Bruke Arduino IDE.
-Programmering ESP8266.
-3D -utskrift eller håndverk (for rutenettet).
-Sveising.
-Kabling.
Trinn 2: Komponenter og deleliste
Et bra sted jeg kan anbefale for å finne komponentene dine, det er MakerFocus, det er en maskinvarehandel med åpen kildekode!
1. PCB Jeg anbefaler virkelig å bruke JLCPCB SMT Services for å bestille din. Du kan velge mellom No LEDs -versjonen og legge til LED's Strips selv, eller den med LED -lampene.
2. ESP8266 (mikrokontroller).
3. WS2812 lysdioder.
4. 5v 2A strømforsyning.
5. PCB Power Jack.
6. 3D -skriver (valgfritt) Du kan gjøre delene med papp eller noe stivt.
Trinn 3: Kretsdiagram
Her er kretsdiagrammet, du har flere alternativer for å lage prosjektet. Du kan bare lage kontrolldelen av kretsen, den som vises i det første bildet, og deretter feste individuelle LED -striper som vist på det tredje bildet.
Du kan også, i stedet for LED -strips, bruke LED -paneler.
Den har alle de interne tilkoblingene i kretsen som lar oss lage PCB -designet senere. Jeg har også lagt ved PDF -en til skjemaene slik at du kan se det bedre.
Last ned skjemaer, kode og biblioteker GRATIS.
Trinn 4: PCB -design
For implementering av et godt prosjekt trenger vi en pålitelig montering for kretsen som utgjør det, og det er ingen bedre måte å gjøre det på enn med en god PCB.
Her kan du laste ned Gerber, BOM og Pick & Place Files, de du trenger for å bestille PCB -en på PCB -produksjonsselskapet.
Jeg foreslår JLCPCB:
? $ 2 for 5 PCB og billig SMT (2 kuponger)
KJØP DET ALLTID DESIGNEDE STYRET, Gerber + Pick & Place + BOM
Trinn 5: Adafruit -konfigurasjon for Internett -kontroll
- Gå til Adafruit IO -side
- Opprett en gratis konto.
- Se og kopier Adafruit -legitimasjonen til koden din.
- Gå til Feeder> Vis alle> Opprett ny feed.
- Lag nedmatingene nedenfor.
- -mensaje.
- -rojo
- -verde
- -azul
I Adafruit API -dokumentasjon har vi informasjonen for å kommunisere riktig med serveren.
Vi kommer til å bruke denne URL -adressen snart:
io.adafruit.com/api/v2/{brukernavn}/feeds/{feed_key}/data
Trinn 6: Programmering av ESP8266 og testing
1. Koble USB til TTL -omformeren på følgende måte:
USB til TTL ----- ESP8266
3.3v Vcc
tx rx
rx tx
Gnd Gnd
1- For å programmere ESP8266 trenger vi å sette jumperen på (PROG-posisjon), koble USB til TTL-omformeren til PCB-en på den respektivt pins og deretter til vår PC, installere bibliotekene og deretter laste opp. (Må ha ESP8266 Packaje installert på IDE -en din).
2- Installer bibliotekene og avhengighetene.
3- Start IDE på nytt, åpne koden.
4- Konfigurer WiFi-legitimasjonen din og Adafruit IO-brukernavn og passord
4- Last opp skissen.
5- Jumper på USE, koble fra USB og koble til 5v strømforsyning.
6- Kontroller at alle lysdiodene dine fungerer bra.
MERK: Bruk 3.3v på USB-TTL-omformeren for å drive ESP. (Blir brent med 5v).
Trinn 7: Kontrollere LED -matrisen med Postman
- Gå til Postman hjemmeside og last ned gratis programvare
- Opprett en ny forespørsel ved å klikke på (+).
- Velg alternativet POST.
- Lim inn nettadressen (https://io.adafruit.com/api/v2/{brukernavn/feeds/{feed_key}/data) og tilpass parametrene til brukernavn og feednøkkel.]
- Gå til "Headers" og legg til Adafruit Key: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxxx
- Gå til "Brødtekst" og sett typen til "JSON" og "RAW", og endre deretter feedene dine slik bildet viser: {"value": "text"} eller {"value": numbers}
- Klikk på "Send" hvis den lyktes, vil du se en fin melding på terminalen
- LED -matrisen gir deg den nye teksten eller fargen.
Trinn 8: Prototype -app jeg laget for å teste
Med konseptene som ble brukt på Postman, laget jeg en app som emulerer sendinger og innlegg, slik at jeg kunne kontrollere MCM-LED-Matrix gjennom mobiltelefonen og med et bedre grensesnitt.
En fargepallett og en tekstboks for tekstinnskriving.
Håper du liker prosjektet. Del gjerne dine nyinnspilninger.
Anbefalt:
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 trinn (med bilder)
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): Her er min introduksjon til et prosjekt som jeg er veldig spent på å vise deg. Det handler om en DIY Smart LED Matrix som lar deg vise på den, data, for eksempel YouTube -statistikk, Smart Home -statistikken din, som temperatur, fuktighet, kan være en enkel klokke eller bare
Internettkontrollert Corona Virus Slapper: 6 trinn
Internettkontrollert Corona Virus Slapper: La oss kollektivt lufte våre frustrasjoner ved å slå Corona Virus via internett! Bare for å gjøre det veldig klart er dette prosjektet ment å gi litt komisk lettelse i disse tider, det er ikke meningen å se bort fra alvorlighetsgraden av nåværende situasjon
Jacques Pierre - Internettkontrollert hackinggresskar: 6 trinn
Jacques Pierre - Internettkontrollert hackinggresskar: La oss feire Halloween med et internettstyrt hackergresskar kalt Jacques Pierre! Nedenfor en oversikt over innholdet: Prosjektvideo Gresskarutskjæringslys + bart Servoer med kniver LetsRobot Saltdeig La hackingen begynne
Internettkontrollert LED ved bruk av ESP32 -basert webserver: 10 trinn
Internett-kontrollert LED Bruke ESP32-basert webserver: Prosjektoversikt I dette eksemplet vil vi finne ut hvordan du lager en ESP32-basert webserver for å kontrollere LED-tilstand, som er tilgjengelig fra hvor som helst i verden. Du trenger en Mac -datamaskin for dette prosjektet, men du kan kjøre denne programvaren selv på en
Internettkontrollert LED ved hjelp av NodeMCU: 6 trinn
Internettkontrollert LED ved hjelp av NodeMCU: Internet of Things (IoT) er et system med sammenhengende databehandlingsenheter, mekaniske og digitale maskiner, objekter, dyr eller mennesker som er utstyrt med unike identifikatorer og muligheten til å overføre data over et nettverk uten å kreve menneskelige