Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Proyek Akhir Pekan Singkat dan Sederhana dengan ESP8266 dan Layar OLED 128x64 0,96 ''.
Perangkat adalah jam jaringan yaitu mengambil waktu dari server ntp. Ini juga Menampilkan informasi cuaca dengan ikon dari openweathermap.org
Bagian yang Diperlukan:
1. Modul ESP8266 (Apa saja, saya menggunakan NodeMCU)
2. OLED 0,96 (Berbasis I2C)
3. Kabel Jumper
4. Papan Roti
5. Kabel USB untuk memasang ESP8266 ke komputer
Langkah 1: Buat Akun di Openweathermap.org
Membuat akun di openweathermap.org sangatlah mudah.
Buat akun dengan mengklik daftar.
Masuk dan buka Tab API. Catat Kunci API Anda.
Langkah 2: Koneksi Perangkat Keras
Pada NodeMCU koneksi adalah sebagai berikut.
NodeMCU OLED
3V ------------- Vcc
Gnd ------------- Gnd
D1 ------------- SCL
D2 -------------- SDA
Langkah 3: Bakar Program Dari Arduino IDE
Buka Program di Arduino IDE.
Pilih Modul ESP8266 yang Anda gunakan dari menu Papan dan Unggah kode ke modul.
Kode memperbarui informasi cuaca setiap 10 menit.
Semua Ikon cuaca ditempatkan di file icon.h.
Kode ikon dikembalikan dari panggilan yang kami lakukan ke openweathermap.org
Saya telah menggunakan logika parsing yang sangat kasar untuk mengekstrak informasi cuaca dari json yang diterima.
Anda dapat menggunakan perpustakaan json untuk Arduino jika Anda mau.