جدول المحتويات:
- الخطوة 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 خطوات اتصال Esp8266 Firebase: 10 خطوات](https://i.howwhatproduce.com/images/002/image-5691-j.webp)
فيديو: اتصال Esp8266 Firebase: 10 خطوات
![فيديو: اتصال Esp8266 Firebase: 10 خطوات فيديو: اتصال Esp8266 Firebase: 10 خطوات](https://i.ytimg.com/vi/BxcnQumLYQA/hqdefault.jpg)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
![Image Image](https://i.howwhatproduce.com/images/002/image-5691-2-j.webp)
![](https://i.ytimg.com/vi/VXsKEVcwzpg/hqdefault.jpg)
![إعداد Arduino IDE ، قم بتثبيت لوحة Esp8266 إعداد Arduino IDE ، قم بتثبيت لوحة Esp8266](https://i.howwhatproduce.com/images/002/image-5691-3-j.webp)
للبدء بهذا المشروع ، أنت بحاجة إلى المكونات التالية:
- esp8266 (NodeMcu v3 Lua)
- حساب جوجل (فايربيس)
يمكنك شراء esp8266 من هنا:
- amazon.com
- aliexpress.com
الخطوة 1: إعداد Arduino IDE ، قم بتثبيت لوحة Esp8266:
![إعداد Arduino IDE ، قم بتثبيت لوحة Esp8266 إعداد Arduino IDE ، قم بتثبيت لوحة Esp8266](https://i.howwhatproduce.com/images/002/image-5691-4-j.webp)
![إعداد Arduino IDE ، قم بتثبيت لوحة Esp8266 إعداد Arduino IDE ، قم بتثبيت لوحة Esp8266](https://i.howwhatproduce.com/images/002/image-5691-5-j.webp)
![إعداد Arduino IDE ، قم بتثبيت لوحة Esp8266 إعداد Arduino IDE ، قم بتثبيت لوحة Esp8266](https://i.howwhatproduce.com/images/002/image-5691-6-j.webp)
تثبيت لوحة esp8266:
افتح Arduino IDE> ملف> تفضيلات> عناوين URL إضافية لمدير اللوحات> "https://arduino.esp8266.com/stable/package_esp8266c…> موافق
أدوات> مجلس:> مدير اللوحات> esp8266> تثبيت
الخطوة 2: إعداد Arduino IDE ، قم بتثبيت مكتبة Arduino Json:
![Image Image](https://i.howwhatproduce.com/images/002/image-5691-8-j.webp)
![](https://i.ytimg.com/vi/GUTpaY1YaXo/hqdefault.jpg)
قم بتثبيت مكتبة Arduino json:
قم بتثبيت الإصدار 5.13.1
شاهد تثبيت الفيديو هنا
الخطوة 3: إعداد Arduino IDE ، قم بتثبيت مكتبة Firebase:
![إعداد Arduino IDE ، قم بتثبيت مكتبة Firebase إعداد Arduino IDE ، قم بتثبيت مكتبة Firebase](https://i.howwhatproduce.com/images/002/image-5691-9-j.webp)
تثبيت مكتبة Firebase:
قم بتنزيل أحدث إصدار مستقر من هنا> فك الضغط في "Documents / Arduino / libraries"
ملاحظة ، يوجد خطأ في "دعم التدفق ثنائي الاتجاه v0.3"> تحديث بصمة الإصبع انقر هنا للحصول على معلومات
الخطوة 4: Firebase ، إنشاء مشروع:
![Firebase ، إنشاء مشروع Firebase ، إنشاء مشروع](https://i.howwhatproduce.com/images/002/image-5691-10-j.webp)
![Firebase ، إنشاء مشروع Firebase ، إنشاء مشروع](https://i.howwhatproduce.com/images/002/image-5691-11-j.webp)
إنشاء مشروع Firebase:
انتقل إلى "https://console.firebase.google.com"
الخطوة 5: Firebase ، قواعد المشروع:
![Firebase ، قواعد المشروع Firebase ، قواعد المشروع](https://i.howwhatproduce.com/images/002/image-5691-12-j.webp)
قواعد المشروع:
قاعدة بيانات (Realtime Database)> قواعد
{/ * تفضل بزيارة https://firebase.google.com/docs/database/security لمعرفة المزيد حول قواعد الأمان. * / "rules": {".read": true، ".write": true}}
الخطوة 6: Firebase و Realtime Database Data:
![Firebase ، بيانات قاعدة البيانات في الوقت الفعلي Firebase ، بيانات قاعدة البيانات في الوقت الفعلي](https://i.howwhatproduce.com/images/002/image-5691-13-j.webp)
بيانات قاعدة البيانات في الوقت الفعلي:
قاعدة البيانات (قاعدة بيانات الوقت الفعلي)> البيانات
إضافة: "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 إلى الكمبيوتر}
الخطوة الثامنة: الكود ، المعلومات الشخصية:
![الرمز والمعلومات الشخصية الرمز والمعلومات الشخصية](https://i.howwhatproduce.com/images/002/image-5691-14-j.webp)
![الرمز والمعلومات الشخصية الرمز والمعلومات الشخصية](https://i.howwhatproduce.com/images/002/image-5691-15-j.webp)
معلومات شخصية:
SSID> اسم شبكة wifi الخاصة بك
WIFI PASSWORD> كلمة مرور شبكة wifi الخاصة بك
FIREBASE HOST> شيء مثل "؟؟؟؟؟؟؟؟؟؟؟؟؟. firebaseio.com". يمكنك العثور عليها في علامة التبويب "البيانات" في قاعدة بيانات Realtime.
مفتاح المصادقة> إعدادات المشروع> حسابات الخدمة> أسرار قاعدة البيانات
الخطوة 9: برامج تشغيل Esp8266:
![السائقين Esp8266 السائقين Esp8266](https://i.howwhatproduce.com/images/002/image-5691-16-j.webp)
تحميل:
انقر هنا> فك الضغط والتثبيت
الخطوة 10: اختبر الكود:
![اختبر الكود اختبر الكود](https://i.howwhatproduce.com/images/002/image-5691-17-j.webp)
كود التحميل:
استخدم وحدة esp8266 في مدير اللوحة> انقر على "وحدة ESP-12E".
افتح الشاشة التسلسلية واضبطها على "115200".
ويجب أن تحصل على نفس البيانات الموجودة في قاعدة البيانات الخاصة بك.
موصى به:
Google Firebase مع ESP8266 Arduino: 4 خطوات
![Google Firebase مع ESP8266 Arduino: 4 خطوات Google Firebase مع ESP8266 Arduino: 4 خطوات](https://i.howwhatproduce.com/images/011/image-32305-j.webp)
Google Firebase مع ESP8266 Arduino: في الوقت الحاضر ، يحتوي كل جهاز على بعض البيانات لنشرها عبر السحابة ويجب أن يتم تحليل البيانات ويجب أن تسجل لأغراض عديدة. في الوقت نفسه ، يجب أن تكون البيانات في متناول المحلل أيضًا. يمكن القيام بهذه الأشياء باستخدام مفهوم إنترنت الأشياء. IOT هو إنترنت
إنشاء اتصال WiFi باستخدام ESP8266 والحصول على عنوان IP المحلي: 3 خطوات
![إنشاء اتصال WiFi باستخدام ESP8266 والحصول على عنوان IP المحلي: 3 خطوات إنشاء اتصال WiFi باستخدام ESP8266 والحصول على عنوان IP المحلي: 3 خطوات](https://i.howwhatproduce.com/images/002/image-5544-9-j.webp)
إنشاء اتصال WiFi باستخدام ESP8266 والحصول على عنوان IP المحلي: سنرى في هذا البرنامج التعليمي كيفية إنشاء اتصال WiFi بلوحة ESP8266 WiFi ، وسنقوم بتوصيل ذلك بشبكة WiFi المحلية
اتصال البيانات المباشر ESP8266: 3 خطوات
![اتصال البيانات المباشر ESP8266: 3 خطوات اتصال البيانات المباشر ESP8266: 3 خطوات](https://i.howwhatproduce.com/images/001/image-2039-48-j.webp)
ESP8266 اتصال البيانات المباشر: مقدمة أثناء القيام ببعض المشاريع باستخدام وحدات Arduinos و nRF24l01 كنت أتساءل عما إذا كان بإمكاني توفير بعض الجهد باستخدام وحدة ESP8266 بدلاً من ذلك. تتمثل ميزة وحدة ESP8266 في أنها تحتوي على وحدة تحكم دقيقة على اللوحة ، لذلك لا
التحكم في NodeMCU ESP8266 1.0 12E باستخدام Google Firebase: 4 خطوات
![التحكم في NodeMCU ESP8266 1.0 12E باستخدام Google Firebase: 4 خطوات التحكم في NodeMCU ESP8266 1.0 12E باستخدام Google Firebase: 4 خطوات](https://i.howwhatproduce.com/images/001/image-65-126-j.webp)
التحكم في NodeMCU ESP8266 1.0 12E باستخدام Google Firebase: في هذه الدورة التدريبية ، سننشئ تطبيق Android وإنشاء قاعدة بيانات Firebase والتحكم في NodeMCU ESP 8266 1.0 12E مع تنسيق المنتجات المذكورة سابقًا
نقطة الوصول - اتصال المحطة بين وحدتي MCU من ESP8266: 3 خطوات
![نقطة الوصول - اتصال المحطة بين وحدتي MCU من ESP8266: 3 خطوات نقطة الوصول - اتصال المحطة بين وحدتي MCU من ESP8266: 3 خطوات](https://i.howwhatproduce.com/images/001/image-2078-126-j.webp)
نقطة الوصول - اتصال المحطة بين وحدتي MCU من ESP8266: مرحبًا صناع! في التعليمات السابقة ، قمت بإجراء اتصال WiFi بين وحدتي MCU من ESP8266 من خلال جهاز توجيه WiFi منزلي. كما رأيت من التعليقات ، هناك صناع يرغبون في استخدام ESP8266 MCU بعيدًا عن نطاق جهاز التوجيه. إذن هنا شريط