Taula de continguts:
- Pas 1: Què és BiJin ToKei?
- Pas 2: per què ESP32?
- Pas 3: Preparació
- Pas 4: Dissenyar
- Pas 5: descarregueu, compileu, feu flash i executeu el programa
- Pas 6: Treball de soldadura
- Pas 7: comproveu i col·loqueu la pantalla LCD al suport
- Pas 8: Temps feliç
- Pas 9: què passa?
Vídeo: Rellotge fotogràfic ESP32: 9 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-31 10:17
Aquest instructable mostra com utilitzar ESP32 i LCD per fer un rellotge de fotos. En japonès, es diu BiJin ToKei (美人 時 計).
Pas 1: Què és BiJin ToKei?
BiJin ToKei) 美人 時 計) comença a partir del 2009, troben que diversos centres de bellesa tenen un informe de la taula de temps cada minut. BiJin ToKei proporciona aplicacions web i versions d'aplicacions mòbils. Després d’aquests anys, ja podeu trobar moltes variants al web.
Ref.:
www.bijint.com
ja.wikipedia.org/wiki/BIJIN%26Co.
itunes.apple.com/us/app/bijin-tokei-plus/i…
deadoralive.wikia.com/wiki/Bijin_Tokei
twitter.com/search?q=%23bijintokei
Pas 2: per què ESP32?
BiJin ToKei originalment proporcionava la versió d'aplicacions web i d'aplicacions mòbils. És un rellotge preciós, però és molt difícil dedicar una pantalla d'escriptori o un telèfon mòbil com a rellotge a llarg termini.
Què tal ESP32 i una petita pantalla LCD, que només costa al voltant de 10 USD, aquest preu val raonablement per fer-lo.
Pas 3: Preparació
Taula ESP32
Qualsevol placa de desenvolupament ESP32 amb pins SPI ha d’estar bé.
LCD
ESP32_TFT_Library pot admetre ILI9341, ILI9488, ST7789V i ST7735. Aquesta vegada estic fent servir un LCD ST7789V de 2,4 , número de model JLX240-00302-BN. Aquest model està dissenyat només per a SPI, de manera que només té 10 pins (en realitat 9 pins). Pot ajudar a fer més fàcil la soldadura.
Actualització: també he provat una pantalla LCD de 3,2 , número de model JLX320-00202
Expositor
Podeu reutilitzar qualsevol material antic a la mà com a suport senzill, per exemple. un suport mòbil. Tinc un portaetiquetes trencat a la mà, és prefecte de fer aquesta feina.
Altres
Una resistència de 10 Ohm i algun filferro de coure recobert.
Pas 4: Dissenyar
Un rellotge de fotos requereix la possibilitat de mostrar-ne la foto. La foto a www.bijint.com està en format JPG, de manera que necessito una biblioteca de visualització i descodificació JPG. Fa temps que busco la biblioteca relacionada, fins que l’SP32 es faci popular.
ESP32 és el primer xip d'afició que té una solució completa per mostrar la imatge-j.webp
Per tant, aquest projecte parteix de la biblioteca ESP32_TFT_ de Loboris.
Aquí teniu el flux del programa:
- Connecteu WiFi
- Obteniu l’hora actual amb el protocol NTP
- Concateu la cadena d’hora i minuts per formar l’URL de la imatge de l’hora actual i, a continuació, recupereu-la de www.bijint.com cada minut
- Deseu el fitxer-j.webp" />
- Mostra el fitxer jpg
Actualització: l'últim codi també admet la resposta HTTP de descodificació directa-j.webp
Disseny de detalls:
- El WiFi i la connexió a Internet no són 100% fiables i no vull que el rellotge es congeli en un moment equivocat, de manera que, un cop s’hagi produït un error (p. Ex., Fallada en la cerca de DNS, fallada en NTP, fallada en la descàrrega), reinicieu l’activador del programa i torneu a fer-ho.
- Cada minut tenir una imatge única significa 1440 imatges al dia, el flaix incorporat ESP32 no pot adaptar-se a centenars d'imatges de MB. Per tant, el rellotge no pot recuperar totes les imatges, però pot recuperar-la cada vegada, mostrar-la i netejar-la.
- El flaix es desgasta fàcilment de la sobreescriptura posterior, de manera que el programa gira els fitxers de memòria cau per evitar escriure al mateix lloc cada minut.
- La mida de la imatge és més gran que la resolució LCD, per la qual cosa és necessari reduir la imatge a la meitat de la mida per mostrar-la.
- L'ajust de la zona horària incorporat a l'ESP-IDF no funciona com s'esperava, per tant, cal ajustar la zona horària amb un codi personalitzat.
- El temps de baixada del fitxer requereix de 10 a 50 segons (depèn de la mida del fitxer i de la xarxa), així que he avançat 20 segons (configurable) des del temps real per superar aquest retard.
Pas 5: descarregueu, compileu, feu flash i executeu el programa
Configurar ESP-IDF (si encara no):
- Guia de configuració del Windows
- Guia de configuració de Mac OS
- Guia de configuració de Linux
Descarregueu el codi font aquí:
github.com/moononournation/ESP32_BiJin_ToK…
Configuració:
fer menuconfig
-
port sèrie config
- seleccioneu "Configuració intermitent de sèrie"
- seleccioneu "Port sèrie predeterminat"
- omplir el port sèrie de la placa ESP32, per exemple COM6 al Windows; /dev/cu. SLAB_USBtoUART a macOS
-
config WiFi
- seleccioneu "Configuració de BiJin Tokei"
- empleneu el vostre propi "SSID WiFi" i "Contrasenya WiFi"
Personalització
"Partitions.csv" modificat, ajusteu la mida de l'emmagatzematge. (màxim 0x100000 per 2M i 0x300000 per 4M)
emmagatzematge, dades, spiffs, 0x100000, 0xF0000, "Main / bijin_tokei.c" modificat
definiu quants fitxers de memòria cau s'utilitzaran, depenen de la mida d'emmagatzematge SPIFFS. O establiu-lo a 0 per a la resposta HTTP-j.webp" />
#define CACHE_COUNT 0
Seleccioneu i descomenteu un dels URL de la LISTA TOKEI o empleneu el vostre propi URL:
static const char * REQUEST_FORMAT =
Compileu, feu flash i executeu el programa:
fer un monitor flash
Pas 6: Treball de soldadura
Enganxeu la placa ESP32 a la part posterior de la pantalla LCD i soldeu-la amb filferro de coure recobert.
La connexió és molt senzilla, però els pins LCD solen ser molt fins, vés amb compte, no enganxeu-la.
Aquí teniu el resum de la connexió:
ESP32 GND -> LCD -ve
-> LCD LED -ve ESP32 3v3 -> LCD + ve -> Resistència de 10 Ohm -> LCD LED + ve ESP32 GPIO16 -> LCD RS (DC) ESP32 GPIO23 -> LCD SDA (SPI MOSI) ESP32 GPIO05 -> LCD CS ESP32 GPIO17 -> LCD RST ESP32 GPIO18 -> LCD CL (SPI CLK)
Consells: la línia elèctrica requereix un cable més gruixut per satisfer el flux actual, però requereix més esforç per fixar la posició; altres línies de senyal poden utilitzar filferro més prim i facilitar el treball de soldadura.
Pas 7: comproveu i col·loqueu la pantalla LCD al suport
Comproveu que el programa funcioni correctament i, a continuació, fixeu-lo al suport.
Pas 8: Temps feliç
És hora de col·locar-lo al vostre escriptori i mostrar al vostre amic el que heu fet.
Pas 9: què passa?
- Proveu una altra variant de BiJin ToKei
- Gira aleatòriament les variacions seleccionades
- Sastre va fer les seves pròpies fotos
- Mostra el temps amb una mida de lletra gran en cas que no es pugui carregar la imatge
- Proveu una pantalla més gran, p. Ex. ili9488 (320 x 480)
Recomanat:
Marc fotogràfic OSD Face Aware: 11 passos (amb imatges)
Marc fotogràfic OSD Face Aware: aquest manual mostra com es pot fer un marc de fotos amb pantalla cara a la pantalla (OSD). L'OSD pot mostrar l'hora, el temps o qualsevol altra informació d'Internet que vulgueu
Rellotge de jubilació / Compte enrere / Rellotge Dn: 4 passos (amb imatges)
Rellotge de jubilació / rellotge de compte enrere / dn: tenia algunes d'aquestes pantalles de matriu de punts LED de 8x8 al calaix i pensava què fer-ne. Inspirat en altres instruccions, vaig tenir la idea de crear un compte enrere / amunt per mostrar el compte enrere fins a una data / hora futura i si el temps objectiu p
Rellotge Vortex: un rellotge de polsera de mirall infinit: 10 passos (amb imatges)
Rellotge Vortex: un rellotge de polsera de mirall infinit: l’objectiu d’aquest projecte era crear una versió portable d’un rellotge de mirall infinit. Utilitza els seus LED RGB per indicar el temps assignant hores, minuts i segons a llums vermelles, verdes i blaves respectivament i superposant aquests tons t
C51 Rellotge electrònic de 4 bits - Rellotge de fusta: 15 passos (amb imatges)
Rellotge electrònic de 4 bits C51: rellotge de fusta: aquest cap de setmana tenia temps lliure, així que vaig avançar i vaig muntar aquest rellotge electrònic electrònic de 4 bits de 2,18 € que vaig comprar a AliExpress fa poc
Creació d'un rellotge a partir d'un rellotge: 11 passos (amb imatges)
Creació d’un rellotge a partir d’un rellotge: en aquest manual d’instruccions, agafo un rellotge existent i creo el que sento que és un rellotge millor. Anirem de la imatge de l’esquerra a la de la dreta. Abans de començar pel vostre propi rellotge, tingueu en compte que tornar a muntar pot ser un repte, ja que el piv