ChronoPortal: gepersonaliseerde e-inktkalender met ESP32
Invoering
Belangrijkste kenmerken
-
Portal-geïnspireerd ontwerp
De kalender integreert visuele elementen uit Portal- en Portal 2-games, waarbij gevaarpictogrammen worden weergegeven voor specifieke datumbereiken: >dagen 1–16 tonen Portaal pictogrammen, terwijl dagen 17–31 overschakelen naar Portaal 2 pictogrammen. -
E-Ink Display Technologie
De kalender is voorzien van een 7,5-inch e-inktscherm met een resolutie van 800 x 480, geoptimaliseerd voor een laag energieverbruik en een betere leesbaarheid. Het maakt gebruik van een grijswaardentechniek om de beelden te verbeteren, perfect voor langdurig gebruik op batterijen. -
ESP32 Platform Integratie
ChronoPortal is gebouwd op de krachtige ESP32-microcontroller en biedt dual-core verwerking, Wi-Fi en Bluetooth-functionaliteit. Het maakt verbinding met internet om realtime- en weergegevens te synchroniseren, waarbij gebruik wordt gemaakt van OpenWeatherMap voor dynamische weerupdates. -
Open-source en aanpasbaar
Alle broncode en 3D-printbare casebestanden zijn beschikbaar op GitHub , waardoor gebruikers het project naar eigen wens kunnen aanpassen en kunnen bijdragen aan de ontwikkeling ervan.
Kernfuncties
-
Datum- en tijdweergave: Toont de huidige datum en tijd, inclusief jaar, maand, dag, uur, minuut en seconde.
-
Weerinformatie: integreert met OpenWeatherMap om een voorspelling voor 5 dagen of 12 uur te bieden, met weergave van gemiddelde weersomstandigheden, hoge/lage temperaturen en vochtigheid.
-
Herinneringen en meldingen: gebruikers kunnen herinneringen instellen voor belangrijke evenementen, vergaderingen of verjaardagen om georganiseerd te blijven.
-
Aanpasbare thema's: gebruikers kunnen van thema wisselen om de kalender te personaliseren op basis van hun stijl en voorkeuren.
Componenten
Montage-instructies voor ChronoPortal
-
Bereid het E-Ink-display voor:
-
Als het display een beschermfolie heeft, verwijdert u deze door aan het gekleurde lipje in de hoek te trekken.
-
Buig de lintkabel voorzichtig voor en steek het scherm in het voorste STL- gedeelte. Zorg dat de kabel goed aansluit op de sleuf aan de zijkant.
-
Stel de zaak samen:
-
Zorg ervoor dat het scherm gelijk ligt met de boven- en onderrand van de voorklep.
-
Plaats de back.stl component over het beeldscherm en zorg ervoor dat de lintkabel soepel in de zijsleuf glijdt.
-
Gebruik M3x8-schroeven om de achtercover op elke hoek aan de voorkant vast te zetten.
De E-Paper Driver HAT en ESP32 aansluiten
-
Verbind de stuurkaart:
-
Plaats de e-Paper Driver HAT in de sleuf naast de lintkabel. Klem de lintkabel in de connector en vergrendel deze stevig.
-
Zorg ervoor dat de Display Config-schakelaar op B staat en de Interface Config-schakelaar op 0 om een goede functionaliteit te garanderen.
-
Verbind de ESP32 met de driver HEEFT:
e-Paper HAT | <-> | ESP32 |
VCC (Grijs) | <-> | 3.3v |
GND (Bruin) | <-> | GND |
DIN (Blauw) | <-> | IO13 |
CLK (Geel) | <-> | IO14 |
CS (Oranje) | <-> | IO15 |
DC (Groen) | <-> | IO23 |
RST (Wit) | <-> | IO33 |
DRUK (Paars) | <-> | IO27 |
PWR (Rood) | <-> | IO32 |
Eindassemblage
-
Bevestig de batterijhouder:
-
Gebruik plastic bindmiddel (bijv. JB Weld) om de batterijhouder in de behuizing vast te zetten.
-
Soldeer de rode en zwarte batterijdraden aan de Vin en GND pinnen op het ESP32-bord.
-
Beveilig de Dekking:
-
Stop alle draden in de uitsparing van de behuizing om te voorkomen dat ze bekneld raken. Zorg ervoor dat de ESP32 stevig op zijn plaats zit.
-
Installeer de geprinte cover.stl en bevestig deze met M3x8 schroeven in elke hoek en één in het midden boven de batterijhouder.