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

پروژه کنترل سروو موتور با اینترنت آردوینو و ماژول وایفای ESP8266

سلام. پروژه کنترل سروو موتور با اینترنت آردوینو و ماژول وایفای ESP8266 را آماده کردیم. فیلم عملکرد مدار را ببینید !

پروژه کنترل سروو موتور با اینترنت آردوینو

در این پست قصد داریم با استفاده از اینترنت با کمک آردوینو و ماژول Wi-Fi ESP8266 یک سروو موتور را کنترل کنیم. ESP8266 از طریق آدرس IP ارتباط بین سروو موتور و مرورگر وب برقرار می کند. سپس با اسکرول در صفحه وب ، سروو موتور حرکت می کند. فیلم عملکرد مدار را ببینید !

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

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

نحوه کار پروژه سروو موتور IoT

برای اجرای این پروژه ، شما باید یک فایل HTML تهیه کنید. این فایل را ما آماده کردیم و در فایل دانلودی قرار دادیم. اکنون پرونده html را در مرورگر وب باز کنید ، به این شکل ظاهر خواهد شد.

نحوه کار پروژه سروو موتور IoT

اکنون فایل پروژه را باز کنید و نام Wifi  و رمز عبور شبکه wifi خودتان را قرار دهید. (خط سوم کد پایین بجای Wifi-name و Wifi-Password)

sendData("AT+RST\r\n", 2000, DEBUG);                      
 sendData("AT+CWMODE=1\r\n", 1000, DEBUG);                 
 sendData("AT+CWJAP=\"wifi-name\",\"wifi-password\"\r\n", 2000, DEBUG);   
 while(!esp.find("OK")) {                                  
 }

در سریال مانیتور یک آدرس IP به شما داده میشود. برای رفتن به قسمت سریال مانیتور در نوار بالا در نرم افزار Arduino روی Tools و سپس روی Serial Monitor کلیک کنید یا از میانبر Ctrl+Shift+M استفاده کنید. که باید این آدرس عددی را در صفحه HTML کپی کنید. از این به بعد هر وقت اسکول را تغییر دهید سروو موتور نیز حرکت میکند.

توضیحات مدار پروژه کنترل آردوینو از طریق وب

اول از همه ESP8266 را به Arduino متصل میکنیم. ESP8266 روی 3.3 ولت اجرا می شود و اگر 5 ولت را از آردوینو به آن متصل کنید امکان دارد آسیب ببیند. VCC و CH_PD را به پین ​​3.3V آردوینو وصل کنید. پین RX ماژول ESP8266 روی 3.3V کار می کند و هنگامی که مستقیماً به Arduino وصل شود ارتباط برقرار نخواهد کرد. بنابراین مجبور هستیم که 5 ولت را به 3.3 ولت تبدیل کنیم. این کار را می توان با اتصال سه مقاومت در حالت سری در مدار انجام داد. پین TX ماژول وای فای ESP8266 را به پین ​​4 آردوینو و پین RX ماژول را به پین ​​5 آردوینو از طریق مقاومت ها وصل میکنیم.

ماژول Wi-Fi ESP8266 به پروژه های شما امکان دسترسی به Wi-Fi یا اینترنت را می دهد. این ماژول بسیار ارزان است و پروژه های شما را بسیار قدرتمند می کند. این دستگاه می تواند با هر میکروکنترلری ارتباط برقرار کند و از پیشروترین دستگاه های موجود در پلت فرم IoT است. اتصالات سرو موتور با آردوینو بسیار راحت تر است. VCC و پین GND موتور سروو را به 5 ولت و GND آردوینو و پین سیگنال موتور سروو به پین ​​9 آردوینو وصل کنید.

مطلب پیشنهادی:  دستور pulseInLong در آردوینو (اندازه گیری طول پالس)

موارد موجود در فایل : فایل سورس آردوینو ، شماتیک کامل و …

5 (13 نفر)

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

محمد رحیمی

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

برای ارسال تصاویر از انجمن سایت استفاده کنید.

سوالات فنی را در انجمن سایت مطرح کنید تا در مسابقه شرکت کنید. ورود به انجمن

12 نظر

  1. سلام ببخشید نمیشه از طریق دستگاه اندروید کنترل کرد
    دلیل چیه
    آیا راه حلی وجود داره؟

    1. سلام عزیز
      از یک مرورگر اندروید دیگه استفاده کنید

  2. سلام. خواهش میکنم به من کمک کنید
    من فایلهای کنترل سروو از طریق اینترنت را دانلود کردم ولی در قسمت شماتیک تصویر ماژول بلوتوث گذاشته شده نه esp
    میشه شماتیک را برای من ارسال کنید که بدونم به کدوم پایه ماژول وایفا وصل کنم
    خواهش میکنم من را کمک کنید

    1. سلام عزیز
      فایل ها رو از سایت ما دانلود کردید؟؟؟
      لینک دانلود انتهای همین مطلب رو کلیک کنید تصویر شماتیک اتصال ماژول وای فای و سروو موتور به آردوینو همراه با سورس کد قرار داده شده

  3. سلام من یه هواپیما ساختم که ۴ تا موتور DCبراشل 180 و ۴ تا میکرو سروو موتور گذاشتم و ازون جایی که رادیو کنترول پیشرفته در بازار گرون هستن . میخواستم از اردینو کمک بگیرم ولی اردینو هم دور برد نیست باید چیکار کنم که بردش بیشتر بشه

  4. سلام وقت شما به خير
    ايا برد eps8266 امكان كنترل از راه دور را دارد يا فقط 20 تا 30 متر جواب مي دهد؟

    1. سلام جناب، در صورت اتصال به اینترنت میتوانید از هر جای دنیا به برد متصل بشید.

  5. سلام. وقت بخیر
    چطور میتونم ۵ دستور یا کانال رو به اردینو بفرستم از طریق وای فای
    لطفا راهنمایی کنید

  6. سلام
    خسته نباشید
    من ماژول esp_8266 رو
    تهیه کردم و کنار پایه هاش
    ننوشته به کجای برد متصل کنم
    میشه کمکم کنین؟

    1. سلام جناب. از تصویر زیر استفاده کنید :
      دیتاشیت esp8266

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

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