Tartalomjegyzék:
- 1. lépés: Mi a BiJin ToKei?
- 2. lépés: Miért az ESP32?
- 3. lépés: Előkészítés
- 4. lépés: Tervezés
- Lépés: Töltse le, fordítsa le, futtassa és futtassa a programot
- 6. lépés: Forrasztási munka
- 7. lépés: Ellenőrizze és helyezze az LCD -t az állványra
- 8. lépés: Boldog időt
- 9. lépés: Mi a következő lépés?
Videó: ESP32 fotóóra: 9 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-31 10:20
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?
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?
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
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
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:
- Csatlakoztassa a WiFi -t
- Nézze meg az aktuális időt az NTP protokollal
- 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
- 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:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
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
- válassza a "Soros villogó beállítása" lehetőséget
- válassza az "Alapértelmezett soros port" lehetőséget
- 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
- válassza a "BiJin Tokei Configuration" lehetőséget
- 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
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, hogy a program megfelelően fut -e, majd rögzítse az állványon.
8. lépés: Boldog időt
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:
Professzionális meteorológiai állomás ESP8266 és ESP32 DIY használatával: 9 lépés (képekkel)
Professzionális időjárás -állomás az ESP8266 és az ESP32 barkácsolás segítségével: A LineaMeteoStazione egy komplett időjárás -állomás, amely összekapcsolható a Sensirion professzionális érzékelőivel, valamint néhány Davis -műszeregységgel (esőmérő, szélmérő)
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: 7 lépés (képekkel)
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: Ezt a Rapsberry PI-t tervezem használni egy csomó szórakoztató projektben a blogomban. Nyugodtan nézd meg. Vissza akartam kezdeni a Raspberry PI használatát, de nem volt billentyűzetem vagy egér az új helyen. Rég volt, hogy beállítottam egy málnát
Google fotóóra: 7 lépés (képekkel)
Google Fotóóra: Ez az oktatóanyag bemutatja, hogyan kell ESP32 és LCD kijelzővel digitális órát készíteni, és minden percben véletlenszerű képmegjelenítéssel a háttérben. A fényképek az Ön által megosztott Google Fotóalbumból származnak, egyszerűen írja be a megosztási linket. Az ESP32 elvégzi a munkát; >
Első lépések az ESP32 -vel - ESP32 táblák telepítése Arduino IDE - -be ESP32 villogó kód: 3 lépés
Első lépések az ESP32 -vel | ESP32 táblák telepítése Arduino IDE | -be ESP32 villogó kód: Ebben az utasításban látni fogjuk, hogyan kell elkezdeni az esp32 -vel való munkát, és hogyan kell telepíteni az esp32 táblákat az Arduino IDE -be, és beprogramozzuk az esp 32 -et, hogy futtassa a villogó kódot az arduino ide használatával
A számítógép szétszerelése egyszerű lépésekkel és képekkel: 13 lépés (képekkel)
A számítógép szétszerelése egyszerű lépésekkel és képekkel: Ez az utasítás a számítógép szétszereléséről szól. A legtöbb alapvető alkatrész moduláris és könnyen eltávolítható. Fontos azonban, hogy szervezett legyen ezzel kapcsolatban. Ez segít elkerülni az alkatrészek elvesztését, és az újra összerakást is