Sadržaj:

ESP32 fotosat: 9 koraka (sa slikama)
ESP32 fotosat: 9 koraka (sa slikama)

Video: ESP32 fotosat: 9 koraka (sa slikama)

Video: ESP32 fotosat: 9 koraka (sa slikama)
Video: Глушилка спаммер на ESP8266 карманный вай-фай джаммер Wi-fi hacking ESP server jammer 2024, Studeni
Anonim
Image
Image
ESP32 foto sat
ESP32 foto sat

Ove upute pokazuju kako koristiti ESP32 i LCD za izradu foto sata. Na japanskom se zove BiJin ToKei (美人 時 計).

Korak 1: Što je BiJin ToKei?

Što je BiJin ToKei?
Što je BiJin ToKei?

BiJin ToKei (美人 時 計) počevši od 2009. godine, otkrivaju da razne ljepote drže vrijeme izvješća vrijeme svake minute. BiJin ToKei pruža web -aplikaciju i verziju mobilne aplikacije. Nakon ovih godina sada na webu možete pronaći mnoge varijante.

Ref.:

www.bijint.com

ja.wikipedia.org/wiki/BIJIN%26Co.

itunes.apple.com/hr/app/bijin-tokei-plus/i…

deadoralive.wikia.com/wiki/Bijin_Tokei

twitter.com/search?q=%23bijintokei

Korak 2: Zašto ESP32?

Zašto ESP32?
Zašto ESP32?

BiJin ToKei izvorno nudi web aplikaciju i verziju mobilne aplikacije. To je lijep sat, ali vrlo je teško dugoročno namjestiti stolni ekran ili mobilni telefon kao sat.

Što kažete na ESP32 i maleni LCD, koji košta samo 10 USD, ova cijena je razumno vrijedna za napraviti.

Korak 3: Priprema

Priprema
Priprema
Priprema
Priprema
Priprema
Priprema

ESP32 ploča

Bilo koja razvojna ploča ESP32 sa SPI probojnim pinovima trebala bi biti u redu.

LCD

ESP32_TFT_Knjižnica može podržati ILI9341, ILI9488, ST7789V i ST7735. Ovaj put koristim 2,4-inčni ST7789V LCD, model modela JLX240-00302-BN. Ovaj je model dizajniran samo za SPI, pa ima samo 10 pinova (zapravo 9 pinova). Može olakšati rad lemljenja.

Ažuriranje: Isprobao sam i LCD ekran od 3,2 inča, broj modela JLX320-00202

Postolje za prikaz

Možete koristiti bilo koji stari materijal u ruci kao jednostavno postolje, npr. mobilno postolje. U ruci imam slomljen držač pločica s imenom, prefekt je obaviti ovaj posao!

Drugi

Otpor od 10 Ohma i neka presvučena bakrena žica.

Korak 4: Dizajn

Oblikovati
Oblikovati

Sat za fotografije zahtijeva mogućnost prikaza fotografije. Fotografija na www.bijint.com je u-j.webp

ESP32 je prvi hobi čip koji ima potpuno rješenje za prikaz-j.webp

Stoga ovaj projekt započinje iz Loborisove ESP32_TFT_ biblioteke.

Evo tijeka programa:

  1. Povežite WiFi
  2. Dobijte trenutno vrijeme pomoću NTP protokola
  3. Stisnite niz sati i minuta kako biste oblikovali URL slike trenutnog vremena, a zatim ga svake minute preuzmite s www.bijint.com
  4. Spremite-j.webp" />
  5. Prikaz-j.webp" />

Ažuriranje: najnoviji kod podržava i izravno dekodiranje-j.webp

Dizajn koji se odnosi na detalje:

  1. WiFi i internetska veza nisu 100% pouzdane i ne želim da se sat zamrzne u pogrešno vrijeme, pa kad naiđete na bilo kakvu pogrešku (npr. Neuspješno traženje DNS -a, neuspjelo NTP -a, preuzimanje nije uspjelo), okidač programa ponovno se pokreće i ponovite to.
  2. Svaka minuta ima jednu vremensku sliku, znači 1440 slika dnevno, ugrađena bljeskalica ESP32 ne može stati na stotine MB slika. Dakle, sat ne može unaprijed preuzeti sve slike, ali može svaki put dohvatiti sliku, prikazati je i zatim očistiti.
  3. Flash se lako istrošio od naknadnog prepisivanja, pa program rotira datoteke predmemorije kako bi izbjegao zapis svake minute na isto mjesto.
  4. Veličina slike veća je od LCD rezolucije, pa je potrebno smanjiti sliku na pola veličine za prikaz.
  5. Ugrađena prilagodba vremenske zone ESP-IDF-a ne radi prema očekivanjima, pa zahtijevajte prilagodbu vremenske zone prilagođenim kodom.
  6. Vrijeme preuzimanja datoteke zahtijeva 10-50 sekundi (ovisno o veličini datoteke i mreži), pa sam napredovao 20 sekundi (konfigurirano) od stvarnog vremena kako bih prevladao ovo kašnjenje.

Korak 5: Preuzmite, kompajlirajte, bljesnite i pokrenite program

Preuzmite, kompajlirajte, bljesnite i pokrenite program
Preuzmite, kompajlirajte, bljesnite i pokrenite program

Postavljanje ESP-IDF-a (ako još nije):

  • Vodič za postavljanje sustava Windows
  • Vodič za postavljanje Mac OS -a
  • Vodič za postavljanje Linuxa

Izvorni kod preuzmite ovdje:

github.com/moononournation/ESP32_BiJin_ToK…

Konfiguracija:

make menuconfig

  • config serijski port

    1. odaberite "Serial Flasher Config"
    2. odaberite "Zadani serijski port"
    3. ispunite serijski port ESP32 ploče, npr. COM6 u sustavu Windows; /dev/cu. SLAB_USBtoUART na macOS -u
  • konfigurirajte WiFi

    1. odaberite "BiJin Tokei Configuration"
    2. ispunite vlastiti "WiFi SSID" i "WiFi lozinka"

Prilagođavanje

Izmijenjeni "partitions.csv", prilagodite veličinu prostora za pohranu. (maksimalno 0x100000 za 2M i 0x300000 za 4M)

pohrana, podaci, ulijevanja, 0x100000, 0xF0000, Izmijenjeno "main/bijin_tokei.c"

definirati koliko će se datoteka predmemorije koristiti, ovisno o veličini spremišta SPIFFS. Ili postavite na 0 za izravno dekodiranje-j.webp" />

#define CACHE_COUNT 0

Odaberite i uklonite komentar s jednog URL -a TOKEI LISTA ili ispunite vlastiti URL:

statički const char *REQUEST_FORMAT =

Kompilirajte, bljeskajte i pokrenite program:

napraviti flash monitor

Korak 6: Radovi na lemljenju

Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje

Zalijepite ESP32 ploču na stražnju stranu LCD -a i lemite je premazanom bakrenom žicom.

Veza je vrlo jednostavna, no LCD igle su obično vrlo tanke, pazite da ih ne pokvarite.

Evo sažetka veze:

ESP32 GND -> LCD -ve

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

Savjeti: dalekovod zahtijeva deblju žicu kako bi ispunio trenutni tok, ali zahtijeva više napora da se fiksira položaj; druge signalne linije mogu koristiti tanju žicu i olakšati posao lemljenja.

Korak 7: Provjerite i postavite LCD na postolje

Provjerite i postavite LCD na postolje
Provjerite i postavite LCD na postolje
Provjerite i postavite LCD na postolje
Provjerite i postavite LCD na postolje
Provjerite i postavite LCD na postolje
Provjerite i postavite LCD na postolje

Provjerite je li program ispravno pokrenut, a zatim ga popravite na postolju.

Korak 8: Sretno vrijeme

Sretno vrijeme!
Sretno vrijeme!

Vrijeme je da ga postavite na radnu površinu i pokažete svom prijatelju što ste učinili!

Korak 9: Što je sljedeće?

  • Isprobajte drugu BiJin ToKei varijaciju
  • Nasumično rotiranje odabranih varijacija
  • Tailor je napravio vlastite fotografije
  • Prikaz vremena u velikoj veličini fonta u slučaju da se slika ne učita
  • Isprobajte veći zaslon, npr. ili9488 (320 x 480)

Preporučeni: