Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Ini adalah jam wifi berbasis ESP32 yang saya buat untuk kontes nirkabel. Saya memutuskan untuk membuat jam ini terlalu nirkabel sehingga menggunakan tiga bentuk komunikasi nirkabel yang berbeda (WiFi, ESP-NOW, & Seluler). Ponsel terhubung ke menara seluler dan berfungsi sebagai hotspot wifi. Esp32 pertama terhubung ke telepon dan menampilkan jam yang diambil dari server ntp di OLED.
Dua titik dua terhubung ke telepon dan mengirimkan menit dan detik ke unit lain menggunakan protokol komunikasi esp32 sendiri yang disebut ESPNOW. Titik dua pertama mengirimkan menit dan titik dua kedua mengirimkan detik.
Ada 5 program terpisah untuk proyek ini yang akan saya bagikan di bawah ini.
Langkah 1:
1. Papan ESP32 dengan Layar OLED bawaan X5
2. Baterai Lithium 18650
3. Telepon selain dapat bertindak sebagai hotspot atau router
4. Kabel Mikro USB
Langkah 2: Unduh Arduino IDE dan Perpustakaan yang Diperlukan
Pertama, pastikan Anda memiliki Arduino IDE terbaru dengan mengunjungi:
Kemudian pastikan Anda menginstal inti arduino ESP32 dengan benar dengan mengikuti instruksi pada halaman GitHub di sini:
Unduh dan instal perpustakaan Driver OLED untuk ESP32 di sini:
Jika Anda ingin membuat font sendiri, Anda harus menggunakan generator font ini:
Klik buat setelah Anda memutuskan font apa yang ingin Anda gunakan. Font yang saya gunakan adalah Nimbus Mono L polos dengan tinggi 52 piksel. Setelah Anda menginstal semua perpustakaan, salin file dari generator dan salin. Cari komputer Anda untuk file bernama oleddisplayfonts.h
Buka dengan editor teks dan rekatkan kode font Anda di bagian atas dan perhatikan namanya karena Anda perlu menyalinnya ke program Anda. Misalnya, nama font saya adalah "Nimbus_Mono_L_Regular_52"
Langkah 3: Program Unit ESP32 Anda
Pastikan untuk mengetikkan SSID dan Kata Sandi untuk jaringan WiFi yang akan Anda sambungkan.
Gunakan Arduino IDE untuk memprogram 5 program berbeda.
Langkah 4:
Itu dia! Ini adalah proyek yang bagus untuk membantu Anda mengenal beberapa fungsi ESP32 dan saya harap ini menginspirasi seseorang untuk membuat sesuatu yang serupa.
Jika Anda menganggap instruksi ini bermanfaat, silakan pilih saya dalam kontes nirkabel.
Terima kasih!