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

استخدام ESP8266 مع Arduino و Blynk: 4 خطوات
استخدام ESP8266 مع Arduino و Blynk: 4 خطوات

فيديو: استخدام ESP8266 مع Arduino و Blynk: 4 خطوات

فيديو: استخدام ESP8266 مع Arduino و Blynk: 4 خطوات
فيديو: Управляйте Arduino / ESP8266 через WiFi! || Автоматизация умного дома своими руками, серия 4 2024, يوليو
Anonim
باستخدام ESP8266 مع Arduino و Blynk
باستخدام ESP8266 مع Arduino و Blynk

قم بتوصيل تطبيق Arduino Mega الخاص بك بتطبيق blynk باستخدام espp8266 shield.

الخطوة 1: المواد المطلوبة

المواد المطلوبة
المواد المطلوبة
المواد المطلوبة
المواد المطلوبة
المواد المطلوبة
المواد المطلوبة

1. درع ESP8266 - منتج Aliexpress.com - ESP8266 مسلسل WIFI

2. Arduino UNO - منتج جديد - Arduino UNO R3

3. Arduino Mega - منتج جديد - Mega 2560 R3 …

4. اللوح - WareCart المنتج - طقم لوح الخبز

5. أسلاك توصيل - منتج Aliexpress.com - سلك توصيل دوبونت

الخطوة 2: تكوين ESP - 1

تكوين ESP - 1
تكوين ESP - 1

لتكوين وحدة ESP Wi-Fi ، يجب توصيلها بـ Arduino Uno كما هو موضح في الجدول. يتم استخدام دبوس الاستلام ودبوس النقل (RXD و TXD) لتبادل البيانات مع وحدة التحكم الدقيقة. لا يلزم توصيل دبابيس GP100 و GP102.

ESP و Arduino Pin-out

RXD - RX (0)

TXD - TX (1)

GRD - GND

CH_PD - 5 فولت

الخطوة 3: تكوين Esp - 2

لإرسال أمر مباشرة إلى وحدة ESP ، يتم توصيل دبوس GND الخاص بـ Arduino بدبوس إعادة الضبط الخاص به.

بمجرد توصيل Arduino بـ ESP وتوصيل Arduino بالكمبيوتر ، يجب برمجة الوحدة من خلال الشاشة التسلسلية لـ Arduino باستخدام أوامر AT. لتتمكن من الاتصال بالدرع ، يتم تعيين معدل البث بالباود على 115200 حيث أن هذه هي السرعة التي يتواصل بها ESP ويتم اختيار الإعداد "BOTH NL AND CR".

AT- عند إرسال هذا ، تظهر رسالة "موافق". هذا يعني أن ESP يعمل بشكل صحيح.

AT + CWJAP = "WIFI_NAME" ، "WIFI_PASSWORD" - هذا الأمر ESP للاتصال بموجه Wi-Fi.

الخطوة 4: الاتصال بـ Arduino Mega

الاتصال بـ Arduino Mega
الاتصال بـ Arduino Mega

بعد هذه الخطوة ، يمكن إزالة GND و RESET المتصلين بـ UNO. نظرًا لأنه سيتم استخدام ESP مع Arduino Mega ، يجب تحميل مجموعة أخرى من التعليمات البرمجية على Arduino Mega ويجب توصيل ESP بـ Arduino Mega.

#define BLYNK_PRINT المسلسل

# تضمين "ESP8266_Lib.h"

# تضمين "BlynkSimpleShieldEsp8266.h"

char auth = "input blynk token" ؛

// بيانات اعتماد WiFi الخاصة بك.

char ssid = "ssid" ؛

char pass = "password" ؛

#define EspSerial المسلسل 1

// معدل الباود ESP8266 الخاص بك:

#define ESP8266_BAUD 9600

ESP8266 wifi (& EspSerial) ؛

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

// وحدة التصحيح

Serial.begin (9600) ؛

تأخير (10) ؛

// تعيين معدل الباود ESP8266

EspSerial.begin (ESP8266_BAUD) ، تأخير (10) ؛

Blynk.begin (المصادقة ، wifi ، ssid ، تمرير) ؛ تأخير (10) ؛

}

يسمح هذا الإعداد للمتحكم الدقيق باستخدام شبكة Wi-Fi الخاصة بـ ESP للاتصال بتطبيق Blynk. عند تحميل البرنامج ، يتم تعيين اللوحة لإرسال البيانات واستلامها إلى تطبيق blink وتتم برمجتها من خلال التطبيق.

موصى به: