Orodha ya maudhui:

Saa ya Picha ya ESP32: Hatua 9 (na Picha)
Saa ya Picha ya ESP32: Hatua 9 (na Picha)

Video: Saa ya Picha ya ESP32: Hatua 9 (na Picha)

Video: Saa ya Picha ya ESP32: Hatua 9 (na Picha)
Video: ESP32 Tutorial 9 - Using Push button to Toggle LED, Push ON, Push OFF -SunFounder ESP32 IoT kit 2024, Novemba
Anonim
Image
Image
Saa ya Picha ya ESP32
Saa ya Picha ya ESP32

Mafundisho haya yanaonyesha jinsi ya kutumia ESP32 na LCD kutengeneza saa ya picha. Kwa Kijapani, inaitwa BiJin ToKei (美人 時 計).

Hatua ya 1: Je, BiJin ToKei ni nini?

Je, BiJin ToKei ni nini?
Je, BiJin ToKei ni nini?

BiJin ToKei (美人 時 計) kuanza kutoka 2009, wanapata warembo anuwai wanashikilia wakati wa ripoti ya bodi kila wakati. BiJin ToKei hutoa programu tumizi ya wavuti na toleo la programu ya rununu. Baada ya miaka hii, unaweza kupata anuwai nyingi kwenye wavuti sasa.

Ref.

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

Hatua ya 2: Kwa nini ESP32?

Kwa nini ESP32?
Kwa nini ESP32?

BiJin ToKei awali hutoa programu tumizi ya wavuti na toleo la programu ya rununu. Ni saa nzuri, lakini ni ngumu sana kuweka skrini ya desktop au simu ya rununu kama saa kwa muda mrefu.

Vipi kuhusu ESP32 na LCD ndogo, inagharimu tu karibu USD 10, bei hii inastahili kuifanya.

Hatua ya 3: Maandalizi

Maandalizi
Maandalizi
Maandalizi
Maandalizi
Maandalizi
Maandalizi

Bodi ya ESP32

Bodi yoyote ya maendeleo ya ESP32 iliyo na pini za kuzuka kwa SPI inapaswa kuwa sawa.

LCD

Maktaba ya ESP32_TFT_ inaweza kusaidia ILI9341, ILI9488, ST7789V na ST7735. Wakati huu ninatumia 2.4 ST7789V LCD, nambari ya mfano JLX240-00302-BN. Mfano huu umeundwa kwa SPI tu, kwa hivyo ina pini 10 tu (kwa kweli pini 9). Inaweza kusaidia kazi ya kutengenezea rahisi.

Sasisho: Nilijaribu pia LCD ya 3.2, nambari ya mfano JLX320-00202

Stendi ya Kuonyesha

Unaweza kutumia tena nyenzo zozote za zamani mkononi kama stendi rahisi, n.k. stendi ya rununu. Nina mmiliki wa lebo ya jina iliyovunjika mkononi, ni gavana kufanya kazi hii!

Wengine

Kinzani ya 10 Ohm na waya fulani ya shaba iliyofunikwa.

Hatua ya 4: Kubuni

Ubunifu
Ubunifu

Saa ya picha inahitaji uwezo wa kuonyesha picha. Picha kwenye www.bijint.com iko katika muundo wa-j.webp

ESP32 ni chip ya kwanza ya kupendeza ambayo ina suluhisho kamili ya kuonyesha picha ya-j.webp

Kwa hivyo mradi huu huanza kutoka kwa maktaba ya Loboris ESP32_TFT_.

Hapa kuna mtiririko wa programu:

  1. Unganisha WiFi
  2. Pata wakati wa sasa na itifaki ya NTP
  3. Funga saa na dakika ili kuunda URL ya picha ya wakati wa sasa na kisha uipate kutoka www.bijint.com kila dakika
  4. Hifadhi picha ya-j.webp" />
  5. Onyesha faili ya jpg

Sasisha: nambari ya hivi karibuni pia inasaidia kuamuru majibu ya moja kwa moja ya-j.webp

Ubunifu kuhusu maelezo:

  1. Uunganisho wa WiFi na Mtandao sio 100% ya kuaminika na sitaki saa kufungia kwa wakati usiofaa, kwa hivyo mara moja utakutana na hitilafu yoyote (kwa mfano, utaftaji wa DNS hushindwa, NTP inashindwa, upakuaji umeshindwa) programu huanzisha tena na kuifanya tena.
  2. Kila dakika kuwa na picha ya wakati mmoja inamaanisha picha 1440 kwa siku, ESP32 flash iliyojengwa haiwezi kutoshea mamia ya picha za MB. Kwa hivyo saa haiwezi kubandika picha zote, lakini inaweza kupata picha kila wakati, kuionyesha na kisha kuisafisha.
  3. Kiwango kimechoka rahisi kutoka kwa maandishi yafuatayo, kwa hivyo programu inazunguka faili za akiba ili kuepuka kuandika mahali pamoja kila dakika.
  4. Ukubwa wa picha ni kubwa kuliko azimio la LCD, kwa hivyo inahitajika kupunguza picha hadi nusu saizi kuonyesha.
  5. Marekebisho ya eneo la eneo la ESP-IDF hayafanyi kazi kama inavyotarajiwa, kwa hivyo zinahitaji kurekebisha eneo la wakati na nambari maalum.
  6. Wakati wa kupakua faili unahitaji sekunde 10-50 (inategemea saizi ya faili na mtandao), kwa hivyo nimeendelea sekunde 20 (inayoweza kusanidiwa) kutoka wakati halisi kushinda ucheleweshaji huu.

Hatua ya 5: Pakua, Jumuisha, Flash na Endesha Programu

Pakua, Unganisha, Flash na Endesha Programu
Pakua, Unganisha, Flash na Endesha Programu

Kuanzisha ESP-IDF (ikiwa bado):

  • Mwongozo wa Usanidi wa Windows
  • Mwongozo wa Usanidi wa Mac OS
  • Mwongozo wa Usanidi wa Linux

Pakua nambari ya chanzo hapa:

github.com/moononournation/ESP32_BiJin_ToK…

Usanidi:

fanya menuconfig

  • config bandari ya serial

    1. chagua "Usanidi wa Flasher Serial"
    2. chagua "bandari chaguomsingi ya chaguo-msingi"
    3. jaza bandari ya bodi ya ESP32, n.k. COM6 kwenye Windows; /dev/cu. SLAB_USBtoUART kwenye macOS
  • usanidi WiFi

    1. chagua "Usanidi wa BiJin Tokei"
    2. jaza "WiFi SSID" yako mwenyewe na "Nenosiri la WiFi"

Ugeuzaji kukufaa

Iliyopita "partitions.csv", rekebisha saizi ya uhifadhi. (kiwango cha juu 0x100000 kwa 2M na 0x300000 kwa 4M)

kuhifadhi, data, spiffs, 0x100000, 0xF0000,

Ilibadilishwa "kuu / bijin_tokei.c"

fafanua faili ngapi za kache zitatumika, tegemea saizi ya uhifadhi ya SPIFFS. Au weka 0 kwa uamuzi wa moja kwa moja wa majibu ya-j.webp" />

#fafanua CACHE_COUNT 0

Chagua na uncomment moja ya URL ya TOKEI LIST au ujaze URL yako mwenyewe:

tuli tuli * REQUEST_FORMAT =

Kusanya, toa na uendeshe programu:

fanya kufuatilia flash

Hatua ya 6: Kazi ya Soldering

Kazi ya Soldering
Kazi ya Soldering
Kazi ya Soldering
Kazi ya Soldering
Kazi ya Soldering
Kazi ya Soldering

Funga bodi ya ESP32 kwenye LCD nyuma na kutengeneza na waya wa shaba iliyofunikwa.

Uunganisho ni rahisi sana lakini pini za LCD kawaida huwa nyembamba sana, jihadharini usizitumie.

Hapa kuna muhtasari wa unganisho:

ESP32 GND -> LCD -ve

-> LCD LED -na ESP32 3v3 -> LCD + ve -> 10 Ohm resistor -> 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)

Vidokezo: laini ya umeme inahitaji waya mzito kutimiza mtiririko wa sasa lakini inahitaji juhudi zaidi kurekebisha msimamo; mistari mingine ya ishara inaweza kutumia waya mwembamba na kupunguza kazi ya kutengenezea.

Hatua ya 7: Angalia na uweke LCD kwenye Stendi

Angalia na uweke LCD kwenye Stendi
Angalia na uweke LCD kwenye Stendi
Angalia na uweke LCD kwenye Stendi
Angalia na uweke LCD kwenye Stendi
Angalia na uweke LCD kwenye Stendi
Angalia na uweke LCD kwenye Stendi

Angalia programu inaendeshwa kwa usahihi na kisha irekebishe kwenye standi.

Hatua ya 8: Wakati wa Furaha

Wakati wa Furaha!
Wakati wa Furaha!

Ni wakati wa kuiweka kwenye desktop yako na uonyeshe rafiki yako kile ambacho umefanya!

Hatua ya 9: Ni nini Kinachofuata?

  • Jaribu tofauti zingine za BiJin ToKei
  • Zunguka bila mpangilio tofauti zilizochaguliwa
  • Tailor ilitengeneza picha zako mwenyewe
  • Wakati wa kuonyesha kwa saizi kubwa ya fonti ikiwa picha imeshindwa kupakia
  • Jaribu skrini kubwa, k.m. ili9488 (320 x 480)

Ilipendekeza: