Taula de continguts:

Rellotge fotogràfic ESP32: 9 passos (amb imatges)
Rellotge fotogràfic ESP32: 9 passos (amb imatges)

Vídeo: Rellotge fotogràfic ESP32: 9 passos (amb imatges)

Vídeo: Rellotge fotogràfic ESP32: 9 passos (amb imatges)
Vídeo: ✅ Construcción de Dron Casero explicado Paso a Paso, Barato y Fácil MD1 - homemade drone 2024, Desembre
Anonim
Image
Image
Rellotge de fotos ESP32
Rellotge de fotos ESP32

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?

Què és BiJin ToKei?
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?

Per què ESP32?
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ó

Preparació
Preparació
Preparació
Preparació
Preparació
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

Disseny
Disseny

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:

  1. Connecteu WiFi
  2. Obteniu l’hora actual amb el protocol NTP
  3. 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
  4. Deseu el fitxer-j.webp" />
  5. Mostra el fitxer jpg

Actualització: l'últim codi també admet la resposta HTTP de descodificació directa-j.webp

Disseny de detalls:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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

Descarregueu, compileu, feu flash i executeu el programa
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

    1. seleccioneu "Configuració intermitent de sèrie"
    2. seleccioneu "Port sèrie predeterminat"
    3. omplir el port sèrie de la placa ESP32, per exemple COM6 al Windows; /dev/cu. SLAB_USBtoUART a macOS
  • config WiFi

    1. seleccioneu "Configuració de BiJin Tokei"
    2. 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

Treball de soldadura
Treball de soldadura
Treball de soldadura
Treball de soldadura
Treball de soldadura
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 i col·loqueu la pantalla LCD al suport
Comproveu i col·loqueu la pantalla LCD al suport
Comproveu i col·loqueu la pantalla LCD al suport
Comproveu i col·loqueu la pantalla LCD al suport
Comproveu i col·loqueu la pantalla LCD al suport
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ç

Temps feliç!
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: