آردوینو Arduinoآموزش اینترنت اشیاپروژه های 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 آردوینو وصل کنید.

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

فیلم عملکرد مدار : کلیک کنید !

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

Arduwifiser_irenx.ir_ دانلود فایل های پروژه

میخواهید برنامه نویسی STM32 را یاد بگیرید؟

دوره آموزش STM32

میخواهید الکترونیک را یاد بگیرید؟

دوره آموزش الکترونیک
دوره آموزش آردوینو

میخواهید آردوینو را به صورت پروژه محور یاد بگیرید؟ برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید

محمد رحیمی

محمد رحیمی

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

4 نظر

  1. سلام. وقت بخیر
    چطور میتونم تو صفحه وب ۵ دستور کنترلی داشته باشم؟
    یعنی چطور میتونم ۵ دستور یا کانال رو به اردینو بفرستم از طریق اینترنت
    لطفا راهنمایی کنید

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

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

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

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