جدول المحتويات:
- الخطوة 1: إعداد Firebase
- الخطوة 2: برنامج ESP-01 مع OTA الأساسي للتحديث المستقبلي
- الخطوة 3: برنامج ESP01 مع Moodlight Over OTA
- الخطوة 4: لحام كل شيء
- الخطوة الخامسة: تحديث هام
- الخطوة 6: رابط لـ Github و Shematic
- الخطوة 7: المنتج النهائي
فيديو: ESP01 Moodlight مع Firebase في الوقت الفعلي + OTA: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
يدعم وضع R-G-B وتأثير التلاشي. يوجد أيضًا دعم للتحكم في السطوع. دعم لتحديث OTA
الخطوة 1: إعداد Firebase
قبل أن نواصل ، نحتاج إلى إعداد Firebase. انتقل إلى الرابط التالي https://firebase.google.com/ وقم بتسجيل الدخول باستخدام حساب gmail الخاص بك.
بمجرد الانتهاء من هذه الخطوة ، نحتاج إلى إنشاء مشروع جديد في Firebase ، لذا تابع إلى وحدة تحكم Firebase.
تحت قاعدة بياناتك في الوقت الفعلي ، توجد "قواعد" علامات تبويب حيث تحتاج إلى تمكين القراءة والكتابة مثل هذا. الصورة 2
يمكنك العثور على رابط Firebase والسري هنا. الصورة 3
يستخدم هذا في اردوينو IDE للتواصل مع Firebase.
الخطوة 2: برنامج ESP-01 مع OTA الأساسي للتحديث المستقبلي
من كود المصدر ، يمكنك تنزيل الحد الأدنى من OTA وفلاشها باستخدام arduino IDE إلى ESP01 الخاص بك. الصورة 1
الآن بعد أن تومضها ، يجب أن تنبثق في منفذ اردوينو IDE مثل هذا. الصورة 2
إذا كان يظهر هنا رابط لاستكشاف الأخطاء وإصلاحها ، أو يمكنك أن تسأل في التعليقات.
الخطوة 3: برنامج ESP01 مع Moodlight Over OTA
ما عليك سوى تنزيل شفرة المصدر من الأسفل وفلاشها عبر arduino IDE عبر OTA كما تم عرضها مسبقًا مع تحديد منفذ ESP المتوافق.
الخطوة 4: لحام كل شيء
ببساطة قم بتطبيق القليل من اللحام بعد shematic أدناه.
بالنسبة لمصدر الطاقة ، أستخدم شاحن هاتف قديم 5V 1A متصل بمنظم الجهد.
روابط:
Vcc إلى 3V (منظم جهد كهربائي) GND إلى GND GPIO0 إلى أحمر GPIO2 إلى أخضر GPIO3 = RX إلى أزرق CH_PD إلى Vcc (أو لحام مقاوم سحب في وحدة ESP-01) اختياري: اضغط على الزر من GND إلى RST لإعادة تعيين وحدة
نظرًا لأنني سأضع هذا في كرة بيضاء ، فقد أضع بعض الغراء الساخن بحيث يتحرك أو ينكسر. يعمل الآن لمدة 3 أسابيع دون أي مشاكل.
الخطوة الخامسة: تحديث هام
لقد أدركت مشكلة واحدة في التصميم الحالي واضطررت إلى تشغيل / إيقاف تشغيل المفاتيح على جميع الألوان الثلاثة (RGB) بين LED و ESP01 لأنه إذا قمت بإيقاف تشغيله ثم تشغيله مرة أخرى ، فسيتم تعليقه في وضع الفلاش بدلاً من تشغيل الرسم التخطيطي.
ما عليك سوى إيقاف تشغيل المفاتيح أثناء توصيلها ثم تشغيل المفاتيح وسيعمل كل شيء بشكل جيد.
الخطوة 6: رابط لـ Github و Shematic
ESP01 مودلايت جيثب
الخطوة 7: المنتج النهائي
موصى به:
برمجة Arduino عبر الأثير (OTA) - Ameba Arduino: 4 خطوات
برمجة Arduino Over the Air (OTA) - Ameba Arduino: هناك العديد من وحدات التحكم الدقيقة لشبكة Wi-Fi في السوق ، ويستمتع العديد من المصنّعين ببرمجة متحكم Wi-Fi الخاص بهم باستخدام Arduino IDE. ومع ذلك ، فإن واحدة من أروع الميزات التي يقدمها متحكم Wi-Fi تميل إلى التغاضي عنها ، وهي