Satura rādītājs:

ESP32 foto pulkstenis: 9 soļi (ar attēliem)
ESP32 foto pulkstenis: 9 soļi (ar attēliem)

Video: ESP32 foto pulkstenis: 9 soļi (ar attēliem)

Video: ESP32 foto pulkstenis: 9 soļi (ar attēliem)
Video: ESP32 Tutorial 9 - Using Push button to Toggle LED, Push ON, Push OFF -SunFounder ESP32 IoT kit 2024, Novembris
Anonim
Image
Image
ESP32 foto pulkstenis
ESP32 foto pulkstenis

Šajā pamācībā ir parādīts, kā izmantot fotopulksteni ESP32 un LCD. Japāņu valodā to sauc par BiJin ToKei (美人 時 計).

1. darbība: kas ir BiJin ToKei?

Kas ir BiJin ToKei?
Kas ir BiJin ToKei?

BiJin ToKei (美人 時 計) sākot no 2009. gada, viņi katru minūti atrod dažādus skaistumkopšanas laika ziņojumus. BiJin ToKei nodrošina tīmekļa lietojumprogrammu un mobilo lietotņu versiju. Pēc šiem gadiem tagad tīmeklī var atrast daudzus variantus.

Atsauce:

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. solis: Kāpēc ESP32?

Kāpēc ESP32?
Kāpēc ESP32?

BiJin ToKei sākotnēji nodrošināja tīmekļa lietojumprogrammas un mobilās lietotnes versiju. Tas ir skaists pulkstenis, taču ir ļoti grūti ilgtermiņā darbvirsmas ekrānu vai mobilo tālruni piešķirt kā pulksteni.

Kā būtu ar ESP32 un niecīgu LCD, tas maksāja tikai aptuveni 10 USD, šī cena ir pamatoti vērts to izveidot.

3. solis: Sagatavošana

Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana
Sagatavošana

ESP32 tāfele

Jebkurai ESP32 izstrādes platei ar SPI sadalīšanas tapām jābūt kārtībā.

LCD

ESP32_TFT_Library var atbalstīt ILI9341, ILI9488, ST7789V un ST7735. Šoreiz es izmantoju 2,4 collu ST7789V LCD, modeļa numurs JLX240-00302-BN. Šis modelis ir paredzēts tikai SPI, tāpēc tam ir tikai 10 tapas (faktiski 9 tapas). Tas var atvieglot lodēšanas darbu.

Atjauninājums: es arī izmēģināju 3,2 collu LCD, modeļa numurs JLX320-00202

Displeja statīvs

Jūs varat atkārtoti izmantot jebkuru veco materiālu rokās kā vienkāršu statīvu, piem. mobilais statīvs. Man rokā ir salauzts vārda zīmes turētājs, tas ir prefekts, lai veiktu šo darbu!

Citi

10 omu rezistors un daži pārklāti vara stieples.

4. solis: projektēšana

Dizains
Dizains

Foto pulkstenim ir nepieciešama iespēja parādīt fotoattēlu. Fotoattēls vietnē www.bijint.com ir-j.webp

ESP32 ir pirmā hobija mikroshēma, kurai ir pilnīgs risinājums-j.webp

Tātad šis projekts sākas no Loborisa ESP32_TFT_bibliotēkas.

Šeit ir programmas gaita:

  1. Pievienojiet WiFi
  2. Iegūstiet pašreizējo laiku, izmantojot NTP protokolu
  3. Saslēdziet stundu un minūšu virkni, lai izveidotu pašreizējā laika attēla URL, un pēc tam katru minūti izgūstiet to no vietnes www.bijint.com
  4. Saglabājiet attēla-j.webp" />
  5. Parādīt-j.webp" />

Atjauninājums: jaunākais kods atbalsta arī tiešu atšifrēšanas-j.webp

Dizains attiecībā uz detaļām:

  1. WiFi un interneta savienojums nav 100% uzticami, un es nevēlos, lai pulkstenis sasalst nepareizā laikā, tāpēc, tiklīdz rodas kāda kļūda (piemēram, DNS uzmeklēšanas kļūme, NTP kļūme, lejupielādes kļūme), programmas aktivizētājs tiek restartēts un dariet to vēlreiz.
  2. Katra minūte ar vienu reizi uzņemtu attēlu nozīmē 1440 attēlus dienā, ESP32 iebūvētā zibspuldze nevar ietilpināt simtiem MB attēlus. Tātad pulkstenis nevar iepriekš ielādēt visus attēlus, bet var katru reizi to izgūt, parādīt un pēc tam notīrīt.
  3. Zibspuldze ir viegli nolietojusies no turpmākās pārrakstīšanas, tāpēc programma pagriež kešatmiņas failus, lai katru minūti netiktu rakstīti vienā un tajā pašā vietā.
  4. Attēla izmērs ir lielāks par LCD izšķirtspēju, tāpēc, lai to parādītu, tas ir jāsamazina līdz pusei.
  5. ESP-IDF iebūvētā laika joslas pielāgošana nedarbojas, kā paredzēts, tāpēc ir jāpielāgo laika josla ar pielāgotu kodu.
  6. Faila lejupielādes laiks prasa 10–50 sekundes (atkarīgs no faila lieluma un tīkla), tāpēc, lai pārvarētu šo kavēšanos, no reālā laika esmu pagājis 20 sekundes (konfigurējams).

5. darbība: lejupielādējiet, apkopojiet, zibspuldzi un palaidiet programmu

Lejupielādējiet, apkopojiet, zibspuldzi un palaidiet programmu
Lejupielādējiet, apkopojiet, zibspuldzi un palaidiet programmu

ESP-IDF iestatīšana (ja vēl nav):

  • Windows iestatīšanas rokasgrāmata
  • Mac OS iestatīšanas rokasgrāmata
  • Linux iestatīšanas rokasgrāmata

Lejupielādējiet avota kodu šeit:

github.com/moononournation/ESP32_BiJin_ToK…

Konfigurācija:

izveidot izvēlnes konfigurāciju

  • konfigurācijas seriālais ports

    1. izvēlieties "Serial Flasher Config"
    2. izvēlieties "Noklusējuma seriālais ports"
    3. aizpildiet ESP32 plates seriālo portu, piem. COM6 operētājsistēmā Windows; /dev/cu. SLAB_USBtoUART operētājsistēmā macOS
  • konfigurēt WiFi

    1. izvēlieties "BiJin Tokei Configuration"
    2. aizpildiet savu "WiFi SSID" un "WiFi paroli"

Pielāgošana

Modificēts "partitions.csv", pielāgojiet krātuves lielumu. (maksimums 0x100000 2M un 0x3000000 4M)

krātuve, dati, spiffs, 0x100000, 0xF0000, Modificēts "main/bijin_tokei.c"

definējiet, cik kešatmiņas failu tiks izmantots, atkarībā no SPIFFS krātuves lieluma. Vai arī iestatiet uz 0, lai tiešā veidā atšifrētu-j.webp" />

#define CACHE_COUNT 0

Atlasiet un noņemiet komentāru no viena no TOKEI LIST URL vai aizpildiet savu URL:

static const char *REQUEST_FORMAT =

Apkopojiet, palaidiet un palaidiet programmu:

izveidot zibspuldzes monitoru

6. solis: lodēšanas darbs

Lodēšanas darbi
Lodēšanas darbi
Lodēšanas darbi
Lodēšanas darbi
Lodēšanas darbi
Lodēšanas darbi

Ielīmējiet ESP32 plāksni LCD aizmugurē un lodējiet ar pārklātu vara stiepli.

Savienojums ir ļoti vienkāršs, taču LCD tapas parasti ir ļoti plānas, uzmanieties, lai tas netiktu savienots.

Šeit ir savienojuma kopsavilkums:

ESP32 GND -> LCD -ve

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

Padomi: strāvas vadam ir nepieciešams biezāks vads, lai izpildītu pašreizējo plūsmu, bet tas prasa vairāk pūļu, lai noteiktu stāvokli; citas signālu līnijas var izmantot plānāku vadu un atvieglot lodēšanas darbu.

7. darbība: pārbaudiet un novietojiet LCD uz statīva

Pārbaudiet un novietojiet LCD uz statīva
Pārbaudiet un novietojiet LCD uz statīva
Pārbaudiet un novietojiet LCD uz statīva
Pārbaudiet un novietojiet LCD uz statīva
Pārbaudiet un novietojiet LCD uz statīva
Pārbaudiet un novietojiet LCD uz statīva

Pārbaudiet, vai programma darbojas pareizi, un pēc tam piestipriniet to pie statīva.

8. solis: laimīgu laiku

Laimīgu laiku!
Laimīgu laiku!

Ir pienācis laiks to novietot uz darbvirsmas un parādīt draugam, ko esat paveicis!

9. solis: kas tālāk?

  • Izmēģiniet citu BiJin ToKei variāciju
  • Nejauši pagriezt atlasītās variācijas
  • Drēbnieks izveidoja savas fotogrāfijas
  • Parādīšanas laiks lielā fonta lielumā gadījumā, ja attēlu nevarēja ielādēt
  • Izmēģiniet lielāku ekrānu, piem. ili9488 (320 x 480)

Ieteicams: