Isi kandungan:

Jam ESP32 Menggunakan WiFi, ESP-SEKARANG, & Selular: 4 Langkah
Jam ESP32 Menggunakan WiFi, ESP-SEKARANG, & Selular: 4 Langkah

Video: Jam ESP32 Menggunakan WiFi, ESP-SEKARANG, & Selular: 4 Langkah

Video: Jam ESP32 Menggunakan WiFi, ESP-SEKARANG, & Selular: 4 Langkah
Video: Ubah Config Wireless Tanpa Coding - ESP8266 dan ESP32 WiFi Manager - AutoConnected 2024, November
Anonim
Jam ESP32 Menggunakan WiFi, ESP-SEKARANG, & Selular
Jam ESP32 Menggunakan WiFi, ESP-SEKARANG, & Selular

Ini adalah jam wifi berasaskan ESP32 yang saya buat untuk pertandingan tanpa wayar. Saya memutuskan untuk menjadikan jam ini terlalu wayarles sehingga menggunakan tiga bentuk komunikasi tanpa wayar yang berbeza (WiFi, ESP-SEKARANG, & Selular). Telefon disambungkan ke menara sel dan berfungsi sebagai hotspot wifi. Esp32 pertama disambungkan ke telefon dan memaparkan jam yang diambil dari pelayan ntp di OLED.

Kedua-dua titik tersebut disambungkan ke telefon dan menghantar minit dan saat ke unit lain menggunakan protokol komunikasi esp32 yang disebut ESPNOW. Kolon pertama menghantar minit dan kolon kedua menghantar detik.

Terdapat 5 program berasingan untuk projek ini yang akan saya kongsikan di bawah.

Langkah 1:

Imej
Imej

1. Papan ESP32 dengan OLED Display X5 terbina dalam

2. 18650 Bateri Lithium

3. Telefon daripada boleh berfungsi sebagai hotspot atau penghala

4. Kabel Mikro USB

Langkah 2: Muat turun Arduino IDE dan Perpustakaan yang Diperlukan

Muat turun Arduino IDE dan Perpustakaan yang Diperlukan
Muat turun Arduino IDE dan Perpustakaan yang Diperlukan
Muat turun Arduino IDE dan Perpustakaan yang Diperlukan
Muat turun Arduino IDE dan Perpustakaan yang Diperlukan

Pertama, pastikan anda mempunyai Arduino IDE terkini dengan melayari:

Kemudian pastikan anda memasang inti arduino ESP32 dengan betul dengan mengikuti arahan di halaman GitHub di sini:

Muat turun dan pasang perpustakaan Pemandu OLED untuk ESP32 di sini:

Sekiranya anda ingin membuat fon anda sendiri, anda harus menggunakan penjana fon ini:

Klik buat setelah anda memutuskan fon apa yang ingin anda gunakan. Fon yang saya gunakan ialah Nimbus Mono L biasa dengan tinggi 52 piksel. Setelah anda memasang semua perpustakaan salin fail dari penjana dan salin. Cari komputer anda untuk fail bernama oleddisplayfonts.h

Buka dengan editor teks dan tampal kod fon anda di bahagian atas dan perhatikan namanya kerana anda perlu menyalinnya ke program anda. Contohnya, nama fon saya ialah "Nimbus_Mono_L_Regular_52"

Langkah 3: Programkan Unit ESP32 Anda

Programkan Unit ESP32 Anda
Programkan Unit ESP32 Anda

Pastikan untuk memasukkan SSID dan Kata Laluan untuk rangkaian WiFi yang akan anda sambungkan.

Gunakan Arduino IDE untuk memprogram 5 program yang berbeza.

Langkah 4:

Imej
Imej

Itu sahaja! Ini adalah projek yang bagus untuk membantu anda membiasakan diri dengan beberapa fungsi ESP32 dan saya harap ini memberi inspirasi kepada seseorang untuk membuat sesuatu yang serupa.

Sekiranya anda menganggap arahan ini berguna, sila pilih saya dalam pertandingan tanpa wayar.

Terima kasih!

Disyorkan: