Daftar Isi:
- Langkah 1: Menyiapkan Arduino IDE, Instal Papan Esp8266:
- Langkah 2: Menyiapkan Arduino IDE, Instal Perpustakaan Arduino Json:
- Langkah 3: Menyiapkan Arduino IDE, Instal Firebase Library:
- Langkah 4: Firebase, Buat Proyek:
- Langkah 5: Firebase, Aturan Proyek:
- Langkah 6: Firebase, Data Realtime Database:
- Langkah 7: Kode:
- Langkah 8: Kode, Info Pribadi:
- Langkah 9: Driver Esp8266:
- Langkah 10: Uji Kode:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Untuk memulai dengan proyek ini, Anda memerlukan komponen berikut:
- esp8266 (NodeMcu v3 Lua)
- akun google (firebase)
Anda dapat membeli esp8266 dari sini:
- amazon.com
- aliexpress.com
Langkah 1: Menyiapkan Arduino IDE, Instal Papan Esp8266:
Instal Papan esp8266:
Buka Arduino IDE > File > Preferences > tambahan Boards Manager URLs > "https://arduino.esp8266.com/stable/package_esp8266c…> OK
Alat > Papan: > Manajer Papan > esp8266 > instal
Langkah 2: Menyiapkan Arduino IDE, Instal Perpustakaan Arduino Json:
Instal perpustakaan Arduino json:
Instal versi 5.13.1
Tonton video pemasangan DI SINI
Langkah 3: Menyiapkan Arduino IDE, Instal Firebase Library:
Instal pustaka Firebase:
Unduh versi stabil terbaru DI SINI > unzip di "Documents\Arduino\libraries"
CATATAN, Ada bug di "v0.3 Bi-directional streaming support"> update sidik jari KLIK DI SINI UNTUK INFO
Langkah 4: Firebase, Buat Proyek:
Buat Proyek Firebase:
Buka "https://console.firebase.google.com"
Langkah 5: Firebase, Aturan Proyek:
Aturan proyek:
Basis Data (Basis Data Waktu Nyata) > aturan
{ /* Kunjungi https://firebase.google.com/docs/database/security untuk mempelajari lebih lanjut tentang aturan keamanan. */ "aturan": { ".read": true, ".write": true } }
Langkah 6: Firebase, Data Realtime Database:
Data Basis Data Waktu Nyata:
Basis Data (Basis Data Waktu Nyata) > Data
Tambahkan: "LED1" > " "0""
Langkah 7: Kode:
#termasuk
#termasuk
#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "?????????????.firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"
int LED1 = 4;
batalkan pengaturan()
{ Serial.begin(115200);
pinMode(LED1, OUTPUT);
penundaan(2000);
Serial.println('\n'); koneksi wifi();
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
penundaan (10);
}
lingkaran kosong()
{ Serial.print(Firebase.getString("LED1") + "\n");
analogWrite(LED1, Firebase.getString("LED1").toInt());
penundaan (10);
jika(WiFi.status() != WL_CONNECTED)
{ koneksi wifi(); } penundaan(10);
}
batalkan koneksi wifi()
{ WiFi.begin(WIFI_SSID, WIFI_PASSWORD); // Hubungkan ke jaringan Serial.print("Menghubungkan ke "); Serial.print(WIFI_SSID); Serial.println("…");
int teller = 0;
while (WiFi.status() != WL_CONNECTED) { // Tunggu Wi-Fi terhubung delay(1000); Serial.print(++teller); Serial.print(' '); }
Serial.println('\n');
Serial.println("Koneksi berhasil!"); Serial.print("Alamat IP:\t"); Serial.println(WiFi.localIP()); // Kirim alamat IP ESP8266 ke komputer }
Langkah 8: Kode, Info Pribadi:
informasi pribadi:
SSID > nama jaringan wifi Anda
WIFI PASSWORD > kata sandi jaringan wifi Anda
FIREBASE HOST > sesuatu seperti "????????????.firebaseio.com". Anda dapat menemukannya di tab "Data" di Realtime Database Anda.
KUNCI AUTH > Pengaturan proyek > Akun layanan > Rahasia basis data
Langkah 9: Driver Esp8266:
Unduh:
Klik DI SINI > unzip dan instal
Langkah 10: Uji Kode:
Unggah kode:
gunakan modul esp8266 di board manager > klik "modul ESP-12E".
Buka monitor serial dan atur ke "115200".
Dan Anda harus mendapatkan data yang sama seperti di database Anda.