Mundarija:
- 1 -qadam: Arduino IDE -ni o'rnatish, Esp8266 taxtasini o'rnating:
- 2 -qadam: Arduino IDE -ni o'rnatish, Arduino Json kutubxonasini o'rnating:
- 3 -qadam: Arduino IDE -ni sozlash, Firebase kutubxonasini o'rnatish:
- 4 -qadam: Firebase, loyiha yaratish:
- 5 -qadam: Firebase, loyiha qoidalari:
- 6 -qadam: Firebase, real vaqtda ma'lumotlar bazasi ma'lumotlari:
- 7 -qadam: Kod:
- 8 -qadam: Kod, shaxsiy ma'lumotlar:
- 9 -qadam: Esp8266 haydovchilari:
- 10 -qadam: Kodni sinab ko'ring:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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:
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:
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:
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 loyihasini yaratish:
"Https://console.firebase.google.com" ga o'ting.
5 -qadam: 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:
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:
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:
Yuklab olish:
BU YERGA bosing> oching va o'rnating
10 -qadam: 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.