Mundarija:

Esp8266 Firebase ulanishi: 10 qadam
Esp8266 Firebase ulanishi: 10 qadam

Video: Esp8266 Firebase ulanishi: 10 qadam

Video: Esp8266 Firebase ulanishi: 10 qadam
Video: Firebase NodeMCU Home Automation | MIT App Inventor 2024, Noyabr
Anonim
Image
Image
Arduino IDE -ni o'rnatish, Esp8266 taxtasini o'rnating
Arduino IDE -ni o'rnatish, Esp8266 taxtasini o'rnating

Loyihani boshlash uchun sizga quyidagi komponentlar kerak bo'ladi.

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

Siz bu erdan esp8266 sotib olishingiz mumkin:

  • amazon.com
  • aliexpress.com

1 -qadam: Arduino IDE -ni o'rnatish, Esp8266 taxtasini o'rnating:

Arduino IDE -ni o'rnatish, Esp8266 taxtasini o'rnating
Arduino IDE -ni o'rnatish, Esp8266 taxtasini o'rnating
Arduino IDE -ni o'rnatish, Esp8266 taxtasini o'rnating
Arduino IDE -ni o'rnatish, Esp8266 taxtasini o'rnating
Arduino IDE -ni o'rnatish, Esp8266 taxtasini o'rnating
Arduino IDE -ni o'rnatish, Esp8266 taxtasini o'rnating

Esp8266 taxtasini o'rnating:

Arduino IDE> Fayl> Sozlamalar> Kengashlar menejerining qo'shimcha URL manzillarini oching> "https://arduino.esp8266.com/stable/package_esp8266c…> OK

Asboblar> Kengash:> Kengashlar menejeri> esp8266> o'rnatish

2 -qadam: Arduino IDE -ni o'rnatish, Arduino Json kutubxonasini o'rnating:

Image
Image

Arduino json kutubxonasini o'rnating:

5.13.1 versiyasini o'rnating

O'rnatish videosini BU YERDA ko'ring

3 -qadam: Arduino IDE -ni sozlash, Firebase kutubxonasini o'rnatish:

Arduino IDE -ni sozlash, Firebase kutubxonasini o'rnatish
Arduino IDE -ni sozlash, Firebase kutubxonasini o'rnatish

Firebase kutubxonasini o'rnating:

Oxirgi barqaror tuzilmani BU YERDAN yuklab oling> "Hujjatlar / Arduino / kutubxonalari" da oching.

E'tibor bering, "v0.3 ikki tomonlama oqimni qo'llab-quvvatlash" da xato bor> barmoq izlarini yangilash BU YERGA bosing.

4 -qadam: Firebase, loyiha yaratish:

Firebase, loyiha yaratish
Firebase, loyiha yaratish
Firebase, loyiha yaratish
Firebase, loyiha yaratish

Firebase loyihasini yaratish:

"Https://console.firebase.google.com" ga o'ting.

5 -qadam: Firebase, loyiha qoidalari:

Firebase, loyiha qoidalari
Firebase, loyiha qoidalari

Loyiha qoidalari:

Ma'lumotlar bazasi (real vaqtda ma'lumotlar bazasi)> qoidalar

{/* Https://firebase.google.com/docs/database/security sahifasiga tashrif buyuring va xavfsizlik qoidalari haqida ko'proq bilib oling. */ "qoidalar": {". o'qish": to'g'ri, ". yozish": to'g'ri}}

6 -qadam: Firebase, real vaqtda ma'lumotlar bazasi ma'lumotlari:

Firebase, real vaqtda ma'lumotlar bazasi ma'lumotlari
Firebase, real vaqtda ma'lumotlar bazasi ma'lumotlari

Realtime ma'lumotlar bazasi ma'lumotlari:

Ma'lumotlar bazasi (real vaqtda ma'lumotlar bazasi)> Ma'lumotlar

Qo'shish: "LED1"> "" 0 ""

7 -qadam: Kod:

#qo'shing

#qo'shing

#WIFI_SSID "SSID" ni belgilang #WIFI_PASSWORD "WIFI PAROLI" ni aniqlang #FIREBASE_HOSTni aniqlang ????????????? Firebaseio.com " #FIREBASE_AUTH" AUTH KEY "ni aniqlang.

int LED1 = 4;

bo'sh o'rnatish ()

{Serial.begin (115200);

pinMode (LED1, OUTPUT);

kechikish (2000);

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

Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);

kechikish (10);

}

bo'sh halqa ()

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

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

kechikish (10);

agar (WiFi.status ()! = WL_CONNECTED)

{wifiConnect (); } kechiktirish (10);

}

wifiConnect bekor ()

{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Tarmoqqa ulanish Serial.print ("Ulanish"); Serial.print (WIFI_SSID); Serial.println ("…");

int teller = 0;

while (WiFi.status ()! = WL_CONNECTED) {// Wi-Fi kechikish (1000) ulanishini kuting; Serial.print (++ teller); Serial.print (''); }

Serial.println ('\ n');

Serial.println ("Aloqa o'rnatildi!"); Serial.print ("IP -manzil: / t"); Serial.println (WiFi.localIP ()); // ESP8266 IP -manzilini kompyuterga yuboring}

8 -qadam: Kod, shaxsiy ma'lumotlar:

Kod, shaxsiy ma'lumotlar
Kod, shaxsiy ma'lumotlar
Kod, shaxsiy ma'lumotlar
Kod, shaxsiy ma'lumotlar

shaxsiy ma'lumotlar:

SSID> Wi -Fi tarmog'ingizning nomi

WIFI PAROLI> Wi -Fi tarmog'ining paroli

FIREBASE HOST> "?????????????. Firebaseio.com" ga o'xshash narsa. Siz uni ma'lumotlar bazasining "Ma'lumotlar" ko'rinishida topishingiz mumkin.

AUTH KEY> Loyiha sozlamalari> Xizmat hisoblari> Ma'lumotlar bazasi sirlari

9 -qadam: Esp8266 haydovchilari:

Esp8266 haydovchilar
Esp8266 haydovchilar

Yuklab olish:

BU YERGA bosing> oching va o'rnating

10 -qadam: Kodni sinab ko'ring:

Kodni sinab ko'ring
Kodni sinab ko'ring

Yuklab olish kodi:

boshqaruv panelida esp8266 modulidan foydalaning> "ESP-12E moduli" ni bosing.

Seriyali monitorni oching va uni "115200" ga o'rnating.

Va siz ma'lumotlar bazasida bo'lgani kabi ma'lumotlarni olishingiz kerak.

Tavsiya: