Obsah:
- Krok 1: Čo je BiJin ToKei?
- Krok 2: Prečo ESP32?
- Krok 3: Príprava
- Krok 4: Návrh
- Krok 5: Stiahnite, skompilovajte, spustite program a spustite ho
- Krok 6: Spájkovacia práca
- Krok 7: Skontrolujte a položte LCD na stojan
- Krok 8: Šťastný čas
- Krok 9: Čo bude ďalej?
Video: Foto hodiny ESP32: 9 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-31 10:24
Tento návod ukazuje, ako používať ESP32 a LCD na výrobu fotografických hodín. V japončine sa nazýva BiJin ToKei (美人 時 計).
Krok 1: Čo je BiJin ToKei?
BiJin ToKei, ktorí začínajú od roku 2009, zisťujú, že rôzni kozmetici držia časovú správu každú minútu. BiJin ToKei poskytuje verziu webovej aplikácie a mobilnej aplikácie. Po týchto rokoch nájdete na webe množstvo variantov.
Odkaz:
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
Krok 2: Prečo ESP32?
BiJin ToKei pôvodne poskytoval verziu webovej aplikácie a mobilnej aplikácie. Sú to krásne hodiny, ale je veľmi ťažké venovať im dlhodobo stolný počítač alebo mobilný telefón.
Čo hovoríte na ESP32 a malý LCD displej, ktorý stál iba okolo 10 USD, táto cena sa oplatí vyrobiť.
Krok 3: Príprava
Doska ESP32
Akákoľvek vývojová doska ESP32 s oddeľovacími kolíkmi SPI by mala byť v poriadku.
LCD
ESP32_TFT_Library môže podporovať ILI9341, ILI9488, ST7789V a ST7735. Tentokrát používam 2,4 LCD ST7789V LCD, číslo modelu JLX240-00302-BN. Tento model je určený len pre SPI, takže má iba 10 pinov (v skutočnosti 9 pinov). Môže pomôcť ľahšie spájkovať.
Aktualizácia: Skúsil som aj 3,2 “LCD, číslo modelu JLX320-00202
Stojan na displej
Akýkoľvek starý materiál môžete znova použiť v ruke ako jednoduchý stojan, napr. mobilný stojan. Mám v ruke zlomený držiak na menovku, túto prácu je prefektom!
Iní
Rezistor 10 Ohm a nejaký potiahnutý medený drôt.
Krok 4: Návrh
Foto hodiny vyžadujú schopnosť zobrazovať fotografiu. Fotografia na www.bijint.com je vo formáte JPG, takže potrebujem knižnicu dekódovania a zobrazenia JPG. Súvisiacu knižnicu hľadám už veľmi dávno, kým sa ESP32 nestane populárnym.
ESP32 je prvý hobby čip, ktorý má kompletné riešenie pre zobrazenie obrazu-j.webp
Tento projekt teda začína od Loborisovej knižnice ESP32_TFT_library.
Tu je priebeh programu:
- Pripojte WiFi
- Získajte aktuálny čas pomocou protokolu NTP
- Zkontrajkujte reťazec hodiny a minúty, aby ste vytvorili adresu URL aktuálneho časového obrázku, a potom ju každú minútu načítajte z www.bijint.com
- Uložte súbor-j.webp" />
- Zobraziť súbor jpg
Aktualizácia: najnovší kód podporuje aj priamu dekódovanie odpovede-j.webp
Dizajn týkajúci sa detailov:
- Pripojenie WiFi a internet nie sú 100% spoľahlivé a nechcem, aby hodiny zamrzli v nesprávny čas, takže akonáhle narazíte na akúkoľvek chybu (napr. Zlyhanie vyhľadávania DNS, zlyhanie NTP, zlyhanie sťahovania), program sa spustí znova a urobte to znova.
- Každá minúta jednorazového obrázka znamená 1 440 snímok denne, vstavaný blesk ESP32 sa nezmestí na stovky MB fotografií. Hodiny teda nemôžu predbežne načítať všetky obrázky, ale môžu obrázok vždy načítať, zobraziť a potom vyčistiť.
- Flash sa pri následnom prepisovaní ľahko opotreboval, takže program otáča súbory vo vyrovnávacej pamäti, aby sa zabránilo zápisu na rovnaké miesto každú minútu.
- Veľkosť obrazu je väčšia ako rozlíšenie LCD, preto je potrebné obrázok zmenšiť na polovicu.
- Vstavané časové pásmo ESP-IDF nefunguje podľa očakávania, preto je potrebné prispôsobiť časové pásmo vlastným kódom.
- Čas sťahovania súboru vyžaduje 10-50 sekúnd (závisí od veľkosti súboru a siete), takže som prekonal toto oneskorenie z reálneho času na 20 sekúnd (konfigurovateľných).
Krok 5: Stiahnite, skompilovajte, spustite program a spustite ho
Nastavenie ESP-IDF (ak ešte nie je):
- Sprievodca inštaláciou systému Windows
- Sprievodca nastavením systému Mac OS
- Sprievodca nastavením Linuxu
Stiahnite si zdrojový kód tu:
github.com/moononournation/ESP32_BiJin_ToK…
Konfigurácia:
urobiť menuconfig
-
konfiguračný sériový port
- vyberte „Konfigurácia sériového blikača“
- vyberte „Predvolený sériový port“
- vyplňte sériový port dosky ESP32, napr. COM6 v systéme Windows; /dev/cu. SLAB_USBtoUART v systéme macOS
-
konfigurácia WiFi
- vyberte „Konfigurácia BiJin Tokei“
- vyplňte svoje vlastné „WiFi SSID“a „WiFi heslo“
Prispôsobenie
Upravené „partitions.csv“, upravte veľkosť úložiska. (maximálne 0x100000 pre 2M a 0x300000 pre 4M)
úložisko, dáta, spiffs, 0x100000, 0xF0000,
Upravené „hlavné/bijin_tokei.c“
definujte, koľko súborov vyrovnávacej pamäte sa použije, závisí od veľkosti úložného priestoru SPIFFS. Alebo nastavte 0 na priame dekódovanie odpovede HTTP-j.webp" />
#define CACHE_COUNT 0
Vyberte jednu z webových adries TOKEI LIST a zrušte ich pridanie alebo zadajte svoju vlastnú URL:
static const char *REQUEST_FORMAT =
Skompilujte, spustite a spustite program:
urobte monitor blesku
Krok 6: Spájkovacia práca
Prilepte dosku ESP32 na zadnú stranu LCD a spájkujte medeným drôtom s povrchovou úpravou.
Pripojenie je veľmi jednoduché, ale kolíky LCD sú zvyčajne veľmi tenké, pozor, nezapájajte ich.
Tu je zhrnutie pripojenia:
ESP32 GND -> LCD -ve
-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 Ohm odpor -> 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)
Tipy: elektrické vedenie vyžaduje na splnenie súčasného toku hrubší drôt, ale na upevnenie polohy je potrebné vynaložiť viac úsilia; iné signálne vedenia môžu používať tenší drôt a uľahčiť spájkovanie.
Krok 7: Skontrolujte a položte LCD na stojan
Skontrolujte, či program beží správne, a potom ho pripevnite na stojan.
Krok 8: Šťastný čas
Je čas ho umiestniť na plochu a ukázať svojmu priateľovi, čo ste urobili!
Krok 9: Čo bude ďalej?
- Skúste inú variáciu BiJin ToKei
- Náhodné otáčanie vybraných variácií
- Krajčír vytvoril vaše vlastné fotografie
- Zobrazovací čas vo veľkej veľkosti písma v prípade, že sa obrázok nepodarilo načítať
- Skúste väčšiu obrazovku, napr. ili9488 (320 x 480)
Odporúča:
Hodiny pre odchod do dôchodku / Hodiny s odpočítavaním / Dn: 4 kroky (s obrázkami)
Hodiny pre odchod do dôchodku / Hodiny počítania / Dn: V zásuvke som mal niekoľko týchto 8x8 LED bodových displejov a premýšľal som, čo s nimi. Inšpirovaný inými pokynmi, dostal som nápad postaviť displej odpočítavania/odpočítavania, ktorý bude odpočítavať do budúceho dátumu/času a ak cieľový čas p
C51 4 -bitové elektronické hodiny - drevené hodiny: 15 krokov (s obrázkami)
C51 4 -bitové elektronické hodiny - drevené hodiny: Tento víkend mal nejaký voľný čas, a tak sa dal dokopy a zostavil tieto 4 -bitové elektronické digitálne hodiny vo výške 2,40 USD za 4 doláre, ktoré som pred chvíľou kúpil od AliExpress
Rozvodové hodiny a reťazové hodiny - takmer zadarmo! 5 krokov (s obrázkami)
Rozvodové hodiny a reťazové hodiny - takmer zadarmo !: Našťastie, keď ste zmenili rozvodovú súpravu svojho auta, nehodili ste staré prevody a reťaz. Skoro som to urobil, ale moja žena mi ukázala toto: http://www.uncommongoods.com/product/auto-timing-chain-and-gears-wall-clock 125 USD v USA plus poštovné.
Premeňte obyčajné hodiny z domova na vlastné žiariace hodiny: 8 krokov (s obrázkami)
Premeňte obyčajné hodiny na vlastné žiariace hodiny: PRVÉ DÁVAM SVOJE SRDEČNÉ VĎAKA INŠTRUKČNÝM TÍMOM, KTORÉ SA TÝKAJÚ DNI OBNOVY ZDRAVIA AKO VIAC ODPOVEDE ….. V tomto návode sa s vami chcem podeliť o to, ako previesť doma obyčajné hodiny do automaticky žiariacich hodín. > > Za to, že
Postavte si pre svoj počítač skutočne zvonivé hodiny a hodiny s hasiacim prístrojom .: 3 kroky (s obrázkami)
Postavte si na svojom PC skutočné zvonkohry a hodiny, ktoré zasiahnu hasiaci prístroj: Mosadzný zvonček, malé relé, niekoľko ďalších vecí a skutočný zvonček dokážu odpáliť hodiny na ploche. Napriek tomu, že tento projekt beží na Windows a Mac V systéme OS X som sa tiež rozhodol nainštalovať Ubuntu Linux na počítač, ktorý som našiel v koši, a pracovať na tom: Nikdy som