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.
laat een reactie achter
Alle blogreacties worden vóór publicatie gecontroleerd