ChronoPortal: Personlig E-Ink Kalender med ESP32

Introduktion

ChronoPortal er et open source-projekt, der kombinerer ESP32-mikrocontrolleren med en e-ink-skærm, hvilket giver brugerne en unik og kreativ måde at holde styr på datoer, tid og vejr. Inspireret af en Portal-spil-tema prototype, redesignede udvikleren den til lang batterilevetid og vægmonteret brug.
 
 

Nøglefunktioner

  1. Portal-inspireret design
    Kalenderen integrerer visuelle elementer fra Portal og Portal 2 spil, der viser fareikoner for specifikke datointervaller: dagene 1–16 viser Portal-ikoner, mens dagene 17–31 skifter til Portal 2-ikoner.
  2. E-Ink-skærmteknologi
    Kalenderen har en 7,5-tommer e-ink-skærm med 800x480 opløsning, optimeret til lavt strømforbrug og forlænget læsbarhed. Den bruger en gråtoneteknik til at forbedre visuelle elementer, perfekt til batteridrevet, langvarig brug.
  3. ESP32-platformintegration
    Bygget på den kraftfulde ESP32-mikrocontroller tilbyder ChronoPortal dual-core behandling, Wi-Fi og Bluetooth-funktionalitet. Den forbinder til internettet for at synkronisere realtids- og vejrdata ved hjælp af OpenWeatherMap til dynamiske vejropdateringer.
  4. Open source og tilpasselig
    Al kildekode og 3D-printbare kassefiler er tilgængelige på GitHub, hvilket gør det muligt for brugere at modificere projektet til deres behov og bidrage til dets udvikling.

Kernefunktioner

  1. Dato- og tidsvisning: Viser den aktuelle dato og tid, inklusive år, måned, dag, time, minut og sekund.
  2. Vejrinformation: Integreres med OpenWeatherMap for at give enten en 5-dages eller 12-timers prognose, der viser gennemsnitlige vejrforhold, høj/lav temperatur og fugtighed.
  3. Påmindelser og notifikationer: Brugere kan sætte påmindelser for vigtige begivenheder, møder eller fødselsdage for at holde sig organiserede.
  4. Tilpasselige temaer: Brugere kan skifte temaer for at personliggøre kalenderen efter deres stil og præferencer.
 

Komponenter

  

Monteringsvejledning til ChronoPortal

Før du starter, er det vigtigt at vide, at dette projekt involverer lodning og trimning af den medfølgende display-ledningsbundt. Da displayet er den dyreste komponent, anbefales det kraftigt at teste displayet først før du klipper nogen ledninger for at sikre, at det fungerer korrekt. Hvis det er defekt, har du stadig mulighed for at returnere det. Du kan midlertidigt lodde pinheaders for at forbinde bundtet direkte. Efter testen, aflod dem og fortsæt med monteringsinstruktionerne nedenfor.
 
 

3D-printning og displaymontering

  1. Print kassekomponenterne:
  • Udskriv front.stl og back.stl først. Mens du samler disse dele, kan du også begynde at printe cover.stl.

  • Lagtykkelse: 0,2 mm anbefales, men andre printindstillinger er fleksible.

 
  1. Forbered E-Ink Displayet:
  • Hvis displayet har en beskyttelsesfilm, fjern den ved at trække i den farvede fane i hjørnet.

  • Bøj forsigtigt forbånd båndkablet og indsæt displayet i front.stl delen, og juster kablet med sidesporet.

⚠️ Advarsel: Båndkablet og displayet er skrøbelige, så håndter dem forsigtigt for at undgå skader.
 
 
  1. Saml kassen:
  • Sørg for, at displayet sidder i plan med top- og bundkanten af frontcoveret.

  • Placer back.stl komponent over displayet, og sørg for, at båndkablet glider glat ind i sidesporet.

  • Brug M3x8 skruer til at fastgøre bagcoveret til fronten i hvert hjørne.

 

Tilslutning af E-Paper Driver HAT og ESP32

  1. Tilslut Driver Board:
  • Indsæt e-Paper Driver HAT i stikket nær båndkablet. Fastgør båndkablet i stikket og lås det sikkert.
  • Sørg for, at Display Config kontakten er sat til B og Interface Config kontakten til 0 for at sikre korrekt funktionalitet.
  1. Forbind ESP32 til Driveren HAT:
Nedenfor er ledningsdiagrammet. Bemærk, at PWR pin kun findes på Waveshare driverkort version 2.3 eller senere.
Hvis du har en ældre revision, skal du ignorere PWR-forbindelsen:
e-Paper HAT <-> ESP32
VCC (Grå) <-> 3.3v
GND (Brun) <-> GND
DIN (Blå) <-> IO13
CLK (Gul) <-> IO14
CS (Orange) <-> IO15
DC (Grøn) <-> IO23
RST (Hvid) <-> IO33
BUSY (Lilla) <-> IO27
PWR (Rød) <-> IO32

 

Endelig samling

  1. Fastgør batteriholderen:
  • Brug plastlim (f.eks. JB Weld) til at fastgøre batteriholderen inde i kassen.
  • Lod den røde og sorte batteriledning til Vin og GND benene på ESP32-kortet.

 

  1. Fastgør dækslet:
  • Fold alle ledninger ind i kasseudskæringen for at forhindre klemning. Sørg for, at ESP32 sidder fast på sin plads.

  • Installer det printede cover.stl og fastgør det med M3x8 skruer i hvert hjørne og én i midten over batteriholderen.

Programmering af ESP32

Indsæt ikke batterierne endnu, da ESP32 stadig skal programmeres. Når firmwaren er uploadet og testet, kan batterierne installeres for at forsyne enheden med strøm.
 
Denne strømlinede proces sikrer, at din skærm fungerer korrekt før den endelige samling, og at alle komponenter er sikkert fastgjort til langvarig drift.

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

Sidebjælke

Seneste indlæg

Denne sektion indeholder i øjeblikket ikke noget indhold. Tilføj indhold til denne sektion ved hjælp af sidepanelet.

Tilmeld dig vores nyhedsbrev

Få de seneste oplysninger om vores produkter og særlige tilbud.