Obsah:

Foto hodiny ESP32: 9 kroků (s obrázky)
Foto hodiny ESP32: 9 kroků (s obrázky)

Video: Foto hodiny ESP32: 9 kroků (s obrázky)

Video: Foto hodiny ESP32: 9 kroků (s obrázky)
Video: 9 ÚŽASNÝCH zázračných zbraní TŘETÍ ŘÍŠE, o kterých jste nevěděli 2024, Listopad
Anonim
Image
Image
Foto hodiny ESP32
Foto hodiny ESP32

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?

Co je BiJin ToKei?
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?

Proč ESP32?
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

Příprava
Příprava
Příprava
Příprava
Příprava
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

Design
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:

  1. Připojte WiFi
  2. Získejte aktuální čas pomocí protokolu NTP
  3. Concat the hour and minute string to form the current time picture URL and then retrieve it from www.bijint.com every minute
  4. Uložte obrázek-j.webp" />
  5. 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ů:

  1. 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.
  2. 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.
  3. 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.
  4. Velikost obrázku je větší než rozlišení LCD, takže je nutné obrázek zmenšit na poloviční velikost.
  5. 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.
  6. 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

Stáhněte, zkompilovejte, spusťte a spusťte program
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

    1. vyberte „Konfigurace sériového blikače“
    2. vyberte „Výchozí sériový port“
    3. vyplnit sériový port desky ESP32, např. COM6 ve Windows; /dev/cu. SLAB_USBtoUART v systému macOS
  • konfigurovat WiFi

    1. vyberte „Konfigurace BiJin Tokei“
    2. 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

Pájecí práce
Pájecí práce
Pájecí práce
Pájecí práce
Pájecí práce
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 a umístěte LCD na stojan
Zkontrolujte a umístěte LCD na stojan
Zkontrolujte a umístěte LCD na stojan
Zkontrolujte a umístěte LCD na stojan
Zkontrolujte a umístěte LCD na stojan
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

Šťastné období!
Šťastné období!

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: