Inhoudsopgave:

DIY INTERNET GECONTROLEERDE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 stappen (met afbeeldingen)
DIY INTERNET GECONTROLEERDE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 stappen (met afbeeldingen)

Video: DIY INTERNET GECONTROLEERDE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 stappen (met afbeeldingen)

Video: DIY INTERNET GECONTROLEERDE SMART LED MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 stappen (met afbeeldingen)
Video: Lesson 68, Home Automation: How to control 16 Channel Relay module using Arduino control 16 AC loads 2024, November
Anonim
DIY INTERNET GESTUURDE SLIMME LED MATRIX (ADAFRUIT + ESP8266 + WS2812)
DIY INTERNET GESTUURDE SLIMME LED MATRIX (ADAFRUIT + ESP8266 + WS2812)

Hier is mijn tweede voorschot op een project dat ik je graag wil laten zien. Het gaat om een doe-het-zelf Smart LED Matrix waarmee je gegevens, zoals YouTube-statistieken, je Smart Home-statistieken, zoals temperatuur, vochtigheid, een eenvoudige klok kunt laten zien, of gewoon tekst en animaties kunt laten zien.

In deze tweede tutorial stuur ik tekst- en kleurgegevens via internet. Als je een visuele leerling bent, weet ik dat een video meer waard is dan 1000 woorden, dus hier is een instructievideo. (Ik spreek Spaans, dus overweeg om Engelse ondertitels in te schakelen):

Stap 1: Benodigde vaardigheden

Vaardigheden benodigd
Vaardigheden benodigd
Vaardigheden benodigd
Vaardigheden benodigd
Vaardigheden benodigd
Vaardigheden benodigd
Vaardigheden benodigd
Vaardigheden benodigd

Zoals je hebt gemerkt, ziet niets er erg moeilijk uit in dit project, maar je hebt wat basiskennis nodig over:

-Gebruik van de Arduino IDE.

- Programmeren van ESP8266.

-3D printen of handwerk (voor het raster).

- Lassen.

- Bedrading.

Stap 2: Onderdelen en onderdelenlijst

Onderdelen en onderdelenlijst
Onderdelen en onderdelenlijst
Onderdelen en onderdelenlijst
Onderdelen en onderdelenlijst
Onderdelen en onderdelenlijst
Onderdelen en onderdelenlijst

Een goede plek die ik kan aanbevelen om je componenten te vinden, het is MakerFocus, het is een Open Source Hardware Store!

1. PCB Ik raad echt aan om JLCPCB SMT Services te gebruiken om de jouwe te bestellen, je kunt kiezen tussen de versie zonder LED's en de LED's Strips zelf TOEVOEGEN, of degene met de LED's.

2. ESP8266 (microcontroller).

3. WS2812 LED-strips.

4. 5v 2A-voeding.

5. PCB-voedingsaansluiting.

6. 3D-printer (optioneel) U kunt de onderdelen maken met karton of iets stevigs.

Stap 3: Schakelschema

Schakelschema
Schakelschema
Schakelschema
Schakelschema
Schakelschema
Schakelschema

Hier is het schakelschema, je hebt verschillende opties om het project te maken. U kunt gewoon het besturingsgedeelte van het circuit maken, dat in de eerste afbeelding wordt weergegeven, en vervolgens afzonderlijke LED-strips bevestigen zoals weergegeven op de 3e afbeelding.

U kunt in plaats van LED-strips ook LED Panelen gebruiken.

Het heeft alle interne verbindingen van het circuit waarmee we later het PCB-ontwerp kunnen maken. Ik heb ook de PDF van de schema's bijgevoegd, zodat je het beter kunt zien.

DOWNLOAD GRATIS schema's, code en bibliotheken.

Stap 4: PCB-ontwerp

PCB-ontwerp
PCB-ontwerp
PCB-ontwerp
PCB-ontwerp
PCB-ontwerp
PCB-ontwerp

Voor de uitvoering van een goed project hebben we een betrouwbare assemblage nodig voor het circuit waaruit het bestaat, en er is geen betere manier om dit te doen dan met een goede PCB.

Hier kunt u de Gerber-, BOM- en Pick & Place-bestanden downloaden, die u nodig heeft om uw PCB te bestellen bij uw PCB-productiebedrijf.

Ik stel JLCPCB voor:

$ 2 voor 5 PCB's en goedkope SMT (2 coupons)

KOOP HET REEDS ONTWORPEN BOARD, Gerber + Pick & Place + BOM

Stap 5: Adafruit-configuratie voor internetcontrole

Adafruit-configuratie voor internetcontrole
Adafruit-configuratie voor internetcontrole
Adafruit-configuratie voor internetcontrole
Adafruit-configuratie voor internetcontrole
Adafruit-configuratie voor internetcontrole
Adafruit-configuratie voor internetcontrole
Adafruit-configuratie voor internetcontrole
Adafruit-configuratie voor internetcontrole
  1. Ga naar de Adafruit IO-pagina
  2. Maak een gratis account.
  3. Kijk en kopieer de Adafruit-inloggegevens naar uw code.
  4. Ga naar Feeds > Alles bekijken > Nieuwe feed maken.
  5. Maak de feeds hieronder aan.
  • -mensaje.
  • -rojo
  • -verde
  • -azul

In Adafruit API-documentatie hebben we de informatie om goed met de server te communiceren.

We gaan binnenkort deze URL gebruiken:

io.adafruit.com/api/v2/{gebruikersnaam}/feeds/{feed_key}/data

Stap 6: De ESP8266 programmeren en testen

Programmeren van de ESP8266 en testen
Programmeren van de ESP8266 en testen
Programmeren van de ESP8266 en testen
Programmeren van de ESP8266 en testen
Programmeren van de ESP8266 en testen
Programmeren van de ESP8266 en testen

1. Sluit de USB naar TTL-converter als volgt aan:

USB naar TTL ----- ESP8266

3.3v Vcc

tx rx

rx tx

Gnd Gnd

1- Om de ESP8266 te programmeren, moeten we de jumper op (PROG-positie) plaatsen, de USB naar TTL-converter verbinden met onze PCB op de respectieve pinnen en vervolgens met onze pc, de bibliotheken installeren en vervolgens uploaden. (Je moet het ESP8266 Packaje op je IDE hebben geïnstalleerd).

2- Installeer de bibliotheken en afhankelijkheden.

3- Start de IDE opnieuw, open de code.

4- Configureer uw WiFi-referenties en Adafruit IO-gebruikersnaam en wachtwoord

4- Upload de schets.

5- Jumper op GEBRUIK, ontkoppel USB en sluit de 5v voeding aan.

6- Controleer of al uw LED's goed werken.

OPMERKING: Gebruik de 3.3v van de USB-TTL-converter om de ESP van stroom te voorzien. (Brandt met 5v).

Stap 7: De LED-matrix bedienen met postbode

De LED-matrix bedienen met postbode
De LED-matrix bedienen met postbode
De LED-matrix bedienen met postbode
De LED-matrix bedienen met postbode
De LED-matrix bedienen met postbode
De LED-matrix bedienen met postbode
De LED-matrix bedienen met postbode
De LED-matrix bedienen met postbode
  1. Ga naar de startpagina van Postman en download de gratis software
  2. Maak een nieuwe aanvraag aan door op (+) te klikken.
  3. Selecteer de POST-optie.
  4. Plak de URL (https://io.adafruit.com/api/v2/{username}/feeds/{feed_key}/data) en personaliseer de parameters van gebruikersnaam en feedsleutel.]
  5. Ga naar "Headers" en voeg je Adafruit Key toe: X-AIO-Key | xxxxxxxxxxxxxxxxxxxxxxxxxxx
  6. Ga naar "Body" en stel het type in op "JSON" en "RAW", en pas vervolgens uw feeds aan zoals de afbeelding laat zien: {"value":"text"} of {"value":numbers}
  7. Klik op "Verzenden" als het gelukt is dan zie je een leuk bericht op de terminal
  8. Uw LED Matrix geeft u de nieuwe tekst of kleur.

Stap 8: Prototype-app die ik heb gemaakt om te testen

Prototype-app die ik heb gemaakt om te testen
Prototype-app die ik heb gemaakt om te testen
Prototype-app die ik heb gemaakt om te testen
Prototype-app die ik heb gemaakt om te testen
Prototype-app die ik heb gemaakt om te testen
Prototype-app die ik heb gemaakt om te testen

Met de concepten toegepast op Postman, heb ik een app gemaakt die de verzending en post emuleert, zodat ik de MCM-LED-Matrix via de mobiele telefoon en met een mooiere interface zou kunnen bedienen.

Een kleurenpalet en een tekstvak voor tekstinvoer.

Ik hoop dat je geniet van het project, deel gerust je remakes.

Aanbevolen: