Daftar Isi:

Jam ESP32 Menggunakan WiFi, ESP-NOW, & Seluler: 4 Langkah
Jam ESP32 Menggunakan WiFi, ESP-NOW, & Seluler: 4 Langkah

Video: Jam ESP32 Menggunakan WiFi, ESP-NOW, & Seluler: 4 Langkah

Video: Jam ESP32 Menggunakan WiFi, ESP-NOW, & Seluler: 4 Langkah
Video: ESP32 Introduction, Pengenalan dan Pembahasan Spesifikasi ESP32 2024, Juli
Anonim
Jam ESP32 Menggunakan WiFi, ESP-NOW, & Seluler
Jam ESP32 Menggunakan WiFi, ESP-NOW, & Seluler

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:

Gambar
Gambar

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

Unduh Arduino IDE dan Perpustakaan yang Diperlukan
Unduh Arduino IDE dan Perpustakaan yang Diperlukan
Unduh Arduino IDE dan Perpustakaan yang Diperlukan
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

Program Unit ESP32 Anda
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:

Gambar
Gambar

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!

Direkomendasikan: