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

تحكم في Arduino Uno باستخدام وحدة WiFi ESP8266 وتطبيق Blynk: 6 خطوات
تحكم في Arduino Uno باستخدام وحدة WiFi ESP8266 وتطبيق Blynk: 6 خطوات

فيديو: تحكم في Arduino Uno باستخدام وحدة WiFi ESP8266 وتطبيق Blynk: 6 خطوات

فيديو: تحكم في Arduino Uno باستخدام وحدة WiFi ESP8266 وتطبيق Blynk: 6 خطوات
فيديو: Home automation using NodeMCU and Blynk App - IOT based Project 2024, يوليو
Anonim
تحكم في Arduino Uno باستخدام وحدة ESP8266 WiFi وتطبيق Blynk
تحكم في Arduino Uno باستخدام وحدة ESP8266 WiFi وتطبيق Blynk

يمكّنك هذا المشروع من التحكم في دبابيس Arduino باستخدام وحدة ESP8266-01 WiFi وتطبيق Blynk. تطبيق Blynk سهل الاستخدام للغاية وهو طريقة رائعة لبدء التعرف على إنترنت الأشياء.

هذا البرنامج التعليمي مخصص لأجهزة الكمبيوتر التي تعمل بنظام Windows

الخطوة 1: اجمع كل شيء:

اجمع كل شيء
اجمع كل شيء
اجمع كل شيء
اجمع كل شيء
اجمع كل شيء
اجمع كل شيء
اجمع كل شيء
اجمع كل شيء

المعدات:

اردوينو اونو

وحدة Esp8266-01 WiFi

USB إلى TTL المسلسل

3.3 فولت منظم الجهد

اللوح والأسلاك.

البرامج:

اردوينو IDE

تطبيق Blynk

هذه هي الأشياء التي تحتاجها. تأكد من أن لديك كل شيء في مجلد مسبقًا 1) Arduino IDE:

2) مكتبات بلينك (أحدث إصدار):

3) أداة فلاشر ESP8266:

الخطوة 2: تثبيت Arduino IDE والمكتبات

قم بتثبيت أحدث إصدار من Arduino IDE.

افتح Arduino IDE وانتقل إلى ملف-> التفضيلات-> في نوع عنوان URL لمدير اللوحة الإضافي - https://arduino.esp8266.com/stable/package_esp8266 …

انتقل إلى الأدوات -> اللوحات -> مدير مجلس الإدارة وقم بتثبيت حزمة esp8266 الموجودة أخيرًا. (اختياري)

قم باستخراج ملف zip الخاص بمكتبة blynk وانسخ المحتويات داخل مجلد المكتبة في ملف zip إلى -

مستندات المستخدم مكتبات Arduino

الخطوة 3: تفليش ESP8266 Firmware

امض ESP8266 البرامج الثابتة
امض ESP8266 البرامج الثابتة

تحتاج إلى إظهار الدائرة من أجل وميض البرنامج الثابت على ESP8266:

قرأت في العديد من المنتديات أنه يمكن وميض esp8266 دون استخدام محول FTDI usb إلى ttl. بدلاً من ذلك ، استخدم العديد من الأشخاص Arduino UNO لفلاش esp8266. ومع ذلك ، من خلال تجربتي الشخصية ، من الأفضل شراء محول / كابل FTDI USB إلى TTL لأن شيء اردوينو لم يعمل بالنسبة لي (قد يكون بسبب مشكلة في الطاقة)

قم باستخراج ملف esp_flasher.zip وقم بتشغيل التطبيق XTCOM_UTIL.

قم بتوصيل Esp8266-01 بالكمبيوتر من خلال الدائرة. أنت بحاجة إلى معرفة منفذ COM الصحيح الذي يستخدم للاتصال. انتقل إلى مدير الجهاز وانقر على المنافذ (COM & LPT). ثم قم بتدوين منفذ COM المستخدم بواسطة ESP8266-01.

في XTCOM_UTIL ، انتقل إلى toolsConfig Device وحدد منفذ com الصحيح ومعدل الباود 9600. انقر فوق فتح. ثم إذا كانت العملية ناجحة ، فانقر فوق اتصال. ثم سيتم توصيل Esp8266. إذا واجهت خطأً ، فافصل الكبل وأدخله مرة أخرى.

داخل ملف esp_flasher.zip ، ستجد ملف readme.txt يحتوي على العناوين التي سيتم وميض كل ملف من ملفات.bin إليها. انتقل إلى API Testflash Image download. تصفح ملف right.bin وأدخل العنوان المقابل لملف bin وانقر على تنزيل.

على سبيل المثال: boot_v1.1.bin -------------- 0x00000

بعد نجاح العملية ، أغلق XTCOM_UTIL وافصل أيضًا ESP8266 (يجب أن يتم ذلك بين وميض كل ملف.bin). أعد فتح XTCOM_UTIL مرة أخرى وقم بتوصيل Esp8266 وكرر الخطوات المذكورة أعلاه لفلاش جميع ملفات الحاويات الأربعة في عنوانها الصحيح. (تذكر أن تقوم بتأريض GPIO0 في جميع الأوقات أثناء الوميض)

للحصول على إرشادات مفصلة ، يرجى الرجوع إلى هذا:

الخطوة 4: إعداد تطبيق Blynk

قم بتنزيل تطبيق Blynk من متجر Play وقم بتسجيل الدخول.

لإنشاء مشروع جديد ، اضغط على رمز + في الأعلى. أعطيك اسم المشروع. اختر Device as Arduino UNO Connection Type as WiFi واضغط على Create. بمجرد إنشاء رمز مصدق ، سيتم إرساله إلى بريدك الإلكتروني المسجل. يمكنك أيضًا إرسالها لاحقًا في صفحة إعداد المشروع (رمز الجوز).

لإضافة زر اضغط + وحدد زر. اضغط على الزر الذي تم إنشاؤه حديثًا لتحريره. أعطه اسمًا وقم بتعيين الدبوس على رقمي D13. بدّل الوضع إلى التبديل. سيؤدي هذا إلى تشغيل / إيقاف تشغيل مصباح LED المدمج في Arduino.

للتحكم في الدبابيس الأخرى ، حدد الدبوس المطلوب (D3 ، D4 … إلخ) في قائمة التحرير.

الخطوة الخامسة: البرمجة

افتح Arduino IDE.

حدد اللوحة لـ Arduino Uno وحدد المنفذ الصحيح.

قم بتنزيل الكود والصق الكود في Adruino IDE.

إنه تعديل لبرنامج مثال Esp8266_Shield. استبدل جهاز AUTH الخاص بك برمز المصادقة المرسل إلى بريدك. استبدل youSSID باسم WiFi الخاص بك واستبدل YourPassword بكلمة مرور WiFi. تم التعليق على الجزء التسلسلي للأجهزة لأننا نستخدم Arduino UNO.

** في البرنامج لقد علقت على البرنامج التسلسلي (في حالة استخدام Arduino Uno). أوصيك بالتعليق على البرنامج التسلسلي باعتباره غير مستقر

قم بتحميل البرنامج أعلاه على لوحة Arduino Uno بعد تحميله افصل اردوينو من الكمبيوتر.

أنت الآن بحاجة إلى توصيل ESP8266 بـ Arduino UNO.

الخطوة 6: إعداد الدائرة و FInish

Image
Image
إعداد الدائرة و FInish!
إعداد الدائرة و FInish!

ESP8266 اردوينو

TX ----------- Rx

Rx ---------- Tx

Gnd ---------- Gnd

Vcc ----------- 3.3 فولت

CH_PD ------------ 3.3 فولت

بعد اكتمال الاتصال ، قم بتوصيل Arduino بالكمبيوتر. افتح Serial Monitor وقم بتعيين معدل البث بالباود على 115200.

إذا كان كل شيء على ما يرام ، فسترى في الشاشة التسلسلية شيئًا مثل الصورة المعروضة.

في تطبيق Blynk ، حدد مشروعك وانقر فوق زر التشغيل ، واضغط على الزر لتشغيل / إيقاف تشغيل مؤشر LED.

الآن مع هذا المشروع انتهى ، أتمنى أن تكون قد استمتعت بالبرنامج التعليمي. إذا كان لديك أي أسئلة / اقتراحات ، فيرجى تركها في قسم التعليقات أدناه. شكرا لك!

موصى به: