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:
Video: Esp8266 Firebase ulanishi: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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.
Tavsiya:
PASPBERRY PI uchun bir nechta sensorlar ulanishi: 6 qadam (rasmlar bilan)
RASPBERRY PI ga KO'P SENSORLARNI ULASH: Ushbu loyihada biz Atlas Scientific kompaniyasining uchta EZO datchiklarini (pH, erigan kislorod va harorat) Raspberry Pi 3B+ga ulaymiz. Raspberry Pi -ga simlarni ulashning o'rniga, biz Whitebox Labs Tentacle T3 qalqonidan foydalanamiz. T
IOT ulanishi: 7 qadam
IOT Connect: IoT Connect - bu IoT asosidagi ishga tushirishga yordam beradigan ochiq manbali loyihadir. IoT Connect sizga ESP8266 kutubxonalarini, AutoCad Eagle kutubxonalarini, sensorli ma'lumotlarni qabul qilish va quvvat rölesini qayta boshqarish uchun doska fayllari, sxemalar va bulutli platformalarni taqdim etadi
GPRS orqali TCP/IP ulanishi: SIM900A moduli yordamida serverga ma'lumotlarni qanday yuborish mumkin: 4 qadam
GPRS orqali TCP/IP ulanishi: SIM900A moduli yordamida serverga ma'lumotlarni qanday yuborish kerak: Ushbu qo'llanmada men sizga sim900 moduli yordamida TCP serveriga ma'lumotlarni qanday yuborish haqida aytib beraman. Shuningdek, biz serverdan mijozga ma'lumotlarni qanday qabul qilishni bilib olamiz (GSM moduli)
Raspberry Pi -dan bulutli serverga zaxira va yangilanishlar uchun SSH / SCP xavfsiz ulanishi: 3 qadam
Zahiralash va yangilash uchun Raspberry Pi -dan bulutli serverga SSH / SCP -ning xavfsiz ulanishi: bu ko'rsatmaning maqsadi - Raspberry Pi -dan masofaviy bulutli serverga (va aksincha) avtomatik va xavfsiz ulanishni ko'rsatish. zaxira nusxalari va yangilanishlar va hk. Buning uchun siz SSH kalit juftlarini ishlatasiz
USB cho'zilgan mato ulanishi: 8 qadam (rasmlar bilan)
USB cho'zilgan mato ulanishi: istalgan sababga ko'ra cho'zilgan mato USB kabeli qiling. Bu men uchun birinchi sinov edi va u ishladi! Keyingi qadam, bu USB ulanishini men kiyadigan ko'ylakka, raqamli kameram uchun cho'ntagida U bilan birlashtirish bo'ladi