Isi kandungan:

Esp8266 Firebase Connection: 10 Langkah
Esp8266 Firebase Connection: 10 Langkah

Video: Esp8266 Firebase Connection: 10 Langkah

Video: Esp8266 Firebase Connection: 10 Langkah
Video: Send Data From Esp8266 To Firebase Database New Method 2022 2024, November
Anonim
Image
Image
Menyiapkan Arduino IDE, Pasang Papan Esp8266
Menyiapkan Arduino IDE, Pasang Papan Esp8266

Untuk memulakan projek ini, Anda memerlukan komponen berikut:

  • esp8266 (NodeMcu v3 Lua)
  • akaun google (firebase)

Anda boleh membeli esp8266 dari sini:

  • amazon.com
  • aliexpress.com

Langkah 1: Menyiapkan Arduino IDE, Pasang Papan Esp8266:

Menyiapkan Arduino IDE, Pasang Papan Esp8266
Menyiapkan Arduino IDE, Pasang Papan Esp8266
Menyiapkan Arduino IDE, Pasang Papan Esp8266
Menyiapkan Arduino IDE, Pasang Papan Esp8266
Menyiapkan Arduino IDE, Pasang Papan Esp8266
Menyiapkan Arduino IDE, Pasang Papan Esp8266

Pasang Papan esp8266:

Buka Arduino IDE> Fail> Pilihan> URL Pengurus Papan tambahan> "https://arduino.esp8266.com/stable/package_esp8266c…> OK

Alat> Papan:> Pengurus Papan> esp8266> pasang

Langkah 2: Menyiapkan Arduino IDE, Pasang Perpustakaan Arduino Json:

Image
Image

Pasang pustaka Arduino json:

Pasang versi 5.13.1

Tonton pasang video di SINI

Langkah 3: Menyiapkan Arduino IDE, Pasang Firebase Library:

Menyiapkan Arduino IDE, Pasang Perpustakaan Firebase
Menyiapkan Arduino IDE, Pasang Perpustakaan Firebase

Pasang pustaka Firebase:

Muat turun binaan stabil terkini di SINI> unzip di "Documents / Arduino / library"

CATATAN, Terdapat bug dalam "sokongan streaming dua hala v0.3"> kemas kini cap jari KLIK DI SINI UNTUK INFO

Langkah 4: Firebase, Buat Projek:

Firebase, Buat Projek
Firebase, Buat Projek
Firebase, Buat Projek
Firebase, Buat Projek

Buat Projek Firebase:

Pergi ke "https://console.firebase.google.com"

Langkah 5: Firebase, Peraturan Projek:

Firebase, Peraturan Projek
Firebase, Peraturan Projek

Peraturan projek:

Pangkalan Data (Realtime Database)> peraturan

{/ * Lawati https://firebase.google.com/docs/database/security untuk mengetahui lebih lanjut mengenai peraturan keselamatan. * / "peraturan": {".read": true, ".write": true}}

Langkah 6: Firebase, Data Pangkalan Data Masa Nyata:

Firebase, Data Pangkalan Data Masa Nyata
Firebase, Data Pangkalan Data Masa Nyata

Data Pangkalan Data Masa Nyata:

Pangkalan Data (Realtime Database)> Data

Tambah: "LED1"> "" 0 ""

Langkah 7: Kod:

#sertakan

#sertakan

#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "?????????????. firebaseio.com" #define FIREBASE_AUTH "KUNCI AUTH"

int LED1 = 4;

persediaan tidak sah ()

{Serial.begin (115200);

pinMode (LED1, OUTPUT);

kelewatan (2000);

Serial.println ('\ n'); wifiConnect ();

Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);

kelewatan (10);

}

gelung kosong ()

{Serial.print (Firebase.getString ("LED1") + "\ n");

analogWrite (LED1, Firebase.getString ("LED1"). keInt ());

kelewatan (10);

jika (WiFi.status ()! = WL_CONNECTED)

{wifiConnect (); } kelewatan (10);

}

batal wifiConnect ()

{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Sambungkan ke rangkaian Serial.print ("Menyambung ke"); Serial.print (WIFI_SSID); Serial.println ("…");

int teller = 0;

sementara (WiFi.status ()! = WL_CONNECTED) {// Tunggu Wi-Fi menyambung kelewatan (1000); Serial.print (++ juruwang); Cetakan bersiri (''); }

Serial.println ('\ n');

Serial.println ("Sambungan dibuat!"); Serial.print ("Alamat IP: / t"); Serial.println (WiFi.localIP ()); // Hantarkan alamat IP ESP8266 ke komputer}

Langkah 8: Kod, Maklumat Peribadi:

Kod, Maklumat Peribadi
Kod, Maklumat Peribadi
Kod, Maklumat Peribadi
Kod, Maklumat Peribadi

maklumat peribadi:

SSID> nama rangkaian wifi anda

WIFI PASSWORD> kata laluan rangkaian wifi anda

FIREBASE HOST> seperti "?????????????. Firebaseio.com". Anda boleh menemuinya di tab "Data" pada Pangkalan Data Masa Nyata anda.

KUNCI AUTH> Tetapan projek> Akaun perkhidmatan> Rahsia pangkalan data

Langkah 9: Pemacu Esp8266:

Pemandu Esp8266
Pemandu Esp8266

Muat turun:

Klik DI SINI> unzip dan pasang

Langkah 10: Uji Kod:

Uji Kod
Uji Kod

Muat naik kod:

gunakan modul esp8266 dalam pengurus papan> klik "modul ESP-12E".

Buka monitor bersiri dan tetapkan ke "115200".

Dan anda harus mendapatkan data yang sama seperti dalam pangkalan data anda.

Disyorkan: