ChronoPortal: Personlig E-Ink-kalender med ESP32

Introduktion

ChronoPortal är ett open source-projekt som kombinerar ESP32-mikrokontrollern med en e-ink-skärm och erbjuder användare ett unikt och kreativt sätt att spåra datum, tid och väder. Inspirerad av en Portal-spelstemat prototyp, har utvecklaren omdesignat den för lång batteritid och väggmonterbar användning.
 
 

Nyckelfunktioner

  1. Portal-inspirerad design
    Kalendern integrerar visuella element från Portal och Portal 2-spelen och visar varningsikoner för specifika datumintervall: dagarna 1–16 visar Portal-ikoner, medan dagarna 17–31 byter till Portal 2-ikoner.
  2. E-Ink-skärmteknik
    Kalendern har en 7,5-tums e-ink-skärm med 800x480 upplösning, optimerad för låg strömförbrukning och förlängd läsbarhet. Den använder en gråskaleteknik för att förbättra visuella effekter, perfekt för batteridriven, långvarig användning.
  3. ESP32-plattformsintegration
    Byggd på den kraftfulla ESP32-mikrokontrollern erbjuder ChronoPortal dubbelkärnig bearbetning, Wi-Fi och Bluetooth-funktionalitet. Den ansluter till internet för att synkronisera realtids- och väderdata, med OpenWeatherMap för dynamiska väderuppdateringar.
  4. Öppen källkod och anpassningsbar
    All källkod och 3D-utskriftsbara höljesfiler finns tillgängliga på GitHub, vilket gör det möjligt för användare att modifiera projektet för att passa deras behov och bidra till dess utveckling.

Kärnfunktioner

  1. Datum- och tidsvisning: Visar aktuellt datum och tid, inklusive år, månad, dag, timme, minut och sekund.
  2. Väderinformation: Integreras med OpenWeatherMap för att ge antingen en 5-dagars eller 12-timmars prognos, som visar genomsnittliga väderförhållanden, hög/låg temperatur och luftfuktighet.
  3. Påminnelser och aviseringar: Användare kan ställa in påminnelser för viktiga händelser, möten eller födelsedagar för att hålla sig organiserade.
  4. Anpassningsbara teman: Användare kan byta teman för att personifiera kalendern efter sin stil och sina preferenser.
 

Komponenter

  

Monteringsinstruktioner för ChronoPortal

Innan du börjar är det viktigt att veta att detta projekt innebär lödning och trimning av den medföljande displayens kabelhärva. Eftersom displayen är den dyraste komponenten rekommenderas det starkt att testa displayen först innan du klipper några kablar för att säkerställa att den fungerar korrekt. Om den är defekt har du fortfarande möjlighet att returnera den. Du kan tillfälligt löda fast stiftkontakterna för att ansluta kabelhärvan direkt. Efter testning, avlöd dem och fortsätt med monteringsstegen nedan.
 
 

3D-utskrift och displaymontering

  1. Skriv ut höljeskomponenterna:
  • Skriv ut front.stl och back.stl först. Medan du monterar dessa delar kan du också börja skriva ut cover.stl.

  • Lagerhöjd: 0,2 mm rekommenderas, men andra utskriftsinställningar är flexibla.

 
  1. Förbered E-Ink-displayen:
  • Om displayen har en skyddsfilm, ta bort den genom att dra i den färgade fliken i hörnet.

  • Böj försiktigt bandkabeln förformad och sätt in displayen i front.stl-delen, och rikta in kabeln med sidofacket.

⚠️ Varning: Bandkabeln och displayen är ömtåliga, hantera dem försiktigt för att undvika skador.
 
 
  1. Montera höljet:
  • Se till att displayen sitter i nivå med över- och underkanten på frontpanelen.

  • Placera back.stl komponent över displayen, se till att bandkabeln glider smidigt in i sidofacket.

  • Använd M3x8-skruvar för att fästa bakstycket vid framsidan i varje hörn.

 

Ansluta E-Paper Driver HAT och ESP32

  1. Anslut drivrutinskortet:
  • Sätt in e-Paper Driver HAT i facket nära bandkabeln. Fäst bandkabeln i kontakten och lås den ordentligt.
  • Se till att Display Config-brytaren är inställd på B och Interface Config-brytaren på 0 för att säkerställa korrekt funktion.
  1. Koppla ESP32 till drivrutinen HATT:
Nedan är kopplingsschemat. Observera att PWR stiftet endast finns på Waveshare-drivrutinskort version 2.3 eller senare.
Om du har en äldre version, ignorera PWR-anslutningen:
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 (Vit) <-> IO33
BUSY (Lila) <-> IO27
PWR (Röd) <-> IO32

 

Slutmontering

  1. Fäst batterihållaren:
  • Använd plastlim (t.ex. JB Weld) för att fästa batterihållaren inuti höljet.
  • Löd de röda och svarta batterikablarna till Vin- och GND-stiften på ESP32-kortet.

 

  1. Fäst locket:
  • Stoppa in alla kablar i höljet för att förhindra klämning. Se till att ESP32 sitter stadigt på plats.

  • Installera det utskrivna cover.stl och fäst det med M3x8-skruvar i varje hörn och en i mitten ovanför batterihållaren.

Programmering av ESP32

Sätt inte i batterierna än, eftersom ESP32 fortfarande behöver programmeras. När firmware har laddats upp och testats kan batterierna installeras för att driva enheten.
 
Denna strömlinjeformade process säkerställer att din display fungerar korrekt innan slutmontering och att alla komponenter är säkert fastsatta för långsiktig drift.

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *

Sidopanel

Senaste inlägg

Denna sektion innehåller för närvarande inget innehåll. Lägg till innehåll i denna sektion med hjälp av sidofältet.

Registrera dig för vårt nyhetsbrev

Få den senaste informationen om våra produkter och specialerbjudanden.