فهرست مطالب:

اتصال Esp8266 Firebase: 10 مرحله
اتصال Esp8266 Firebase: 10 مرحله

تصویری: اتصال Esp8266 Firebase: 10 مرحله

تصویری: اتصال Esp8266 Firebase: 10 مرحله
تصویری: DAY 02 - ESP8266 Introduction & IDE Installation 2024, نوامبر
Anonim
Image
Image
راه اندازی Arduino IDE ، نصب Esp8266 Board
راه اندازی Arduino IDE ، نصب Esp8266 Board

برای شروع این پروژه ، به اجزای زیر نیاز دارید:

  • esp8266 (NodeMcu v3 Lua)
  • حساب گوگل (firebase)

می توانید esp8266 را از اینجا خریداری کنید:

  • amazon.com
  • aliexpress.com

مرحله 1: راه اندازی Arduino IDE ، نصب Esp8266 Board:

راه اندازی Arduino IDE ، نصب Esp8266 Board
راه اندازی Arduino IDE ، نصب Esp8266 Board
راه اندازی Arduino IDE ، نصب Esp8266 Board
راه اندازی Arduino IDE ، نصب Esp8266 Board
راه اندازی Arduino IDE ، نصب Esp8266 Board
راه اندازی Arduino IDE ، نصب Esp8266 Board

برد esp8266 را نصب کنید:

Arduino IDE> فایل> تنظیمات برگزیده> نشانی های اینترنتی مدیران اضافی> "https://arduino.esp8266.com/stable/package_esp8266c…> را باز کنید

ابزارها> برد:> مدیر بردها> esp8266> نصب

مرحله 2: راه اندازی Arduino IDE ، نصب کتابخانه Arduino Json:

Image
Image

کتابخانه Arduino json را نصب کنید:

نسخه 5.13.1 را نصب کنید

فیلم نصب را در اینجا تماشا کنید

مرحله 3: راه اندازی Arduino IDE ، نصب کتابخانه Firebase:

راه اندازی Arduino IDE ، نصب Firebase Library
راه اندازی Arduino IDE ، نصب Firebase Library

نصب کتابخانه Firebase:

آخرین بیلد پایدار را در اینجا بارگیری کنید> در "Documents / Arduino / libraries" از حالت فشرده خارج شوید

توجه ، اشکالی در "پشتیبانی جریان دو طرفه v0.3"> به روز رسانی اثر انگشت وجود دارد برای اطلاعات اینجا را کلیک کنید

مرحله 4: Firebase ، ایجاد پروژه:

Firebase ، ایجاد پروژه
Firebase ، ایجاد پروژه
Firebase ، ایجاد پروژه
Firebase ، ایجاد پروژه

ایجاد پروژه Firebase:

به "https://console.firebase.google.com" بروید

مرحله 5: Firebase ، قوانین پروژه:

Firebase ، قوانین پروژه
Firebase ، قوانین پروژه

قوانین پروژه:

Database (Reatime Database)> قوانین

{/* برای کسب اطلاعات بیشتر در مورد قوانین امنیتی ، از https://firebase.google.com/docs/database/security دیدن کنید. */ "rules": {".read": true ، ".write": true}}

مرحله 6: Firebase ، داده های پایگاه داده Realtime:

Firebase ، داده های پایگاه داده Realtime
Firebase ، داده های پایگاه داده Realtime

داده های پایگاه داده بیدرنگ:

Database (پایگاه داده Realtime)> Data

افزودن: "LED1"> "" 0 ""

مرحله 7: کد:

#عبارتند از

#عبارتند از

#تعریف WIFI_SSID "SSID" #تعریف WIFI_PASSWORD "WIFI PASSWORD" #تعریف FIREBASE_HOST "؟؟؟؟؟؟؟؟؟؟؟؟؟. firebaseio.com" #تعریف FIREBASE_AUTH "AUTH KEY"

int LED1 = 4 ؛

void setup ()

{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) ؛

if (WiFi.status ()! = WL_CONNECTED)

{wifiConnect ()؛ } تأخیر (10) ؛

}

void 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 PASSWORD> رمز عبور شبکه wifi شما

FIREBASE HOST> چیزی مانند "؟؟؟؟؟؟؟؟؟؟؟؟؟.. firebaseio.com". می توانید آن را در برگه "Data" در پایگاه داده Realtime خود بیابید.

کلید AUTH> تنظیمات پروژه> حسابهای خدمات> اسرار پایگاه داده

مرحله 9: درایورهای Esp8266:

درایورهای Esp8266
درایورهای Esp8266

دانلود:

اینجا را کلیک کنید> فشرده و نصب کنید

مرحله 10: کد را آزمایش کنید:

کد را آزمایش کنید
کد را آزمایش کنید

کد بارگذاری:

از ماژول esp8266 در مدیر برد استفاده کنید> روی "ماژول ESP-12E" کلیک کنید.

مانیتور سریال را باز کرده و روی "115200" تنظیم کنید.

و شما باید همان داده های موجود در پایگاه داده خود را دریافت کنید.

توصیه شده: