ዝርዝር ሁኔታ:

Esp8266 Firebase ግንኙነት 10 ደረጃዎች
Esp8266 Firebase ግንኙነት 10 ደረጃዎች

ቪዲዮ: Esp8266 Firebase ግንኙነት 10 ደረጃዎች

ቪዲዮ: Esp8266 Firebase ግንኙነት 10 ደረጃዎች
ቪዲዮ: Google Firebase & ESP8266 Complete Guide - Sending/Receiving Data from ESP8266 & 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 ሰሌዳ ይጫኑ:

የአርዱዲኖ አይዲኢ> ፋይል> ምርጫዎች> ተጨማሪ የቦርዶች አስተዳዳሪ ዩአርኤሎች> "https://arduino.esp8266.com/stable/package_esp8266c…> እሺን ይክፈቱ

መሣሪያዎች> ቦርድ - የቦርዶች ሥራ አስኪያጅ> esp8266> ጫን

ደረጃ 2: Arduino IDE ን ማቀናበር ፣ አርዱዲኖ ጄሰን ቤተመፃሕፍት ጫን ፦

Image
Image

የአርዱዲኖ ጄሰን ቤተ -መጽሐፍት ይጫኑ

ስሪት 5.13.1 ን ይጫኑ

የመጫኛ ቪዲዮን እዚህ ይመልከቱ

ደረጃ 3: Arduino IDE ን ማቀናበር ፣ Firebase Library ን ይጫኑ -

Arduino IDE ን በማዋቀር ላይ ፣ Firebase Library ን ይጫኑ
Arduino IDE ን በማዋቀር ላይ ፣ Firebase Library ን ይጫኑ

የ Firebase ቤተመፃሕፍት ጫን ፦

የቅርብ ጊዜ የተረጋጋ ግንባታን እዚህ ያውርዱ> በ “ሰነዶች / Arduino / ቤተ -መጻሕፍት” ውስጥ መበተን

ማሳሰቢያ ፣ በ “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 ን ይጎብኙ። */ "ደንቦች" ፦ {".read": true, ".write": true}}

ደረጃ 6: Firebase ፣ የእውነተኛ ጊዜ የውሂብ ጎታ ውሂብ ፦

Firebase ፣ የእውነተኛ ጊዜ የውሂብ ጎታ ውሂብ ፦
Firebase ፣ የእውነተኛ ጊዜ የውሂብ ጎታ ውሂብ ፦

የእውነተኛ ጊዜ የውሂብ ጎታ ውሂብ ፦

የውሂብ ጎታ (የእውነተኛ ጊዜ ዳታቤዝ)> ውሂብ

አክል: "LED1"> "" 0 ""

ደረጃ 7 ኮድ

#ያካትቱ

#ያካትቱ

#ገላጭ WIFI_SSID "SSID" #የ WIFI_PASSWORD "WIFI PASSWORD" #FREBASE_HOST ን መለየት ?????????????

int LED1 = 4;

ባዶነት ማዋቀር ()

{Serial.begin (115200);

pinMode (LED1 ፣ ውፅዓት);

መዘግየት (2000);

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

Firebase.begin (FIREBASE_HOST ፣ FIREBASE_AUTH);

መዘግየት (10);

}

ባዶነት loop ()

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

analogWrite (LED1 ፣ Firebase.getString (“LED1”)። toInt ());

መዘግየት (10);

ከሆነ (WiFi.status ()! = WL_CONNECTED)

{wifiConnect (); } መዘግየት (10);

}

ባዶ የ wifi ግንኙነት ()

{WiFi.begin (WIFI_SSID ፣ WIFI_PASSWORD); // ከአውታረ መረቡ ጋር ይገናኙ Serial.print ("ወደ ማገናኘት"); Serial.print (WIFI_SSID); Serial.println ("…");

int teller = 0;

ሳለ (WiFi.status ()! = WL_CONNECTED) {// መዘግየቱን (1000) ለማገናኘት Wi-Fi ይጠብቁ ፤ Serial.print (++ ተናጋሪ); Serial.print (''); }

Serial.println ('\ n');

Serial.println ("ግንኙነት ተቋቁሟል!"); Serial.print ("IP address: / t"); Serial.println (WiFi.localIP ()); // የ ESP8266 የአይፒ አድራሻውን ወደ ኮምፒተር ይላኩ}

ደረጃ 8 ኮድ ፣ የግል መረጃ

ኮድ ፣ የግል መረጃ
ኮድ ፣ የግል መረጃ
ኮድ ፣ የግል መረጃ
ኮድ ፣ የግል መረጃ

የግል መረጃ ፦

SSID> የእርስዎ wifi አውታረ መረብ ስም

WIFI PASSWORD> የ wifi አውታረ መረብዎ የይለፍ ቃል

FIREBASE HOST> እንደ «?????????????. Firebaseio.com» ያለ ነገር። በእውነተኛ ጊዜ የመረጃ ቋትዎ “ውሂብ” ትር ውስጥ ሊያገኙት ይችላሉ።

AUTH KEY> የፕሮጀክት ቅንብሮች> የአገልግሎት መለያዎች> የውሂብ ጎታ ምስጢሮች

ደረጃ 9 Esp8266 ሾፌሮች

Esp8266 ሾፌሮች
Esp8266 ሾፌሮች

አውርድ:

ጠቅ ያድርጉ እዚህ> መበታተን እና መጫን

ደረጃ 10: ኮዱን ይሞክሩ

ኮዱን ይሞክሩ
ኮዱን ይሞክሩ

ኮድ ስቀል ፦

በቦርድ ሥራ አስኪያጅ ውስጥ esp8266 ሞጁሉን ይጠቀሙ> “ESP-12E ሞዱል” ን ጠቅ ያድርጉ።

ተከታታይ ማሳያ ይክፈቱ እና ወደ “115200” ያዋቅሩት።

እና እንደ የውሂብ ጎታዎ ውስጥ ተመሳሳይ ውሂብ ማግኘት አለብዎት።

የሚመከር: