Sisällysluettelo:
- Vaihe 1: Mikä on BiJin ToKei?
- Vaihe 2: Miksi ESP32?
- Vaihe 3: Valmistelu
- Vaihe 4: Suunnittelu
- Vaihe 5: Lataa, käännä, Flash ja suorita ohjelma
- Vaihe 6: Juotos
- Vaihe 7: Tarkista ja aseta nestekidenäyttö jalustalle
- Vaihe 8: Hyvää aikaa
- Vaihe 9: Mitä seuraavaksi?
Video: ESP32 -valokuvakello: 9 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-31 10:19
Nämä oppaat osoittavat, kuinka ESP32: n ja nestekidenäytön avulla tehdään valokuvakello. Japanissa sitä kutsutaan BiJin ToKei (美人 時 計).
Vaihe 1: Mikä on BiJin ToKei?
BiJin ToKei (美人 時 計) alkavat vuodesta 2009, he löytävät erilaisia kauneuden pitämään aikatauluraportteja joka minuutti. BiJin ToKei tarjoaa verkkosovelluksen ja mobiilisovellusversion. Näiden vuosien jälkeen voit löytää monia muunnelmia verkosta nyt.
Viite.:
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
Vaihe 2: Miksi ESP32?
BiJin ToKei tarjosi alun perin verkkosovelluksen ja mobiilisovellusversion. Se on kaunis kello, mutta on hyvin vaikeaa omistaa pöytänäyttö tai matkapuhelin kelloksi pitkällä aikavälillä.
Entä ESP32 ja pieni LCD, se maksaa vain noin 10 USD, tämä hinta on kohtuullisen arvoinen.
Vaihe 3: Valmistelu
ESP32 -levy
Kaikkien ESP32 -kehityskorttien, joissa on SPI -katkaisunastat, pitäisi olla kunnossa.
LCD -näyttö
ESP32_TFT_Library tukee ILI9341, ILI9488, ST7789V ja ST7735. Tällä kertaa käytän 2,4 tuuman ST7789V-nestekidenäyttöä, mallinumero JLX240-00302-BN. Tämä malli on suunniteltu vain SPI: lle, joten siinä on vain 10 nastaa (oikeastaan 9 nastaa). Se voi helpottaa juottamista.
Päivitys: Kokeilin myös 3,2 tuuman nestekidenäyttöä, mallinumero JLX320-00202
Näyttöjalusta
Voit käyttää mitä tahansa vanhaa materiaalia kädessäsi yksinkertaisena telineenä, esim. liikkuva jalusta. Minulla on rikki nimilappupidike kädessä, se on prefekti tehdä tämä työ!
Muut
10 ohmin vastus ja pinnoitettu kuparilanka.
Vaihe 4: Suunnittelu
Valokuvakello vaatii mahdollisuuden näyttää valokuvia. Valokuva osoitteessa www.bijint.com on-j.webp
ESP32 on ensimmäinen harrastepiiri, jolla on täydellinen ratkaisu-j.webp
Joten tämä projekti alkaa Loborisin ESP32_TFT_ -kirjastosta.
Tässä on ohjelman kulku:
- Yhdistä WiFi
- Hae nykyinen aika NTP -protokollan avulla
- Yhdistä tunnin ja minuutin merkkijono muodostaaksesi nykyisen ajan kuvan URL -osoitteen ja hae se sitten osoitteesta www.bijint.com joka minuutti
- Tallenna kuvan-j.webp" />
- Näytä-j.webp" />
Päivitys: uusin koodi tukee myös suoraa dekoodausta-j.webp
Suunnittelu yksityiskohtiin liittyen:
- WiFi ja Internet -yhteys eivät ole 100% luotettavia, enkä halua, että kello pysähtyy väärään aikaan, joten kun havaitset virheen (esim. DNS -haun epäonnistuminen, NTP -epäonnistuminen, latauksen epäonnistuminen), ohjelman laukaisu käynnistyy uudelleen ja tee se uudelleen.
- Joka minuutti kertakuva tarkoittaa 1440 kuvaa päivässä, sisäänrakennettu ESP32-salama ei mahdu satoihin megatavuihin. Joten kello ei voi hakea kaikkia kuvia etukäteen, mutta se voi hakea kuvan joka kerta, näyttää sen ja puhdistaa sen.
- Flash kuluu helposti myöhemmästä korvaamisesta, joten ohjelma kiertää välimuistitiedostoja, jotta vältetään kirjoittaminen samaan paikkaan joka minuutti.
- Kuvakoko on suurempi kuin nestekidenäytön resoluutio, joten kuva on pienennettävä puoleen.
- ESP-IDF: n sisäänrakennettu aikavyöhykkeen säätö ei toimi odotetulla tavalla, joten säädä aikavyöhyke mukautetulla koodilla.
- Latausaika kestää 10–50 sekuntia (riippuu tiedoston koosta ja verkosta), joten minulla on 20 sekuntia (konfiguroitavissa) reaaliajasta tämän viiveen voittamiseksi.
Vaihe 5: Lataa, käännä, Flash ja suorita ohjelma
ESP-IDF: n määrittäminen (jos ei vielä):
- Windowsin asennusopas
- Mac OS -asennusopas
- Linuxin asennusopas
Lataa lähdekoodi täältä:
github.com/moononournation/ESP32_BiJin_ToK…
Kokoonpano:
tee menuconfig
-
config sarjaportti
- valitse "Serial Flasher Config"
- valitse "Oletussarjaportti"
- täytä ESP32 -kortin sarjaportti, esim. COM6 Windowsissa; /dev/cu. SLAB_USBtoUART macOS: ssa
-
konfiguroi WiFi
- valitse "BiJin Tokei Configuration"
- täytä oma "WiFi SSID" ja "WiFi -salasana"
Räätälöinti
Muokattu "partitions.csv", säädä tallennustilan kokoa. (enintään 0x100000 2M ja 0x300000 4M)
tallennus, data, spiffit, 0x100000, 0xF0000, Muokattu "main/bijin_tokei.c"
määritä kuinka monta välimuistitiedostoa käytetään, riippuen SPIFFS -tallennustilan koosta. Tai aseta arvoksi 0, jos haluat dekoodata-j.webp" />
#define CACHE_COUNT 0
Valitse yksi TOKEI LIST URL -osoitteesta ja poista sen kommentti tai täytä oma URL -osoitteesi:
staattinen const char *REQUEST_FORMAT =
Käännä, flash ja suorita ohjelma:
tehdä flash -näyttö
Vaihe 6: Juotos
Kiinnitä ESP32 -levy LCD -näytön taakse ja juota pinnoitetulla kuparilangalla.
Liitäntä on hyvin yksinkertainen, mutta LCD -nastat ovat yleensä hyvin ohuita, varo, ettet sekoita sitä.
Tässä yhteenveto yhteydestä:
ESP32 GND -> nestekidenäyttö
-> LCD LED -ve ESP32 3v3 -> LCD +ve -> 10 ohmin vastus -> 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)
Vinkkejä: Sähkölinja vaatii paksumman langan nykyisen virtauksen täyttämiseksi, mutta se vaatii enemmän vaivaa asennon korjaamiseksi; muut signaalilinjat voivat käyttää ohuempaa lankaa ja helpottaa juottamista.
Vaihe 7: Tarkista ja aseta nestekidenäyttö jalustalle
Tarkista, että ohjelma toimii oikein ja kiinnitä se sitten telineeseen.
Vaihe 8: Hyvää aikaa
On aika sijoittaa se työpöydällesi ja näyttää ystävällesi, mitä olet tehnyt!
Vaihe 9: Mitä seuraavaksi?
- Kokeile muita BiJin ToKei -muunnelmia
- Kierrä satunnaisesti valittuja muunnelmia
- Räätälöinti teki omia valokuviasi
- Näyttöaika suurella kirjasinkokolla, jos kuvan lataaminen epäonnistui
- Kokeile isompaa näyttöä, esim. ili9488 (320 x 480)
Suositeltava:
Ammattimainen sääasema käyttäen ESP8266- ja ESP32 -DIY: 9 vaihetta (kuvilla)
Ammattimainen sääasema käyttämällä ESP8266- ja ESP32 -DIY: LineaMeteoStazione on täydellinen sääasema, joka voidaan liittää Sensirionin ammattitunnistimiin sekä joihinkin Davis -instrumenttikomponentteihin (sademittari, tuulimittari)
ESP32 TTGO WiFi -signaalin voimakkuus: 8 vaihetta (kuvilla)
ESP32 TTGO WiFi -signaalin voimakkuus: Tässä opetusohjelmassa opimme näyttämään WiFi -verkon signaalin voimakkuuden käyttämällä ESP32 TTGO -korttia
MQTT Mood Lights ESP32: 4 vaihetta (kuvilla)
MQTT Mood Lights ESP32 -tekniikalla: Olin jo jonkin aikaa kiusannut hypätä LED -vaunun päälle, joten juoksin ulos ja otin LED -nauhan leikkimään. Päädyin tekemään nämä tunnelmavalot. Niitä voidaan ohjata MQTT: llä, mikä mahdollistaa kaikenlaisten älykkyyden lisäämisen
ESP32 Scraper-parser-mail ja Live Mapper: 4 vaihetta (kuvilla)
ESP32 Scraper-parser-mail ja Live Mapper: Hello World! Tämä on ensimmäinen Instructable! Olen Marco Grossetosta Italiasta, en ole kehittäjä, en sähköinsinööri, mutta olen ympäristöopas paikallisessa luonnonpuistossamme (Maremman luonnonpuisto)
ESP32: n käytön aloittaminen - ESP32 -levyjen asentaminen Arduino IDE: hen - ESP32 vilkkuva koodi: 3 vaihetta
ESP32: n käytön aloittaminen | ESP32 -levyjen asentaminen Arduino IDE: hen | ESP32 Blink Code: Tässä ohjeessa näemme, kuinka aloittaa työskentely esp32: n kanssa ja miten asennetaan esp32 -levyt Arduino IDE: hen, ja ohjelmoimme esp 32: n suorittamaan vilkkuva koodi käyttämällä arduino ide