آموزش آردوینوآموزش اینترنت اشیاپروژه های Espپروژه های آردوینوپروژه های اینترنت اشیا

پروژه کنترل رنگ LED RGB با موبایل و آردوینو (IoT)

سلام. پروژه IoT کنترل رنگ LED RGB از طریق موبایل با ماژول وای فای ESP8266 و برد آردوینو را آماده کردیم. فیلم عملکرد مدار را از دست ندهید !

پروژه IoT کنترل رنگ LED RGB از طریق موبایل

در این پروژه آردوینو ، ما رنگ یک ال ای دی RGB را از طریق گوشی تلفن همراه اندروید و ماژول Wifi ESP8266 مبتنی بر IoT طراحی خواهیم کرد. در این پروژه ما از یک برنامه کاربردی Android به نام Blynk استفاده میکنیم. Blynk یک برنامه بسیار سازگار با Arduino است.

قطعات مورد نیاز پروژه

  1. برد آردوینو Uno
  2. ماژول وای فای ESP8266
  3. ال ای دی RGB (آند مشترک)
قطعات مورد نیاز را از فروشگاه قطعات آیرنکس تهیه کنید.

پیکربندی نرم افزار Blynk

در این قسمت آموزش مرحله به مرحله پیکربندی نرم افزار Blynk را آموزش میدهیم.

ابتدا باید نرم افزار Blynk را دانلود کنید : برای دانلود کلیک کنید !

برای یادگیری آردوینو (برنامه نویسی، ساخت ربات، ارتباط با اندروید) روی دوره آموزش آردوینو کلیک کنید.
برای یادگیری کامل الکترونیک روی دوره آموزش الکترونیک کلیک کنید.

مرحله اول : بعد از نصب شما باید یک حساب کاربری تشکیل دهید. میتوانید این کار را از طریق Gmail متصل به گوشی تان انجام دهید.

سپس در قسمت Create New Project ، نام پروژه به دلخواه و برد آردوینو مورد استفاده تان را انتخاب کنید.

پیکربندی نرم افزار Blynk

مرحله دوم : سپس Auth Token Code خود را ذخیر کنید در قسمت های بعد استفاده میشود.

مرحله سوم : بعد از این ، روی دکمه Create در نرم افزار Blynk کلیک کنید. و گزینه Large Slider و دو Button انتخاب کنید. مابقی تنظیمات را مانند تصاویر زیر انجام دهید :

تنظیمات LED RBG اتصال به ماژول وایفای ESP8266

سپس روی دکمه Play در گوشه راست بالای صفحه بزنید. پیکربندی به خوبی انجام شده است. حالا نوبت کد است !

توضیحات کد پروژه

در این قسمت از کد ما کتابخانه های مورد نیاز را فراخوانی میکنیم :

#include <ESP8266_SoftSer.h> 
#include <BlynkSimpleShieldEsp8266_SoftSer.h> 
#include <SoftwareSerial.h>

در این قسمت کد نیز باید Auth Token Code را که در مراحل بالا دریافت کردیم را وارد کنیم :

char auth[] = "در این قسمت وارد کنید";

کد کامل : 

#define BLYNK_PRINT Serial    
#include <ESP8266_SoftSer.h>
#include <BlynkSimpleShieldEsp8266_SoftSer.h>
#include <SoftwareSerial.h>
SoftwareSerial EspSerial(2, 3); // RX, TX

ESP8266 wifi(EspSerial);

char auth[] = "در این قسمت وارد کنید";
void setup()
{
  Serial.begin(9600);
  delay(10);
  EspSerial.begin(9600);
  delay(10);

  Blynk.begin(auth, wifi, "1st floor", "muda1884");
}

void loop()
{
  Blynk.run();
}

همچنین اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید

برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید.

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام آیرنکس را دنبال کنید.

تصویر از محمد رحیمی

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید) سعی میکنم تمام نظرات را پاسخ دهم.

6 نظر

    1. سلام عزیز. تا جایی که میدونم این پروژه منسوخ شده و کتابخانه های BLYNK تغییر کرده اند.

  1. سلام
    میشه بگید لایبری ها رو از کجا دانلود کنم؟

    1. سلام عزیز. تا جایی که میدونم این پروژه منسوخ شده و کتابخانه های BLYNK تغییر کرده اند. در کل پروژه با کمی تغییر کار میکنه.

  2. سلام من از برد esp استفاده میکنم همین کد رو میتونم استفاده کنم یا به مشکل میخورم؟

    1. سلام عزیز. تا جایی که میدونم این پروژه منسوخ شده و کتابخانه های BLYNK تغییر کرده اند. در کل پروژه با کمی تغییر کار میکنه.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *