תוכן עניינים:

חיבור Esp8266 Firebase: 10 שלבים
חיבור Esp8266 Firebase: 10 שלבים

וִידֵאוֹ: חיבור Esp8266 Firebase: 10 שלבים

וִידֵאוֹ: חיבור Esp8266 Firebase: 10 שלבים
וִידֵאוֹ: PKP Class | Relay: ESP8266 to Firebase 2024, נוֹבֶמבֶּר
Anonim
Image
Image
הגדרת Arduino IDE, התקן לוח Esp8266
הגדרת Arduino IDE, התקן לוח Esp8266

כדי להתחיל בפרויקט זה, אתה צריך את הרכיבים הבאים:

  • esp8266 (NodeMcu v3 Lua)
  • חשבון גוגל (Firebase)

אתה יכול לקנות esp8266 מכאן:

  • amazon.com
  • aliexpress.com

שלב 1: הגדרת Arduino IDE, התקן לוח Esp8266:

הגדרת Arduino IDE, התקן לוח Esp8266
הגדרת Arduino IDE, התקן לוח Esp8266
הגדרת Arduino IDE, התקן לוח Esp8266
הגדרת Arduino IDE, התקן לוח Esp8266
הגדרת Arduino IDE, התקן לוח Esp8266
הגדרת Arduino IDE, התקן לוח Esp8266

התקן את לוח esp8266:

פתח את Arduino IDE> קובץ> העדפות> כתובות URL נוספות של מנהל לוחות> "https://arduino.esp8266.com/stable/package_esp8266c…> OK

כלים> לוח:> מנהל לוחות> esp8266> להתקין

שלב 2: הגדרת Arduino IDE, התקן את ספריית Arduino Json:

Image
Image

התקן את ספריית Arduino json:

התקן את גרסה 5.13.1

צפה בסרטון ההתקנה כאן

שלב 3: הגדרת Arduino IDE, התקן את ספריית Firebase:

הגדרת Arduino IDE, התקן את ספריית Firebase
הגדרת Arduino IDE, התקן את ספריית Firebase

התקן את ספריית Firebase:

הורד את המבנה היציב האחרון כאן> פענח את "Documents / Arduino / libraries"

הערה, יש באג ב"תמיכה בסטרימינג דו-כיווני v0.3 "> עדכן טביעת אצבע לחץ כאן למידע

שלב 4: Firebase, צור פרויקט:

Firebase, צור פרויקט
Firebase, צור פרויקט
Firebase, צור פרויקט
Firebase, צור פרויקט

צור פרויקט Firebase:

עבור אל "https://console.firebase.google.com"

שלב 5: Firebase, כללי הפרויקט:

Firebase, כללי הפרויקט
Firebase, כללי הפרויקט

חוקי הפרויקט:

מסד נתונים (מסד נתונים בזמן אמת)> כללים

{/* בקר ב https://firebase.google.com/docs/database/security למידע נוסף על כללי אבטחה. */ "rules": {".read": true, ".write": true}}

שלב 6: Firebase, נתוני מסד נתונים בזמן אמת:

Firebase, נתוני מסד נתונים בזמן אמת
Firebase, נתוני מסד נתונים בזמן אמת

נתוני מסד נתונים בזמן אמת:

מסד נתונים (מסד נתונים בזמן אמת)> נתונים

הוסף: "LED1"> "" 0 ""

שלב 7: קוד:

#לִכלוֹל

#לִכלוֹל

#הגדר WIFI_SSID "SSID" #הגדר WIFI_PASSWORD "WIFI PASSWORD" #הגדר FIREBASE_HOST "?????????????. firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"

int LED1 = 4;

הגדרת חלל ()

{Serial.begin (115200);

pinMode (LED1, OUTPUT);

עיכוב (2000);

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

Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);

עיכוב (10);

}

לולאת חלל ()

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

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

עיכוב (10);

אם (WiFi.status ()! = WL_CONNECTED)

{wifiConnect (); } עיכוב (10);

}

בטל wifiConnect ()

{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // התחבר לרשת Serial.print ("מתחבר אל"); Serial.print (WIFI_SSID); Serial.println ("…");

int teller = 0;

while (WiFi.status ()! = WL_CONNECTED) {// המתן עד שחיבור ה- Wi-Fi יתחבר (1000); Serial.print (++ מספר); Serial.print (''); }

Serial.println ('\ n');

Serial.println ("נוצר חיבור!"); Serial.print ("כתובת IP: / t"); Serial.println (WiFi.localIP ()); // שלח את כתובת ה- IP של ה- ESP8266 למחשב}

שלב 8: קוד, מידע אישי:

קוד, מידע אישי
קוד, מידע אישי
קוד, מידע אישי
קוד, מידע אישי

מידע אישי:

SSID> שם רשת ה- wifi שלך

סיסמת WIFI> סיסמה של רשת ה- wifi שלך

HOST FIREBASE> משהו כמו "?????????????. Firebaseio.com". אתה יכול למצוא אותו בכרטיסייה "נתונים" של מסד הנתונים שלך בזמן אמת.

מפתח AUTH> הגדרות פרויקט> חשבונות שירות> סודות מסד נתונים

שלב 9: מנהלי התקנים של Esp8266:

מנהלי התקן Esp8266
מנהלי התקן Esp8266

הורד:

לחץ כאן> פענח והתקן

שלב 10: בדוק את הקוד:

בדוק את הקוד
בדוק את הקוד

העלאת קוד:

השתמש במודול esp8266 במנהל הלוח> לחץ על "מודול ESP-12E".

פתח את הצג הטורי והגדר אותו ל- "115200".

ואתה אמור לקבל את אותם הנתונים כמו במסד הנתונים שלך.

מוּמלָץ: