Obsah:
- Krok 1: Co je BiJin ToKei?
- Krok 2: Proč ESP32?
- Krok 3: Příprava
- Krok 4: Design
- Krok 5: Stáhněte, zkompilovejte, spusťte a spusťte program
- Krok 6: Pájecí práce
- Krok 7: Zkontrolujte a umístěte LCD na stojan
- Krok 8: Šťastný čas
- Krok 9: Co bude dál?
Video: Foto hodiny ESP32: 9 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-31 10:18
Tento návod ukazuje, jak používat ESP32 a LCD k výrobě hodin s fotografiemi. V japonštině se tomu říká BiJin ToKei (美人 時 計).
Krok 1: Co je BiJin ToKei?
BiJin ToKei) 美人 時 計) začínají od roku 2009 a zjišťují, že různé kosmetičky drží každou minutu časovou tabulku. BiJin ToKei poskytuje verzi webové aplikace a mobilní aplikace. Po těchto letech můžete na webu nyní najít mnoho variant.
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: Proč ESP32?
BiJin ToKei původně poskytoval verzi webové aplikace a mobilní aplikace. Jsou to krásné hodiny, ale je velmi těžké věnovat jim stolní obrazovku nebo mobilní telefon dlouhodobě.
A co ESP32 a malý LCD, stojí jen kolem 10 USD, tato cena se přiměřeně vyplatí.
Krok 3: Příprava
Deska ESP32
Jakákoli vývojová deska ESP32 s oddělovacími piny SPI by měla být v pořádku.
LCD
ESP32_TFT_Library může podporovat ILI9341, ILI9488, ST7789V a ST7735. Tentokrát používám 2,4 LCD ST7789V LCD, číslo modelu JLX240-00302-BN. Tento model je určen pouze pro SPI, takže má pouze 10 pinů (ve skutečnosti 9 pinů). Může to usnadnit práci s pájením.
Aktualizace: Zkoušel jsem také 3,2 LCD, číslo modelu JLX320-00202
Stojan na displej
Jakýkoli starý materiál můžete znovu použít v ruce jako jednoduchý stojan, např. mobilní stojan. Mám zlomený držák jmenovky v ruce, je to prefekt pro tuto práci!
Ostatní
Rezistor 10 Ohm a nějaký potažený měděný drát.
Krok 4: Design
Fotografické hodiny vyžadují schopnost zobrazit fotografii. Fotografie na www.bijint.com je ve formátu JPG, takže potřebuji dekódovací a zobrazovací knihovnu JPG. Hledám související knihovnu už dávno, dokud se ESP32 nestane populárním.
ESP32 je první hobby čip, který má kompletní řešení pro zobrazení obrázku-j.webp
Tento projekt tedy začíná na Loborisově knihovně ESP32_TFT_library.
Zde je průběh programu:
- Připojte WiFi
- Získejte aktuální čas pomocí protokolu NTP
- Concat the hour and minute string to form the current time picture URL and then retrieve it from www.bijint.com every minute
- Uložte obrázek-j.webp" />
- Zobrazit soubor jpg
Aktualizace: nejnovější kód také podporuje přímé dekódování odpovědi-j.webp
Design týkající se detailů:
- WiFi a připojení k internetu nejsou 100% spolehlivé a nechci, aby hodiny zamrzly ve špatnou dobu, takže jakmile dojde k jakékoli chybě (např. Selhání vyhledávání DNS, selhání NTP, selhání stahování), program spustí restart a udělejte to znovu.
- Každou minutu mít jednorázový obrázek znamená 1440 snímků denně, vestavěný blesk ESP32 se nevejde na stovky MB obrázků. Hodiny tedy nemohou předem načíst všechny obrázky, ale mohou obrázek načíst pokaždé, zobrazit ho a poté vyčistit.
- Flash se snadno opotřebil následným přepsáním, takže program otáčel soubory mezipaměti, aby se zabránilo zápisu na stejné místo každou minutu.
- Velikost obrázku je větší než rozlišení LCD, takže je nutné obrázek zmenšit na poloviční velikost.
- Vestavěné časové pásmo ESP-IDF nefunguje podle očekávání, proto je nutné upravit časové pásmo pomocí vlastního kódu.
- Doba stahování souboru vyžaduje 10–50 sekund (závisí na velikosti souboru a síti), takže jsem v reálném čase pokročil 20 sekund (konfigurovatelných), abych toto zpoždění překonal.
Krok 5: Stáhněte, zkompilovejte, spusťte a spusťte program
Nastavení ESP-IDF (pokud ještě není):
- Průvodce instalací systému Windows
- Průvodce instalací systému Mac OS
- Průvodce instalací Linuxu
Stáhněte si zdrojový kód zde:
github.com/moononournation/ESP32_BiJin_ToK…
Konfigurace:
provést menuconfig
-
konfigurační sériový port
- vyberte „Konfigurace sériového blikače“
- vyberte „Výchozí sériový port“
- vyplnit sériový port desky ESP32, např. COM6 ve Windows; /dev/cu. SLAB_USBtoUART v systému macOS
-
konfigurovat WiFi
- vyberte „Konfigurace BiJin Tokei“
- vyplňte vlastní „WiFi SSID“a „WiFi heslo“
Přizpůsobení
Upraveno „oddíly.csv“, upravit velikost úložiště. (maximálně 0x100000 pro 2M a 0x300000 pro 4M)
úložiště, data, spiffs, 0x100000, 0xF0000, Upraveno „hlavní/bijin_tokei.c“
definujte, kolik souborů mezipaměti bude použito, závisí na velikosti úložiště SPIFFS. Nebo nastavte na 0 pro přímé dekódování odezvy HTTP-j.webp" />
#define CACHE_COUNT 0
Vyberte jednu z adres URL TOKEI LIST a zrušte její přidání nebo vyplňte svou vlastní URL:
static const char *REQUEST_FORMAT =
Zkompilovat, spustit a spustit program:
udělat flash monitor
Krok 6: Pájecí práce
Nalepte desku ESP32 na zadní stranu LCD a pájejte měděným drátem s povrchovou úpravou.
Připojení je velmi jednoduché, ale kolíky LCD jsou obvykle velmi tenké, pozor, nezapojujte je.
Zde je shrnutí připojení:
ESP32 GND -> LCD -ve
-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 Ohm rezistor -> 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é vedení vyžaduje silnější drát, aby splnilo aktuální tok, ale vyžaduje více úsilí k upevnění polohy; jiné signálové linky mohou použít tenčí drát a usnadnit práci s pájením.
Krok 7: Zkontrolujte a umístěte LCD na stojan
Zkontrolujte, zda program běží správně, a poté jej upevněte na stojan.
Krok 8: Šťastný čas
Je na čase jej umístit na plochu a ukázat svému příteli, co jste udělali!
Krok 9: Co bude dál?
- Vyzkoušejte jinou variantu BiJin ToKei
- Náhodné otáčení vybraných variací
- Krejčí vytvořil vaše vlastní fotografie
- Zobrazení času ve velké velikosti písma v případě, že se obrázek nepodařilo načíst
- Zkuste větší obrazovku, např. ili9488 (320 x 480)
Doporučuje:
Hodiny pro odchod do důchodu / Hodiny počítání / Dn: 4 kroky (s obrázky)
Hodiny pro odchod do důchodu / Hodiny počítání / Dn: Měl jsem v zásuvce několik těchto 8x8 LED bodových maticových displejů a přemýšlel jsem, co s nimi. Inspirován dalšími instrukcemi, dostal jsem nápad postavit odpočítávací/up displej, který bude odpočítávat do budoucího data/času a pokud cílový čas p
C51 4bitové elektronické hodiny - dřevěné hodiny: 15 kroků (s obrázky)
C51 4bitové elektronické hodiny - dřevěné hodiny: Měl jsem o víkendu trochu volného času, takže jsem šel dopředu a sestavil jsem tyto digitální bity se 4 -bitovými digitálními hodinami v hodnotě 2,40 USD, které jsem před chvílí koupil od AliExpress
Převeďte domácí obyčejné hodiny na samostatně zářící hodiny: 8 kroků (s obrázky)
Převeďte domácí obyčejné hodiny na samostatně zářící hodiny: PRVNÍ DÁVÁM SVÉ HEARTILKY DÍKY INSTRUKTIVNÍM TÝMU, KTERÝ SE MÉM ZDRAVOTNÍM DENŮM ZÍSKÁVÁ DEN ODPOVĚDNĚJI ….. V tomto návodu se s vámi chci podělit o to, jak převést domácí běžné hodiny do samostatně zářících hodin. > > Za to, že
Displej ESP32 a OLED: Internetové hodiny - DHT22: 10 kroků (s obrázky)
Displej ESP32 a OLED: Internetové hodiny - DHT22: Tento Instructable je soutěž o soutěž: " GIFs Challenge 2017 ", Pokud se vám líbí, dejte prosím svůj hlas kliknutím na výše uvedený banner. Díky moc!;-) Tento tutoriál je pokračováním cesty za poznáním tohoto skvělého zařízení IoT
Postavte si pro svůj počítač skutečné zvonivé hodiny a hodiny s hasicím přístrojem: 3 kroky (s obrázky)
Postavte si pro svůj počítač skutečné hodiny s úžasným zvoněním a hodiny s hasicím přístrojem: Mosazný zvonek, malé relé a několik dalších věcí a skutečný zvonek mohou zasáhnout hodiny na ploše. Tento projekt běží na Windows a Mac OS X také jsem se rozhodl nainstalovat Ubuntu Linux na počítač, který jsem našel v koši, a pracovat na tom: Nikdy jsem