اتصال ماژول ESP8266 به آردوینو

Ratings
(1)

بیایید ماژول ESP8266 را به یک برد آردوینو متصل کنیم. شما می توانید از هر نوع برد آردوینو که بخواهید استفاده کنید. تنها کافیست  تنظیمات پین های زیر را دنبال کنید. ما می خواهیم یک ال ای دی را با ESP8266 کنترل کنیم. بنابراین تنظیم پین ها به صورت زیر است:

نکته: سیم مشکی، GND است و به هردو پین GND وصل شده است. همچنین سیم VCC (با رنگ قرمز) به 3 ولت وصل شده و سیم CH_PD (با رنگ نارنجی) به سیم قرمز یعنی VCC وصل شده است.

 ما می خواهیم از یک اپلیکیشن بر روی یک گوشی هوشمند برای کنترل کردن ال ای دی و  روشن کردن و خاموش کردن آن استفاده کنیم. بنابراین ابتدا یک ال ای دی را به پین 13 از آردوینو اضافه کنید تا  کمی از پیچیدگی ها کاسته شود. اول از همه، IDE آردوینو را از این آدرس دانلود کنید. اکنون ما باید یک کتابخانه(library )، را روی IDE آردوینو نصب کنیم. بنابراین به این آدرس بروید و آخرین نسخه ی کتابخانه ی Blynk  را در قالب یک فایل زیپ دانلود کنید. سپس این کتابخانه را در IDE آردوینو با رفتن به آدرس Sketch | Include Library | Add Zip Library نصب کنید:

نصب کتابخانه

 اگر یک خطا مانند تصویر زیر دریافت کردید، نگران نباشید. فقط فایل زیپ را آنزیپ(unzip ) کنید و تمام محتوای فولدر کتابخانه ها را در فولدر کتابخانه ها(library ) آردوینو کپی کنید. مکان این کتابخانه در آدرس زیر قرار دارد:

در مک: بر روی آیکون  اپلیکیشن Arduino راست کلیک کنید و سپس بر روی Show Package Contents | Contents | Java | libraries کلیک کنید.

در ویندوز: به Program Files یا Program Files (x86) بروید و به آدرس Arduino | Libraries بروید.

در لینوکس: به آدرس User | Share | Arduino| Libraries بروید.

پیغام خطا

 ممکن است نیاز داشته باشید که URL مورد استفاده board manager آردوینو را برای ماژول ESP8266 آپدیت کنید. برای انجام این کار، باید راهنمای رسمی این کار را در این آدرس مورد مطالعه قرار دهید.

 نکته: Board Manager مکانی است که به ما امکان می دهد که به سادگی برای برد های جدید در آردوینو پشتیبانی یا ساپورت اضافه کنیم.

وقتی که شما این کتابخانه را نصب کردید و ماژول ESP8266  را به آردوینو متصل کردید، اکنون وقت آن رسیده است که اپلیکیشن موبایل Blynk  را نصب کنید.این اپلیکیشن، در هر دوی App Store و Play Store در دسترس قرار دارد. پس اپلیکیشن مذکور را نصب کنید و فرایند ثبت نام را در صورت نیاز انجام دهید. پس از نصب، صفحه ی زیر را مشاهده خواهید نمود:

اپلیکیشن blynk

 حالا گام های زیر را انجام دهید:

1. بر روی New Project  کلیک کنید و نام پروژه ی خود را هر چیزی که می خواهید قرار دهید.

2.دستگاه Arduino Uno (یا مدل آردوینوی خودتان) را انتخاب کنید و connection type  را بر روی WiFi قرار دهید.

پروژه ی جدید

3. با یک پیغام مواجه خواهید شد که می گوید یک کد احراز هویت به ایمیل شما ارسال شد. که این پیغام در تنظیم پروژه ی(project setting) اپلیکیشن Blynk  نیز قابل مشاهده است. این پیغام را فعلا نادیده بگیرید.به سمت راست صفحه ی نمایش ضربه بزنید تا به منوی  Widget  دسترسی داشته باشید و یک Button  را از آنجا انتخاب کنید.

 انتخاب یک دکمه

4. خواهید دید که یک Button در صفحه ی پروژه یافت می شود. بر روی این دکمه کلیک کنید و ویژگی ها یا پروپرتی های آن را تنظیم کنید. از بخش select pin پین Digital را انتخاب کنید و شماره ی پین را 13 قرار دهید، چون ما ال ای دی را به پین D13 آردوینو متصل کرده ایم:

انتخاب پین

5.  اکنون IDE آردوینو را باز کنید و کدهای زیر را در یک اسکچ قرار دهید:

 

#define ESP8266_BAUD 9600
    #include <ESP8266_Lib.h>
    #include <BlynkSimpleShieldEsp8266.h>
    #include <SoftwareSerial.h>
    char auth[] = "YourAuthToken";
    char ssid[] = "YourNetworkName";
    char pass[] = "YourPassword";
    SoftwareSerial EspSerial(2, 3);
    
    ESP8266 wifi(&EspSerial);
    
    void setup()
    {
      Serial.begin(9600);
      EspSerial.begin(ESP8266_BAUD);
      delay(10);
      Blynk.begin(auth, wifi, ssid, pass);
    }
    void loop()
    {
      Blynk.run();
    }

 6. آیا آن رمزی(token ) که به طور اتوماتیک به ایمیل شما ارسال شد را به یاد دارید؟ در کدهای بالا به جای مقدار سمت راست char auth[] در داخل تک کوتیشن ها، token داده شده به شما در ایمیل را قرار دهید.  و به جای سمت راست ssid[] و pass[]، مانند قبلی، به ترتیب نام وای فای و پسورد وای فای را قرار دهید.

 7. حالا کدها را در آردوینو آپلود کنید(یعنی بر روی دکمه ی Upload کلیک کنید) و اپلیکیشن Blynk را باز کنید.

 8. در داخل اپلیکیشن Blynk بر روی Button ضربه بزنید و اگر همه چیز خوب بود، ال ای دی وصل شدهبه آردوینو شروع به روشن شدن خواهد کرد. 

چونکه ما اکنون می توانیم ال ای دی را با استفاده از گوشی هوشمند کنترل کنیم، ما اکنون می توانیم یک موتور را نیز با گوشی خود کنترل کنیم. درست است؟ برای اطلاعات بیشتر در مورد کدنویسی Blink و مستندات بیشتر می توانید به این آدرس مراجعه کنید.  شما می توانید با استفاده از ESP8266  هزاران کار انجام دهید. اکنون اجازه دهید به بحث پهبادها برگردیم که نیاز به تنظیم دارد.

  {module کمک نقدی به نویسنده}

  • بازدید: 731

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال