جدول المحتويات:
- الخطوة 1: إعداد Arduino IDE ، قم بتثبيت لوحة Esp8266:
- الخطوة 2: إعداد Arduino IDE ، قم بتثبيت مكتبة Arduino Json:
- الخطوة 3: إعداد Arduino IDE ، قم بتثبيت مكتبة Firebase:
- الخطوة 4: Firebase ، إنشاء مشروع:
- الخطوة 5: Firebase ، قواعد المشروع:
- الخطوة 6: Firebase و Realtime Database Data:
- الخطوة 7: الكود:
- الخطوة الثامنة: الكود ، المعلومات الشخصية:
- الخطوة 9: برامج تشغيل Esp8266:
- الخطوة 10: اختبر الكود:
فيديو: اتصال Esp8266 Firebase: 10 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
للبدء بهذا المشروع ، أنت بحاجة إلى المكونات التالية:
- esp8266 (NodeMcu v3 Lua)
- حساب جوجل (فايربيس)
يمكنك شراء esp8266 من هنا:
- amazon.com
- aliexpress.com
الخطوة 1: إعداد Arduino IDE ، قم بتثبيت لوحة Esp8266:
تثبيت لوحة esp8266:
افتح Arduino IDE> ملف> تفضيلات> عناوين URL إضافية لمدير اللوحات> "https://arduino.esp8266.com/stable/package_esp8266c…> موافق
أدوات> مجلس:> مدير اللوحات> esp8266> تثبيت
الخطوة 2: إعداد Arduino IDE ، قم بتثبيت مكتبة Arduino Json:
قم بتثبيت مكتبة Arduino json:
قم بتثبيت الإصدار 5.13.1
شاهد تثبيت الفيديو هنا
الخطوة 3: إعداد Arduino IDE ، قم بتثبيت مكتبة Firebase:
تثبيت مكتبة Firebase:
قم بتنزيل أحدث إصدار مستقر من هنا> فك الضغط في "Documents / Arduino / libraries"
ملاحظة ، يوجد خطأ في "دعم التدفق ثنائي الاتجاه v0.3"> تحديث بصمة الإصبع انقر هنا للحصول على معلومات
الخطوة 4: Firebase ، إنشاء مشروع:
إنشاء مشروع Firebase:
انتقل إلى "https://console.firebase.google.com"
الخطوة 5: Firebase ، قواعد المشروع:
قواعد المشروع:
قاعدة بيانات (Realtime Database)> قواعد
{/ * تفضل بزيارة https://firebase.google.com/docs/database/security لمعرفة المزيد حول قواعد الأمان. * / "rules": {".read": true، ".write": true}}
الخطوة 6: Firebase و Realtime Database Data:
بيانات قاعدة البيانات في الوقت الفعلي:
قاعدة البيانات (قاعدة بيانات الوقت الفعلي)> البيانات
إضافة: "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:
تحميل:
انقر هنا> فك الضغط والتثبيت
الخطوة 10: اختبر الكود:
كود التحميل:
استخدم وحدة esp8266 في مدير اللوحة> انقر على "وحدة ESP-12E".
افتح الشاشة التسلسلية واضبطها على "115200".
ويجب أن تحصل على نفس البيانات الموجودة في قاعدة البيانات الخاصة بك.
موصى به:
Google Firebase مع ESP8266 Arduino: 4 خطوات
Google Firebase مع ESP8266 Arduino: في الوقت الحاضر ، يحتوي كل جهاز على بعض البيانات لنشرها عبر السحابة ويجب أن يتم تحليل البيانات ويجب أن تسجل لأغراض عديدة. في الوقت نفسه ، يجب أن تكون البيانات في متناول المحلل أيضًا. يمكن القيام بهذه الأشياء باستخدام مفهوم إنترنت الأشياء. IOT هو إنترنت
إنشاء اتصال WiFi باستخدام ESP8266 والحصول على عنوان IP المحلي: 3 خطوات
إنشاء اتصال WiFi باستخدام ESP8266 والحصول على عنوان IP المحلي: سنرى في هذا البرنامج التعليمي كيفية إنشاء اتصال WiFi بلوحة ESP8266 WiFi ، وسنقوم بتوصيل ذلك بشبكة WiFi المحلية
اتصال البيانات المباشر ESP8266: 3 خطوات
ESP8266 اتصال البيانات المباشر: مقدمة أثناء القيام ببعض المشاريع باستخدام وحدات Arduinos و nRF24l01 كنت أتساءل عما إذا كان بإمكاني توفير بعض الجهد باستخدام وحدة ESP8266 بدلاً من ذلك. تتمثل ميزة وحدة ESP8266 في أنها تحتوي على وحدة تحكم دقيقة على اللوحة ، لذلك لا
التحكم في NodeMCU ESP8266 1.0 12E باستخدام Google Firebase: 4 خطوات
التحكم في NodeMCU ESP8266 1.0 12E باستخدام Google Firebase: في هذه الدورة التدريبية ، سننشئ تطبيق Android وإنشاء قاعدة بيانات Firebase والتحكم في NodeMCU ESP 8266 1.0 12E مع تنسيق المنتجات المذكورة سابقًا
نقطة الوصول - اتصال المحطة بين وحدتي MCU من ESP8266: 3 خطوات
نقطة الوصول - اتصال المحطة بين وحدتي MCU من ESP8266: مرحبًا صناع! في التعليمات السابقة ، قمت بإجراء اتصال WiFi بين وحدتي MCU من ESP8266 من خلال جهاز توجيه WiFi منزلي. كما رأيت من التعليقات ، هناك صناع يرغبون في استخدام ESP8266 MCU بعيدًا عن نطاق جهاز التوجيه. إذن هنا شريط