ESP32 LED-matrixklok - Ajarnpa
ESP32 LED-matrixklok - Ajarnpa
Anonim
ESP32 LED-matrixklok
ESP32 LED-matrixklok

Dit is een voortzetting van het ESP8266 LED Matrix Clock-project.

De auteur van de originele code heeft het bijgewerkt voor ESP32 (grote dank aan schreibfaul1 !) dus ik besloot om ook de klok bij te werken die ik al deed.

Stap 1: Onderdelen en gereedschappen

Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen

Onderdelen:

  • 6 x 8x8 MAX7219 LED-matrix
  • 1 x ESP32-kaart
  • 1 x KY-018 Fotoresistormodule
  • 1 x DHT11-sensor
  • 1 x Micro-USB-stekker
  • 1 x pastapot
  • 1 x 5,5 mm x 2,1 mm DC-voeding metalen jack paneelmontage
  • 1 x USB naar 5,5 mm x 2,1 mm barrel jack 5v dc voedingskabel
  • 1 x Raamtintfilm
  • 11 x vrouwelijke naar vrouwelijke dupont-draden

Gereedschap:

  • soldeerbout
  • spuitfles
  • hobbymes
  • dubbelzijdige tape

Alle onderdelen zijn gemakkelijk te verkrijgen bij ebay/aliexpress en/of lokale winkels.

Stap 2: De LED-matrix voorbereiden

De LED-matrix voorbereiden
De LED-matrix voorbereiden
De LED-matrix voorbereiden
De LED-matrix voorbereiden

Ik vond het gemakkelijker om modules van 2 x 4 stuks te kopen, een ervan doormidden te knippen en aan de andere te solderen, terwijl de op de PCB afgedrukte oriëntatie behouden bleef.

Stap 3: Sluit de LED Matrix Display, LDR en DHT11 aan op de ESP32

Sluit de LED Matrix Display, LDR en DHT11 aan op de ESP32
Sluit de LED Matrix Display, LDR en DHT11 aan op de ESP32
Sluit de LED Matrix Display, LDR en DHT11 aan op de ESP32
Sluit de LED Matrix Display, LDR en DHT11 aan op de ESP32
Sluit de LED Matrix Display, LDR en DHT11 aan op de ESP32
Sluit de LED Matrix Display, LDR en DHT11 aan op de ESP32

Soldeer de pin-headers op de modules en gebruik de dupont-kabels om ze als volgt aan te sluiten.

MAX7219

  • VCC - VIN
  • GND - GND
  • DIN-D23
  • CS - D15
  • CLK-D18

DHT11

  • S - D4
  • + - 3V3
  • - - GND

LDR

  • S - D34
  • + - 3V3
  • - - GND

Stap 4: Breng de zonnefilm aan op de pastapot

Breng de Solar Film aan op de Pasta Jar
Breng de Solar Film aan op de Pasta Jar
Breng de Solar Film aan op de Pasta Jar
Breng de Solar Film aan op de Pasta Jar
Breng de Solar Film aan op de Pasta Jar
Breng de Solar Film aan op de Pasta Jar
Breng de Solar Film aan op de Pasta Jar
Breng de Solar Film aan op de Pasta Jar

Ik heb besloten om slechts één deel van de pot met folie te bedekken om de rest van de componenten zichtbaar te houden.

Na wat vallen en opstaan heb ik gemerkt dat het 'geheim' is om zowel de pot als de film zo nat mogelijk te maken met een sopje om aanpassingen te kunnen maken terwijl je het aanbrengt. Gebruik de spuitfles om alles mooi nat te houden en het hobbymes om de overtollige folie weg te snijden. Zodra het volledig droog is, moet de film vrij goed op de pot worden uitgerekt.

Stap 5: Bereid de metalen DC-voedingsaansluiting voor

Bereid de metalen DC-voedingsaansluiting voor
Bereid de metalen DC-voedingsaansluiting voor
Bereid de metalen DC-voedingsaansluiting voor
Bereid de metalen DC-voedingsaansluiting voor
Bereid de metalen DC-voedingsaansluiting voor
Bereid de metalen DC-voedingsaansluiting voor
Bereid de metalen DC-voedingsaansluiting voor
Bereid de metalen DC-voedingsaansluiting voor

Soldeer 2 dupont-draden aan de DC-aansluiting en soldeer vervolgens de micro-USB-stekker.

Ik gebruikte de pinout die hier werd beschreven.

Boor een geheel in het midden van het deksel van de pot en monteer de DC-aansluiting.

Boor ook enkele gaten in het deksel voor de DHT11-sensor.

Stap 6: Flash de ESP32-module

Flash de ESP32-module
Flash de ESP32-module

De volgende stap zou zijn om de code naar de ESP32 te uploaden.

Hoewel de originele code hier te vinden is (met dank aan de auteur!) kun je de mijn-versie ervan vinden die de update voor de DHT11- en LDR-sensoren bevat. Het uploadproces is vrij eenvoudig, vergeet alleen niet om de code bij te werken met uw WiFi-inloggegevens.

// Referenties ----------------------------------------#define SSID "### ##"; // Uw WiFi-inloggegevens hier #define PW "#####";

Stap 7: Alles samenbrengen

Image
Image

Zorg ervoor dat de modules de contacten van de LED-modules niet raken, en als ze dat wel doen, gebruik dan wat isolatietape om de contacten af te dekken om kortsluiting te voorkomen.

Om ervoor te zorgen dat het display niet beweegt als ik het deksel van de pot terugschroef, heb ik wat tape aan de onderkant toegevoegd, zodat het op zijn plaats blijft op de bodem van de pot. Het enige dat overblijft is om de USB-kabel aan te sluiten en dat is alles!

Stap 8: Verdere ideeën

Voeg een back-upbatterij toe die is opgeladen via een TP4056;

Ontwerp een 3D-geprint hoesje

Ik hoop dat je genoten hebt van dit project en als je vragen hebt, stel ze gerust.

Bedankt voor het lezen!

Aanbevolen: