Daftar Isi:
- Langkah 1: Apa itu BiJin ToKei?
- Langkah 2: Mengapa ESP32?
- Langkah 3: Persiapan
- Langkah 4: Desain
- Langkah 5: Unduh, Kompilasi, Flash dan Jalankan Program
- Langkah 6: Pekerjaan Solder
- Langkah 7: Periksa dan Tempatkan LCD di Stand
- Langkah 8: Waktu Bahagia
- Langkah 9: Apa Selanjutnya?
Video: Jam Foto ESP32: 9 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-31 10:21
Instruksi ini menunjukkan cara menggunakan ESP32 dan LCD untuk membuat jam foto. Dalam bahasa Jepang, ini disebut BiJin ToKei(美人時計).
Langkah 1: Apa itu BiJin ToKei?
BiJin ToKei(美人時計)mulai dari tahun 2009, mereka menemukan berbagai keindahan mengadakan papan waktu laporan waktu setiap menit. BiJin ToKei menyediakan aplikasi web dan versi aplikasi seluler. Setelah tahun-tahun ini, Anda dapat menemukan banyak varian di web sekarang.
Referensi:
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
Langkah 2: Mengapa ESP32?
BiJin ToKei awalnya menyediakan aplikasi web dan versi aplikasi seluler. Ini adalah jam yang indah, tetapi sangat sulit untuk mendedikasikan layar desktop atau ponsel sebagai jam dalam jangka panjang.
Bagaimana dengan ESP32 dan LCD kecil, harganya hanya sekitar 10 USD, harga ini cukup layak untuk dibuat.
Langkah 3: Persiapan
papan ESP32
Papan pengembangan ESP32 apa pun dengan pin breakout SPI seharusnya baik-baik saja.
LCD
ESP32_TFT_Library dapat mendukung ILI9341, ILI9488, ST7789V dan ST7735. Kali ini saya menggunakan LCD 2.4 ST7789V, nomor model JLX240-00302-BN. Model ini didesain untuk SPI saja, jadi hanya memiliki 10 pin (sebenarnya 9 pin). Hal ini dapat membantu pekerjaan penyolderan lebih mudah.
Pembaruan: Saya juga mencoba LCD 3,2 , nomor model JLX320-00202
Tampilan Berdiri
Anda dapat menggunakan kembali bahan lama apa pun yang ada sebagai dudukan sederhana, mis. dudukan seluler. Saya memiliki pemegang tag nama yang rusak di tangan, itu adalah prefek untuk melakukan pekerjaan ini!
Yang lain
Sebuah resistor 10 Ohm dan beberapa kawat tembaga dilapisi.
Langkah 4: Desain
Sebuah jam foto membutuhkan kemampuan untuk menampilkan foto. Foto di www.bijint.com dalam format-j.webp
ESP32 adalah chip hobby pertama yang memiliki solusi lengkap untuk menampilkan gambar-j.webp
Jadi proyek ini dimulai dari ESP32_TFT_library Loboris.
Berikut alur programnya:
- Hubungkan WiFi
- Dapatkan waktu saat ini dengan protokol NTP
- Gabungkan string jam dan menit untuk membentuk URL gambar waktu saat ini dan kemudian ambil dari www.bijint.com setiap menit
- Simpan file-j.webp" />
- Tampilkan file jpg
Pembaruan: kode terbaru juga mendukung respons langsung decode-j.webp
Desain tentang detail:
- Koneksi WiFi dan Internet tidak 100% andal dan saya tidak ingin jam membeku pada waktu yang salah, jadi begitu menemukan kesalahan (mis. Pencarian DNS gagal, NTP gagal, unduhan gagal) program memicu restart dan melakukannya lagi.
- Setiap menit memiliki satu gambar waktu berarti 1440 gambar sehari, flash built-in ESP32 tidak dapat memuat ratusan MB gambar. Jadi jam tidak dapat mengambil semua gambar, tetapi dapat mengambil gambar setiap saat, menampilkannya dan kemudian membersihkannya.
- Flash mudah aus karena overwrite berikutnya, sehingga program memutar file cache untuk menghindari menulis ke tempat yang sama setiap menit.
- Ukuran gambar lebih besar dari resolusi LCD, sehingga perlu mengecilkan gambar menjadi setengah ukuran untuk ditampilkan.
- Penyesuaian zona waktu bawaan ESP-IDF tidak berfungsi seperti yang diharapkan, jadi perlu menyesuaikan zona waktu dengan kode khusus.
- Waktu download file memerlukan 10-50 detik (tergantung pada ukuran file dan jaringan), jadi saya telah maju 20 detik (dapat dikonfigurasi) dari waktu nyata untuk mengatasi penundaan ini.
Langkah 5: Unduh, Kompilasi, Flash dan Jalankan Program
Menyiapkan ESP-IDF (jika belum):
- Panduan Pengaturan Windows
- Panduan Pengaturan Mac OS
- Panduan Pengaturan Linux
Unduh kode sumbernya di sini:
github.com/moononournation/ESP32_BiJin_ToK…
Konfigurasi:
buat konfigurasi menu
-
konfigurasi port serial
- pilih "Serial Flasher Config"
- pilih "Port serial default"
- isi port serial papan ESP32, mis. COM6 di Windows; /dev/cu. SLAB_USBtoUART di macOS
-
konfigurasi WiFi
- pilih "Konfigurasi BiJin Tokei"
- isi sendiri "WiFi SSID" dan "WiFi Password" Anda
Kustomisasi
Modifikasi "partitions.csv", sesuaikan ukuran penyimpanan. (maksimum 0x100000 untuk 2M dan 0x300000 untuk 4M)
penyimpanan, data, spiff, 0x100000, 0xF0000, Modifikasi "main/bijin_tokei.c"
tentukan berapa banyak file cache yang akan digunakan, tergantung pada ukuran penyimpanan SPIFFS. Atau setel ke 0 untuk dekode langsung respons HTTP-j.webp" />
#tentukan CACHE_COUNT 0
Pilih dan batalkan komentar salah satu URL TOKEI LIST atau isi URL Anda sendiri:
static const char *REQUEST_FORMAT =
Kompilasi, flash dan jalankan program:
membuat flash monitor
Langkah 6: Pekerjaan Solder
Tempelkan papan ESP32 pada bagian belakang LCD dan solder dengan kawat tembaga berlapis.
Sambungannya sangat sederhana tetapi pin LCD biasanya sangat tipis, hati-hati jangan sampai tersambung.
Berikut ringkasan koneksinya:
ESP32 GND -> LCD -ve
-> LED LCD -ve ESP32 3v3 -> LCD +ve -> resistor 10 Ohm -> LED LCD +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)
Tip: saluran listrik membutuhkan kawat yang lebih tebal untuk memenuhi aliran arus tetapi membutuhkan lebih banyak upaya untuk memperbaiki posisinya; jalur sinyal lain dapat menggunakan kawat yang lebih tipis dan memudahkan pekerjaan penyolderan.
Langkah 7: Periksa dan Tempatkan LCD di Stand
Periksa program berjalan dengan benar dan kemudian perbaiki pada dudukannya.
Langkah 8: Waktu Bahagia
Saatnya untuk meletakkannya di desktop Anda dan tunjukkan kepada teman Anda apa yang telah Anda lakukan!
Langkah 9: Apa Selanjutnya?
- Coba variasi BiJin ToKei lainnya
- Putar acak variasi yang dipilih
- Penjahit membuat foto Anda sendiri
- Tampilkan waktu dalam ukuran font besar jika gambar gagal dimuat
- Coba layar yang lebih besar, mis. ili9488 (320 x 480)
Direkomendasikan:
Jam Pensiun / Jam Hitung / Dn: 4 Langkah (dengan Gambar)
Jam Pensiun / Jam Hitung / Dn: Saya memiliki beberapa tampilan dot-matrix LED 8x8 ini di laci dan sedang memikirkan apa yang harus dilakukan dengannya. Terinspirasi oleh instruksi lain, saya mendapat ide untuk membuat tampilan hitung mundur/naik untuk menghitung mundur ke tanggal/waktu mendatang dan jika waktu target p
Clockception - Cara Membuat Jam Dari Jam!: 14 Langkah (dengan Gambar)
Clockception - Cara Membuat Jam Dari Jam!: Hi All! Ini adalah kiriman saya untuk Kontes Penulis Pertama Kali 2020! Jika Anda menyukai proyek ini, saya akan sangat menghargai suara Anda :) Terima kasih! Instruksi ini akan memandu Anda melalui proses pembuatan jam yang terbuat dari jam! Saya dengan cerdik menamai
Jam Alarm Cerdas: Jam Alarm Cerdas Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Alarm Cerdas: Jam Alarm Cerdas yang Dibuat Dengan Raspberry Pi: Pernahkah Anda menginginkan jam pintar? Jika iya, ini solusinya untuk Anda! Saya membuat Smart Alarm Clock, ini adalah jam yang bisa Anda ubah waktu alarmnya sesuai dengan website. Saat alarm berbunyi, akan ada suara (buzzer) dan 2 lampu akan
Jam Jaringan ESP8266 Tanpa RTC - Nodemcu NTP Jam Tidak Ada RTC - PROYEK JAM INTERNET: 4 Langkah
Jam Jaringan ESP8266 Tanpa RTC | Nodemcu NTP Jam Tidak Ada RTC | INTERNET CLOCK PROJECT : Pada project ini akan dibuat project clock tanpa RTC, akan memakan waktu dari internet menggunakan wifi dan akan ditampilkan pada layar st7735
Membuat Jam Dari Jam: 11 Langkah (dengan Gambar)
Membuat Jam Dari Jam: Dalam Instructable ini, saya mengambil jam yang ada dan membuat apa yang saya rasa adalah jam yang lebih baik. Kita akan beralih dari gambar di sebelah kiri ke gambar di sebelah kanan. Sebelum memulai pada jam Anda sendiri, ketahuilah bahwa memasang kembali dapat menjadi tantangan karena piv