Sisukord:

ESP32 fotokell: 9 sammu (piltidega)
ESP32 fotokell: 9 sammu (piltidega)

Video: ESP32 fotokell: 9 sammu (piltidega)

Video: ESP32 fotokell: 9 sammu (piltidega)
Video: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
Image
Image
ESP32 fotokell
ESP32 fotokell

Need juhendid näitavad, kuidas fotokella valmistamiseks kasutada ESP32 ja LCD -d. Jaapani keeles kannab see nime BiJin ToKei (美人 時 計).

Samm: mis on BiJin ToKei?

Mis on BiJin ToKei?
Mis on BiJin ToKei?

BiJin ToKei (美人 時 計) alustavad aastast 2009, nad leiavad iga minut, et erinevad iludused hoiavad ajalehe aruande aega. BiJin ToKei pakub veebirakenduse ja mobiilirakenduse versiooni. Pärast neid aastaid leiate nüüd veebist palju variante.

Viide:

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

Samm: miks ESP32?

Miks ESP32?
Miks ESP32?

BiJin ToKei pakkus algselt veebirakenduse ja mobiilirakenduse versiooni. See on ilus kell, kuid lauaekraani või mobiiltelefoni on pikas perspektiivis väga raske kellaks pühendada.

Kuidas oleks ESP32 ja väikese LCD -ga, see maksis ainult umbes 10 USD, see hind on mõistlikult väärt.

3. samm: Ettevalmistus

Ettevalmistus
Ettevalmistus
Ettevalmistus
Ettevalmistus
Ettevalmistus
Ettevalmistus

ESP32 plaat

Mis tahes ESP32 arendusplaat SPI väljalülitustihvtidega peaks olema korras.

LCD

ESP32_TFT_Library toetab ILI9341, ILI9488, ST7789V ja ST7735. Seekord kasutan 2,4 ST7789V vedelkristallekraani, mudeli number JLX240-00302-BN. See mudel on mõeldud ainult SPI jaoks, seega on sellel ainult 10 tihvti (tegelikult 9 tihvti). See võib jootetööd hõlbustada.

Värskendus: proovisin ka 3,2-tollist LCD-d, mudeli number JLX320-00202

Ekraanialus

Võite käsikäes olevat vana materjali lihtsa alusena uuesti kasutada, nt. mobiilne alus. Mul on katkine nimesildihoidja käes, seda tööd on prefekt teha!

Teised

10 oomi takisti ja mõni kaetud vasktraat.

4. samm: disain

Disain
Disain

Fotokell nõuab fotode kuvamise võimalust. Foto aadressil www.bijint.com on-j.webp

ESP32 on esimene hobikiip, millel on täielik lahendus-j.webp

Nii et see projekt algab Loborise raamatukogust ESP32_TFT_.

Siin on programmi voog:

  1. Ühendage WiFi
  2. Hankige praegune aeg NTP -protokolliga
  3. Pange tunni ja minuti string kokku, et moodustada praeguse aja pildi URL ja seejärel laadige see iga minut veebisaidilt www.bijint.com
  4. Salvestage pildi-j.webp" />
  5. Kuva-j.webp" />

Värskendus: uusim kood toetab ka-j.webp

Detailide kujundus:

  1. WiFi ja Interneti -ühendus ei ole 100% usaldusväärsed ning ma ei taha, et kell külmuks valel ajal, nii et kui ilmneb mõni tõrge (nt DNS -i otsingu ebaõnnestumine, NTP -tõrge, allalaadimise ebaõnnestumine), käivitub programmi käivitaja uuesti ja tehke seda uuesti.
  2. Iga minut ühekordse pildiga tähendab 1440 pilti päevas, ESP32 sisseehitatud välk ei mahu sadu MB pilte. Seega ei saa kell kõiki pilte eellaadida, kuid saab pildi iga kord alla laadida, kuvada ja seejärel puhastada.
  3. Välk kulus hilisemast ülekirjutamisest kergesti, nii et programm pöörab vahemälu faile, et vältida iga minut samasse kohta kirjutamist.
  4. Pildi suurus on suurem kui vedelkristallekraani eraldusvõime, nii et kuvamiseks on vaja pilt poole väiksemaks muuta.
  5. ESP-IDF sisseehitatud ajavööndi reguleerimine ei tööta ootuspäraselt, seega tuleb kohandada ajavööndit kohandatud koodiga.
  6. Faili allalaadimiseks kulub 10–50 sekundit (sõltub faili suurusest ja võrgust), seega olen selle viivituse ületamiseks reaalajast 20 sekundit (seadistatav) edasi arenenud.

Samm: programmi allalaadimine, kompileerimine, välklamp ja käivitamine

Laadige alla, kompileerige, Flash ja käivitage programm
Laadige alla, kompileerige, Flash ja käivitage programm

ESP-IDF-i seadistamine (kui veel pole):

  • Windowsi häälestusjuhend
  • Mac OS -i installijuhend
  • Linuxi häälestusjuhend

Laadige lähtekood alla siit:

github.com/moononournation/ESP32_BiJin_ToK…

Konfiguratsioon:

tee menüükonfiguratsioon

  • konfiguratsiooni jadaport

    1. valige "Serial Flasher Config"
    2. valige "Vaikimisi jadaport"
    3. täitke ESP32 plaadi jadaport, nt. COM6 Windowsis; /dev/cu. SLAB_USBtoUART ja macOS
  • WiFi seadistamine

    1. valige "BiJin Tokei konfiguratsioon"
    2. täitke oma "WiFi SSID" ja "WiFi parool"

Kohandamine

Muudetud "partitions.csv", kohandage salvestusruumi suurust. (maksimaalselt 0x100000 2M ja 0x3000000 4M jaoks)

salvestusruum, andmed, spiffid, 0x100000, 0xF0000, Muudetud "main/bijin_tokei.c"

määrake, kui palju vahemälufaile kasutatakse, sõltuvalt SPIFFS -i salvestusruumi suurusest. Või määrake otse-j.webp" />

#define CACHE_COUNT 0

Valige ja tühistage üks TOKEI LIST -i URL -ist või täitke oma URL:

staatiline const char *REQUEST_FORMAT =

Programmi koostamine, välklamp ja käivitamine:

tehke välklambi monitor

6. samm: jootetööd

Jootetööd
Jootetööd
Jootetööd
Jootetööd
Jootetööd
Jootetööd

Kleepige ESP32 plaat LCD -ekraanile ja jootke kaetud vasktraadiga.

Ühendus on väga lihtne, kuid LCD -tihvtid on tavaliselt väga õhukesed, olge ettevaatlik, ärge võrku ühendage.

Siin on ühenduse kokkuvõte:

ESP32 GND -> LCD -ve

-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 oomi takisti -> 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)

Nõuanded: elektriliin vajab voolu täitmiseks paksemat traati, kuid positsiooni fikseerimiseks on vaja rohkem pingutusi; teised signaalliinid võivad kasutada õhemat traati ja hõlbustada jootmistööd.

Samm: kontrollige LCD -ekraani ja asetage see alusele

Kontrollige ja asetage LCD alusele
Kontrollige ja asetage LCD alusele
Kontrollige ja asetage LCD alusele
Kontrollige ja asetage LCD alusele
Kontrollige ja asetage LCD alusele
Kontrollige ja asetage LCD alusele

Kontrollige, kas programm töötab õigesti ja seejärel kinnitage see alusele.

8. samm: head aega

Õnnelik aeg!
Õnnelik aeg!

On aeg asetada see oma töölauale ja näidata oma sõbrale, mida olete teinud!

9. samm: mis saab edasi?

  • Proovige teist BiJin ToKei variatsiooni
  • Valitud variatsioonide juhuslik pööramine
  • Rätsep tegi oma fotod
  • Kuvamisaeg suure fondisuurusega juhuks, kui pildi laadimine ebaõnnestus
  • Proovige suuremat ekraani, nt ili9488 (320 x 480)

Soovitan: