Daftar Isi:

Koneksi Firebase Esp8266: 10 Langkah
Koneksi Firebase Esp8266: 10 Langkah

Video: Koneksi Firebase Esp8266: 10 Langkah

Video: Koneksi Firebase Esp8266: 10 Langkah
Video: #LangsungPraktek Menghubungkan NodeMCU ESP8266 ke Firebase - Kirim Terima Data 2024, November
Anonim
Image
Image
Menyiapkan Arduino IDE, Instal Papan Esp8266
Menyiapkan Arduino IDE, Instal Papan Esp8266

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:

Menyiapkan Arduino IDE, Instal Papan Esp8266
Menyiapkan Arduino IDE, Instal Papan Esp8266
Menyiapkan Arduino IDE, Instal Papan Esp8266
Menyiapkan Arduino IDE, Instal Papan Esp8266
Menyiapkan Arduino IDE, Instal Papan Esp8266
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:

Image
Image

Instal perpustakaan Arduino json:

Instal versi 5.13.1

Tonton video pemasangan DI SINI

Langkah 3: Menyiapkan Arduino IDE, Instal Firebase Library:

Menyiapkan Arduino IDE, Instal Firebase Library
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:

Firebase, Buat Proyek
Firebase, Buat Proyek
Firebase, Buat Proyek
Firebase, Buat Proyek

Buat Proyek Firebase:

Buka "https://console.firebase.google.com"

Langkah 5: Firebase, Aturan Proyek:

Firebase, Aturan Proyek
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:

Firebase, Data Basis Data Waktu Nyata
Firebase, Data Basis Data Waktu Nyata

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:

Kode, Info Pribadi
Kode, Info Pribadi
Kode, Info Pribadi
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:

Driver Esp8266
Driver Esp8266

Unduh:

Klik DI SINI > unzip dan instal

Langkah 10: Uji Kode:

Uji Kode
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.

Direkomendasikan: