فهرست مطالب:
تصویری: Wi-Servo: سروو موتورهای کنترل شده مرورگر Wi-fi (با Arduino + ESP8266): 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
این دستورالعمل نحوه کنترل از راه دور برخی از سرو موتورها در شبکه wi-fi را با استفاده از یک مرورگر معمولی اینترنت (به عنوان مثال Firefox) نشان می دهد. این ممکن است در چندین برنامه مورد استفاده قرار گیرد: اسباب بازی ها ، روبات ها ، هواپیماهای بدون سرنشین ، دوربین/شیب دوربین و غیره.
موتورها به Arduino Uno متصل شده بودند که شبکه Wi-Fi را از طریق ماژول ESP-8266 متصل می کرد. رابط کنترل با HTML و jQuery طراحی شده است.
آموزش میگل (https://allaboutee.com/2015/01/02/esp8266-arduino-led-control-from-webpage/) ، که نحوه روشن/خاموش کردن LED ها با استفاده از ESP-8266 را نشان می دهد ، الهام بخش این امر بود. پست.
تکنیک نشان داده شده در اینجا در یکی از پروژه های من استفاده می شود: "Robô da Alegria":
www.instructables.com/id/Joy-Robot-Rob٪C3٪B4-Da-Alegria-Open-Source-3D-Printed-A/
ممکن است در یکی از پیوندهای زیر اطلاعات بیشتری در این مورد پیدا کنید:
hackaday.io/project/12873-rob-da-alegria-joy-robot
www.facebook.com/robodaalegria/
github.com/ferauche/RoboAlegria
مرحله 1: الکترونیک
برای این پروژه به اجزای زیر نیاز دارید:
- آردوینو اونو (خرید)
- ESP8266 (خرید)
- Protoshield (برای نسخه فشرده تر) یا یک نان برد معمولی (خرید)
- مقاومت 10 اهم (x3)
- برخی از سیم های بلوز
- سرو موتور SG90 (x2) (خرید)
- رایانه (برای کامپایل و بارگذاری کد آردوینو)
برای مونتاژ این پروژه به ابزار خاصی نیاز نخواهید داشت. همه اجزاء را می توانید بصورت آنلاین در فروشگاه تجارت الکترونیکی مورد علاقه خود پیدا کنید. این مدار از طریق پورت USB (متصل به رایانه یا شارژر معمولی تلفن) تغذیه می شود ، اما ممکن است منبع تغذیه DC خارجی یا باتری متصل به جک پاور آردوینو نیز اضافه کنید.
مرحله 2: مونتاژ
مطابق شماتیک همه کامپوننت ها را وصل کنید. برای اتصال ماژول ESP-8266 و سرو موتورها به سیم های بلوز نیاز دارید. ممکن است از یک پروتیل شیلد (برای یک مدار جمع و جورتر) ، یک نان بری معمولی یا طراحی خود که دارای سپر آردوینو هستید استفاده کنید.
کابل USB را به برد Arduino Uno وصل کرده و به مرحله بعد بروید.
مرحله 3: کد آردوینو
آخرین Arduino IDE را نصب کنید. در این پروژه از کتابخانه servo.h برای کنترل سرویس ها استفاده شد. به منظور جلوگیری از درگیری بین ماژول wi-fi و پورت USB رایانه در هنگام بارگذاری کد ، از کتابخانه نرم افزار سریال استفاده شد. هیچ کتابخانه اضافی برای ارتباط با ماژول ESP-8266 مورد نیاز نبود. لطفاً باودرات ESP8266 خود را بررسی کرده و آن را به درستی در کد تنظیم کنید.
برخی از سرو موتورها هنگامی که موقعیت آن نزدیک به حد مجاز (0 و 180 درجه) است شروع به تکان خوردن می کنند و صداهای عجیبی ایجاد می کنند. برای جلوگیری از این امر ، زاویه بین 10 تا 170 درجه در کد آردوینو و در رابط کنترل (بعدا) محدود شد.
متأسفانه ، کتابخانه servo.h و کتابخانه softserial.h از تایمر مشابه میکروکنترلر استفاده می کنند. هر زمان که آردوینو با ESP-8266 ارتباط برقرار می کند ، ممکن است در سرویس ها تکان بخورد. برای جلوگیری از این امر ، سرووها پس از هر فرمان از آردوینو جدا می شوند. همچنین ممکن است ماژول را به پین های سریال استاندارد متصل کنید. در این مورد ، به یاد داشته باشید که قبل از هر بارگذاری ماژول را قطع کنید.
کد آردوینو (wi-servo.ino) را بارگیری کرده و XXXXX را با روتر فای SSID و YYYYY با رمز عبور روتر جایگزین کنید. برد آردوینو را به پورت USB کامپیوتر خود وصل کرده و کد را بارگذاری کنید.
مرحله 4: رابط
یک رابط html برای کنترل سرو موتورها طراحی شده است. در این مثال ، از دو سروو استفاده شد ، اما می توان تعداد بیشتری را به Arduino Uno اضافه کرد (من حداکثر چهار موتور را آزمایش کردم).
برای وارد کردن آدرس IP ماژول ESP از فرم جعبه متن استفاده می شود.
فایل های Wi-servo.html و jquere.js را بارگیری کرده و هر دو را در یک پوشه ذخیره کنید.
مرحله 5: استفاده
هنگامی که Arduino راه اندازی مجدد می شود ، سعی می کند شبکه wi-fi شما را به طور خودکار متصل کند. از Serial Monitor برای بررسی موفقیت آمیز بودن اتصال و دریافت IP ای که توسط روتر به ESP-8266 شما اختصاص داده شده است ، استفاده کنید.
فایل html را در مرورگر اینترنت (Firefox) باز کنید.
آدرس IP ESP-8266 خود را در جعبه متن اطلاع دهید و آماده حرکت هستید. زاویه مورد نظر برای هر سروو را با استفاده از لغزنده ها انتخاب کنید. وقتی دکمه ماوس را رها می کنید ، مرورگر به طور خودکار درخواستی را به Arduino ارسال می کند و هر سروو را حرکت می دهد.
توصیه شده:
بازوی رباتیک سه بعدی با استپر موتورهای کنترل شده با بلوتوث: 12 مرحله
بازوی رباتیک سه بعدی با موتورهای پله ای کنترل شده با بلوتوث: در این آموزش نحوه ساخت بازوی سه بعدی روباتیک ، با موتورهای پله ای 28byj-48 ، موتور سروو و قطعات چاپ سه بعدی را خواهیم دید. صفحه مدار چاپی ، کد منبع ، نمودار الکتریکی ، کد منبع و اطلاعات زیادی در وب سایت من موجود است
دیوار نصب برای IPad به عنوان کنترل پنل اتوماسیون خانگی ، با استفاده از آهنربای کنترل شده سروو برای فعال کردن صفحه: 4 مرحله (همراه با تصاویر)
دیوار نصب برای IPad به عنوان کنترل پنل اتوماسیون خانگی ، با استفاده از آهنربای کنترل شده سروو برای فعال کردن صفحه: اخیراً من زمان زیادی را صرف خودکارسازی وسایل داخل و اطراف خانه ام کرده ام. من از Domoticz به عنوان برنامه اتوماسیون خانگی خود استفاده می کنم ، برای جزئیات به www.domoticz.com مراجعه کنید. در جستجوی یک برنامه داشبورد که تمام اطلاعات Domoticz را نشان می دهد
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
ربات Roomba کنترل شده با مرورگر با رزبری پای مدل 3 A+: 6 مرحله (همراه با تصاویر)
روبات Roomba کنترل شده با مرورگر با رزبری پای مدل 3 A+: مرور کلی این دستورالعمل بر چگونگی دادن مغز جدید به Roomba مرده (تمشک پای) ، چشم ها (وب کم) و راهی برای کنترل همه چیز از طریق مرورگر وب تمرکز می کند. هک های Roomba زیادی وجود دارد که امکان کنترل از طریق رابط سریال را فراهم می کند. ندارم
روبات مرورگر مرورگر با مراحل GoPiGo3: 5
ربات مرورگر مرورگر با GoPiGo3: در این پروژه پیشرفته با GoPiGo3 Raspberry Pi Robot ما یک ربات پخش کننده ویدئو مرورگر را ایجاد می کنیم که ویدئوهای زنده را به مرورگر منتقل می کند و از مرورگر قابل کنترل است. در این پروژه ما از یک ماژول دوربین رزبری پای استفاده می کنیم با GoPiG