Sommario:
- Passaggio 1: cos'è BiJin ToKei?
- Passaggio 2: perché ESP32?
- Passaggio 3: preparazione
- Passaggio 4: progettazione
- Passaggio 5: scaricare, compilare, eseguire il flash ed eseguire il programma
- Passaggio 6: lavori di saldatura
- Passaggio 7: controllare e posizionare l'LCD sul supporto
- Passaggio 8: buon momento
- Passaggio 9: cosa c'è dopo?
Video: Orologio fotografico ESP32: 9 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-31 10:21
Queste istruzioni mostrano come utilizzare ESP32 e LCD per creare un orologio fotografico. In giapponese si chiama BiJin ToKei(美人時計).
Passaggio 1: cos'è BiJin ToKei?
BiJin ToKei, a partire dal 2009, trovano vari beauty che tengono un time board report time ogni minuto. BiJin ToKei fornisce l'applicazione web e la versione dell'app mobile. Dopo questi anni, ora puoi trovare molte varianti sul web.
Rif.:
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
Passaggio 2: perché ESP32?
BiJin ToKei originariamente fornisce l'applicazione web e la versione dell'app mobile. È un bellissimo orologio, ma è molto difficile dedicare uno schermo desktop o un telefono cellulare come orologio a lungo termine.
Che ne dici di ESP32 e di un minuscolo LCD, costa solo circa 10 USD, questo prezzo vale ragionevolmente per farlo.
Passaggio 3: preparazione
Scheda ESP32
Qualsiasi scheda di sviluppo ESP32 con pin di breakout SPI dovrebbe essere ok.
LCD
ESP32_TFT_Library può supportare ILI9341, ILI9488, ST7789V e ST7735. Questa volta sto usando un LCD ST7789V da 2,4 , numero di modello JLX240-00302-BN. Questo modello è progettato solo per SPI, quindi ha solo 10 pin (in realtà 9 pin). Può facilitare il lavoro di saldatura.
Aggiornamento: ho anche provato un LCD da 3,2 , numero di modello JLX320-00202
Espositore
Puoi riutilizzare qualsiasi vecchio materiale in mano come semplice supporto, ad es. un supporto mobile. Ho un porta targhetta rotto in mano, è perfetto per fare questo lavoro!
Altri
Una resistenza da 10 Ohm e del filo di rame rivestito.
Passaggio 4: progettazione
Un orologio fotografico richiede la possibilità di visualizzare la foto. La foto su www.bijint.com è in formato JPG, quindi ho bisogno di una decodifica-j.webp
ESP32 è il primo chip per hobby che ha una soluzione completa per la visualizzazione di immagini-j.webp
Quindi questo progetto inizia dalla ESP32_TFT_library di Loboris.
Ecco il flusso del programma:
- Connetti WiFi
- Ottieni l'ora corrente con il protocollo NTP
- Concatena la stringa dell'ora e dei minuti per formare l'URL dell'immagine dell'ora corrente e quindi recuperalo da www.bijint.com ogni minuto
- Salva il file-j.webp" />
- Visualizza file jpg
Aggiornamento: l'ultimo codice supporta anche la decodifica diretta della risposta HTTP-j.webp
Progettazione relativa ai dettagli:
- Il WiFi e la connessione Internet non sono affidabili al 100% e non voglio che l'orologio si blocchi in un momento sbagliato, quindi una volta riscontrato un errore (ad es.
- Ogni minuto avere una singola immagine significa 1440 immagini al giorno, il flash incorporato ESP32 non può contenere centinaia di immagini MB. Quindi l'orologio non può precaricare tutte le immagini, ma può recuperare l'immagine ogni volta, visualizzarla e quindi ripulirla.
- Il flash si consuma facilmente a causa della successiva sovrascrittura, quindi il programma ruota i file della cache per evitare di scrivere nella stessa posizione ogni minuto.
- La dimensione dell'immagine è maggiore della risoluzione LCD, quindi è necessario ridurre l'immagine a metà per la visualizzazione.
- La regolazione del fuso orario integrato di ESP-IDF non funziona come previsto, quindi è necessario regolare il fuso orario con un codice personalizzato.
- Il tempo di download del file richiede 10-50 secondi (dipende dalla dimensione del file e dalla rete), quindi ho avanzato 20 secondi (configurabili) dal tempo reale per superare questo ritardo.
Passaggio 5: scaricare, compilare, eseguire il flash ed eseguire il programma
Configurazione di ESP-IDF (se non ancora):
- Guida all'installazione di Windows
- Guida alla configurazione del sistema operativo Mac
- Guida all'installazione di Linux
Scarica il codice sorgente qui:
github.com/moononournation/ESP32_BiJin_ToK…
Configurazione:
make menuconfig
-
configurazione porta seriale
- selezionare "Configurazione lampeggiatore seriale"
- seleziona "Porta seriale predefinita"
- riempire la porta seriale della scheda ESP32, ad es. COM6 su Windows; /dev/cu. SLAB_USBtoUART su macOS
-
config WiFi
- seleziona "Configurazione BiJin Tokei"
- inserisci il tuo "SSID WiFi" e la "Password WiFi"
personalizzazione
Modificato "partitions.csv", regola le dimensioni di archiviazione. (massimo 0x100000 per 2M e 0x300000 per 4M)
archiviazione, dati, spiff, 0x100000, 0xF0000, Modificato "main/bijin_tokei.c"
definire quanti file di cache verranno utilizzati, a seconda della dimensione di archiviazione SPIFFS. Oppure impostalo su 0 per decodificare direttamente la risposta HTTP-j.webp" />
#define CACHE_COUNT 0
Seleziona e decommenta uno degli URL TOKEI LIST o inserisci il tuo URL:
static const char *REQUEST_FORMAT =
Compila, flash ed esegui il programma:
fare monitor flash
Passaggio 6: lavori di saldatura
Attaccare la scheda ESP32 sul retro dell'LCD e saldare con filo di rame rivestito.
La connessione è molto semplice ma i pin LCD di solito sono molto sottili, attenzione a non incastrarli.
Ecco il riepilogo del collegamento:
ESP32 GND -> LCD -ve
-> LCD LED -ve ESP32 3v3 -> LCD +ve -> Resistenza 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)
Suggerimenti: la linea elettrica richiede un filo più spesso per soddisfare il flusso di corrente ma richiede uno sforzo maggiore per fissare la posizione; altre linee di segnale possono utilizzare fili più sottili e facilitare il lavoro di saldatura.
Passaggio 7: controllare e posizionare l'LCD sul supporto
Controllare che il programma sia stato eseguito correttamente e quindi fissarlo sul supporto.
Passaggio 8: buon momento
È ora di posizionarlo sul desktop e mostrare al tuo amico cosa hai fatto!
Passaggio 9: cosa c'è dopo?
- Prova altre varianti di BiJin ToKei
- Rotazione casuale delle variazioni selezionate
- Personalizza le tue foto
- Visualizza il tempo con caratteri grandi nel caso in cui l'immagine non venga caricata
- Prova uno schermo più grande, ad es. ili9488 (320 x 480)
Consigliato:
Orologio fotografico di Google: 7 passaggi (con immagini)
Google Photo Clock: queste istruzioni mostrano come utilizzare un ESP32 e un LCD per creare un orologio digitale con visualizzazione di foto casuali in background ogni minuto. Le foto provengono dal tuo Google Photo Album condiviso, inserisci semplicemente il link di condivisione ESP32 farà il lavoro;>
Orologio per il pensionamento / Orologio con conteggio su/giù: 4 passaggi (con immagini)
Orologio per la pensione / Orologio per conteggio su/giro: avevo alcuni di questi display a matrice di punti a LED 8x8 nel cassetto e stavo pensando a cosa farne. Ispirato da altre istruzioni, ho avuto l'idea di costruire un display per il conto alla rovescia per il conto alla rovescia per una data/ora futura e se il tempo target p
Orologio Vortex: un orologio da polso Infinity Mirror: 10 passaggi (con immagini)
Vortex Watch: un orologio da polso Infinity Mirror: L'obiettivo di questo progetto era creare una versione indossabile di un orologio Infinity Mirror. Utilizza i suoi LED RGB per indicare il tempo assegnando ore, minuti e secondi rispettivamente alle luci rossa, verde e blu e sovrapponendo queste tonalità per
Creazione di un orologio da un orologio: 11 passaggi (con immagini)
Creazione di un orologio da un orologio: in questo Instructable, prendo un orologio esistente e creo quello che ritengo sia un orologio migliore. Passiamo dall'immagine a sinistra all'immagine a destra. Prima di iniziare con il tuo orologio, sappi che il rimontaggio può essere impegnativo poiché il piv
Microdot - Orologio da polso con motivo a LED Orologio: 7 passaggi (con immagini)
Microdot - Orologio da polso con motivo a LED: un'altra produzione RGB Sunset Productions! funzioni più applicabili a un dispositivo portatile. UN