جدول المحتويات:

اتصال Esp8266 Firebase: 10 خطوات
اتصال Esp8266 Firebase: 10 خطوات

فيديو: اتصال Esp8266 Firebase: 10 خطوات

فيديو: اتصال Esp8266 Firebase: 10 خطوات
فيديو: LIVE: ESP8266 – MicroPython – FIREBASE DB - Web UI !! | #ElecrowMaker 2024, يونيو
Anonim
Image
Image
إعداد Arduino IDE ، قم بتثبيت لوحة Esp8266
إعداد Arduino IDE ، قم بتثبيت لوحة Esp8266

للبدء بهذا المشروع ، أنت بحاجة إلى المكونات التالية:

  • esp8266 (NodeMcu v3 Lua)
  • حساب جوجل (فايربيس)

يمكنك شراء 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…> موافق

أدوات> مجلس:> مدير اللوحات> 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 ، قواعد المشروع

قواعد المشروع:

قاعدة بيانات (Realtime Database)> قواعد

{/ * تفضل بزيارة https://firebase.google.com/docs/database/security لمعرفة المزيد حول قواعد الأمان. * / "rules": {".read": true، ".write": true}}

الخطوة 6: Firebase و Realtime Database Data:

Firebase ، بيانات قاعدة البيانات في الوقت الفعلي
Firebase ، بيانات قاعدة البيانات في الوقت الفعلي

بيانات قاعدة البيانات في الوقت الفعلي:

قاعدة البيانات (قاعدة بيانات الوقت الفعلي)> البيانات

إضافة: "LED1"> "0"

الخطوة 7: الكود:

#يشمل

#يشمل

#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "؟؟؟؟؟؟؟؟؟؟؟؟؟. firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"

كثافة العمليات LED1 = 4 ؛

الإعداد باطل()

{Serial.begin (115200) ؛

pinMode (LED1 ، الإخراج) ؛

تأخير (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)؛

}

اتصال wifi باطل ()

{WiFi.begin (WIFI_SSID، WIFI_PASSWORD) ، // الاتصال بالشبكة Serial.print ("الاتصال بـ") ؛ Serial.print (WIFI_SSID) ؛ Serial.println ("…") ؛

int الصراف = 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 إلى الكمبيوتر}

الخطوة الثامنة: الكود ، المعلومات الشخصية:

الرمز والمعلومات الشخصية
الرمز والمعلومات الشخصية
الرمز والمعلومات الشخصية
الرمز والمعلومات الشخصية

معلومات شخصية:

SSID> اسم شبكة wifi الخاصة بك

WIFI PASSWORD> كلمة مرور شبكة wifi الخاصة بك

FIREBASE HOST> شيء مثل "؟؟؟؟؟؟؟؟؟؟؟؟؟. firebaseio.com". يمكنك العثور عليها في علامة التبويب "البيانات" في قاعدة بيانات Realtime.

مفتاح المصادقة> إعدادات المشروع> حسابات الخدمة> أسرار قاعدة البيانات

الخطوة 9: برامج تشغيل Esp8266:

السائقين Esp8266
السائقين Esp8266

تحميل:

انقر هنا> فك الضغط والتثبيت

الخطوة 10: اختبر الكود:

اختبر الكود
اختبر الكود

كود التحميل:

استخدم وحدة esp8266 في مدير اللوحة> انقر على "وحدة ESP-12E".

افتح الشاشة التسلسلية واضبطها على "115200".

ويجب أن تحصل على نفس البيانات الموجودة في قاعدة البيانات الخاصة بك.

موصى به: