Tartalomjegyzék:

ESP32 fotóóra: 9 lépés (képekkel)
ESP32 fotóóra: 9 lépés (képekkel)

Videó: ESP32 fotóóra: 9 lépés (képekkel)

Videó: ESP32 fotóóra: 9 lépés (képekkel)
Videó: Programozás Kezdőknek #9 Védelem dekódolása és egy kis dizájn [VB.NET] 2024, Július
Anonim
Image
Image
ESP32 fotóóra
ESP32 fotóóra

Ez az oktatóanyag bemutatja, hogyan kell használni az ESP32 -t és az LCD -t fényképes óra készítéséhez. Japánul BiJin ToKei -nek hívják (美人 時 計).

1. lépés: Mi a BiJin ToKei?

Mi az a BiJin ToKei?
Mi az a BiJin ToKei?

A BiJin ToKei 2009 美人 時 計)) 2009 -től kezdve minden percben találnak különböző szépségtartási időtartót. A BiJin ToKei webes alkalmazást és mobilalkalmazás -verziót biztosít. Ezek után az évek után sok változatot találhat a weben.

Ltsz.:

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

2. lépés: Miért az ESP32?

Miért ESP32?
Miért ESP32?

A BiJin ToKei eredetileg webes alkalmazást és mobilalkalmazás -verziót biztosított. Gyönyörű óra, de nagyon nehéz asztali képernyőt vagy mobiltelefont órára szentelni hosszú távon.

Mit szólna az ESP32 -hez és egy apró LCD -hez, csak körülbelül 10 USD -ba került, ezt az árat ésszerűen megéri elkészíteni.

3. lépés: Előkészítés

Készítmény
Készítmény
Készítmény
Készítmény
Készítmény
Készítmény

ESP32 kártya

Bármelyik ESP32 fejlesztőpanelnek, amely SPI -kitörő csapokkal rendelkezik, rendben kell lennie.

LCD

Az ESP32_TFT_Library támogatja az ILI9341, ILI9488, ST7789V és ST7735 szabványokat. Ezúttal egy 2,4 hüvelykes ST7789V LCD-t használok, modellszám: JLX240-00302-BN. Ezt a modellt csak SPI-hez tervezték, így csak 10 érintkezővel rendelkezik (valójában 9 érintkezővel). Ez megkönnyítheti a forrasztási munkát.

Frissítés: Kipróbáltam egy 3,2 hüvelykes LCD-t is, modellszám: JLX320-00202

Bemutató állvány

Bármilyen régi anyagot újra használhat egyszerű állványként, pl. mobil állvány. Van egy törött névcímke -tartóm a kezemben, prefektus, hogy elvégezze ezt a munkát!

Mások

10 ohmos ellenállás és néhány bevont rézhuzal.

4. lépés: Tervezés

Tervezés
Tervezés

A fotóóra megköveteli a fényképek megjelenítésének képességét. A www.bijint.com webhelyen található fénykép-j.webp

Az ESP32 az első hobbi chip, amely teljes körű megoldást kínál a-j.webp

Tehát ez a projekt a Loboris ESP32_TFT_könyvtárából indul.

Íme a program menete:

  1. Csatlakoztassa a WiFi -t
  2. Nézze meg az aktuális időt az NTP protokollal
  3. Fűzze össze az óra és perc karakterláncot az aktuális időkép URL -jének kialakításához, majd percenként töltse le a www.bijint.com webhelyről
  4. Mentse a kép-j.webp" />

Frissítés: a legújabb kód támogatja a-j.webp

A részletekre vonatkozó tervezés:

  1. A WiFi és az internetkapcsolat nem 100% -ban megbízható, és nem akarom, hogy az óra rossz időpontban lefagyjon, ezért ha bármilyen hibával találkozik (pl. DNS -keresési hiba, NTP -sikertelen, letöltési hiba), a programindító újraindul, és ismételje meg.
  2. Minden perc egyetlen kép esetén napi 1440 képet jelent, az ESP32 beépített vaku nem fér el több száz MB képen. Tehát az óra nem tudja előzetesen lekérni az összes képet, de minden alkalommal le tudja tölteni a képet, megjeleníti, majd megtisztítja.
  3. A flash könnyen elkopott a későbbi felülírás miatt, ezért a program forgatja a gyorsítótár fájljait, nehogy minden percben ugyanarra a helyre írjon.
  4. A kép mérete nagyobb, mint az LCD felbontás, ezért a megjelenítéshez felére kell zsugorítani a képet.
  5. Az ESP-IDF beépített időzóna-beállítása nem a várt módon működik, ezért szükség van az időzóna egyéni kóddal történő beállítására.
  6. A letöltési idő 10-50 másodpercet vesz igénybe (a fájl méretétől és a hálózattól függően), így 20 másodperccel (konfigurálható) haladtam előre a valós időtől, hogy leküzdjem ezt a késést.

Lépés: Töltse le, fordítsa le, futtassa és futtassa a programot

Töltse le, fordítsa le, futtassa és futtassa a programot
Töltse le, fordítsa le, futtassa és futtassa a programot

Az ESP-IDF beállítása (ha még nem):

  • Windows telepítési útmutató
  • Mac OS telepítési útmutató
  • Linux telepítési útmutató

Töltse le a forráskódot innen:

github.com/moononournation/ESP32_BiJin_ToK…

Konfiguráció:

menükonfigurálás

  • konfigurációs soros port

    1. válassza a "Soros villogó beállítása" lehetőséget
    2. válassza az "Alapértelmezett soros port" lehetőséget
    3. töltse ki az ESP32 kártya soros portját, pl. COM6 a Windows rendszerben; /dev/cu. SLAB_USBtoUART a macOS rendszeren
  • konfigurálja a WiFi -t

    1. válassza a "BiJin Tokei Configuration" lehetőséget
    2. töltse ki saját "WiFi SSID" és "WiFi jelszó" adatait

Testreszabás

Módosított "partitions.csv", állítsa be a tárhely méretét. (maximum 0x100000 2M és 0x3000000 4M esetén)

tárolás, adatok, spiffek, 0x100000, 0xF0000, Módosított "main/bijin_tokei.c"

határozza meg, hogy hány gyorsítótárat kell használni, az SPIFFS tárhely méretétől függően. Vagy állítsa 0 -ra a-j.webp" />

#define CACHE_COUNT 0

Válassza ki és törölje a megjegyzést a TOKEI LIST URL egyikéből, vagy töltse ki saját URL -jét:

static const char *REQUEST_FORMAT =

A program fordítása, villanása és futtatása:

készítsen flash monitort

6. lépés: Forrasztási munka

Forrasztási munka
Forrasztási munka
Forrasztási munka
Forrasztási munka
Forrasztási munka
Forrasztási munka

Ragassza fel az ESP32 táblát az LCD hátoldalára, és forrasztjon bevonatos rézdrótot.

A csatlakozás nagyon egyszerű, de az LCD érintkezői általában nagyon vékonyak, vigyázz, ne kösd össze.

Íme a kapcsolat összefoglalója:

ESP32 GND -> LCD -ve

-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 Ohm ellenállás -> 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)

Tippek: az elektromos vezetékhez vastagabb huzalra van szükség az áramlás teljesítéséhez, de több erőfeszítést igényel a helyzet rögzítése; más jelvezetékek vékonyabb vezetéket használhatnak, és megkönnyítik a forrasztási munkát.

7. lépés: Ellenőrizze és helyezze az LCD -t az állványra

Ellenőrizze és helyezze az LCD -t az állványra
Ellenőrizze és helyezze az LCD -t az állványra
Ellenőrizze és helyezze az LCD -t az állványra
Ellenőrizze és helyezze az LCD -t az állványra
Ellenőrizze és helyezze az LCD -t az állványra
Ellenőrizze és helyezze az LCD -t az állványra

Ellenőrizze, hogy a program megfelelően fut -e, majd rögzítse az állványon.

8. lépés: Boldog időt

Boldog idő!
Boldog idő!

Itt az ideje, hogy az asztalra helyezze, és mutassa meg barátjának, mit tett!

9. lépés: Mi a következő lépés?

  • Próbáljon ki más BiJin ToKei variációt
  • A kiválasztott variációk véletlenszerű elforgatása
  • Szabó saját fotókat készített
  • A megjelenítési idő nagy betűméretben arra az esetre, ha nem sikerült betölteni a képet
  • Próbáljon nagyobb képernyőt, pl. ili9488 (320 x 480)

Ajánlott: