ESPFlight مستندات v1
فهرست مستندات

مسیر یادگیری مبتدی

اولین ESPFlight Drone خود را بدون نیاز به شناخت کامل پلتفرم بسازید. هر مرحله را کامل و نتیجه آن را بررسی کنید، سپس به مرحله بعد بروید.

ESPFlight Docs · v1 • مسیر یادگیری هدایت‌شده

# پیش از شروع

مسیر ایمنی

ESPFlight موتورهای واقعی و سخت‌افزار پروازی را کنترل می‌کند. در مونتاژ، اولین روشن‌کردن، بررسی اتصال و مراحل Bench Test ملخ‌ها را باز نگه دارید مگر اینکه راهنمای مرتبط صریحاً شما را از این مرز عبور دهد.

این مسیر از مبنای تست‌شده v1 استفاده می‌کند: Firmware v1.0.0، Hardware Reference v1.0، Application v1.0.0 و Protocol 2.

# اصطلاحات ضروری پیش از شروع

اصطلاحمعنی عملی در این مسیر
Firmwareنرم‌افزاری که روی ESP8266 اجرا می‌شود و سنسورها، کنترل پرواز، خروجی موتورها، ایمنی و ارتباط را مدیریت می‌کند.
IMU / MPU-6050سنسور حرکتی مرجع که چرخش/حرکت لازم برای پایدارسازی را به Firmware می‌دهد.
ARMوضعیت آماده‌به‌پرواز Firmware پس از بررسی شرایط ایمنی؛ ARM شدن به‌تنهایی به معنی چرخیدن موتور نیست.
DISARMوضعیت ایمن که خروجی موتور را متوقف و مسیر کنترل/کمک را بازنشانی می‌کند.
Failsafeواکنش ایمنی Firmware وقتی شرط مهمی مانند ارتباط یا وضعیت سلامت از دست برود.
BOM / GerberBOM فهرست قطعات PCB است؛ Gerber فایل ساخت PCB است. هیچ‌کدام به‌تنهایی فهرست کامل Drone نیستند.

برای تعریف کامل‌تر به واژه‌نامه مراجعه کنید.

# ۱۳ مرحله یادگیری

  1. ۱

    بفهمید ESPFlight چیست

    معرفی را بخوانید و نقش Firmware، Hardware Reference، Application و Documentation را بشناسید.

    پایان مرحله: بتوانید توضیح دهید این چهار بخش چگونه با هم کار می‌کنند و بدانید ESPFlight یک پلتفرم است، نه یک کیت نهایی اجباری.

  2. ۲

    وسایل و نسخه‌های لازم را آماده کنید

    از پیش‌نیازها و وسایل لازم، دانلودها و نسخه‌های سازگار و انتخاب فریم و مجموعه توان استفاده کنید.

    پایان مرحله: قطعات، ابزار، کامپیوتر/Android و منابع صحیح نرم‌افزار v1 را پیش از سفارش یا فلش مشخص کرده باشید.

  3. ۳

    ساختار پایه سیستم را درک کنید

    ESPFlight چطور کار می‌کند؟ را بخوانید و روی مسیر سنسور → Firmware → موتور و Application → شبکه → Firmware تمرکز کنید.

    پایان مرحله: نقش ESP کنترلر، MPU-6050، خروجی‌های موتور، تغذیه و Application را بدون نیاز به تئوری عمیق الکترونیک بدانید.

  4. ۴

    سخت‌افزار را بسازید و بررسی کنید

    مسیر ساخت را دنبال کنید و سپس از قطعات، انتخاب فریم و مجموعه توان، مونتاژ، سیم‌کشی و جهت‌گیری و تست و بررسی سخت‌افزار استفاده کنید.

    پایان مرحله: مونتاژ، قطبیت، جهت‌گیری و بررسی الکتریکی با موفقیت انجام شده باشد و ملخ‌ها هنوز نصب نباشند.

  5. ۵

    محیط Firmware را آماده کنید

    دانلود و فلش فریمور را باز کنید و Arduino IDE، پشتیبانی ESP8266 و کتابخانه‌های ثابت‌شده را طبق همان راهنما نصب کنید.

    پایان مرحله: محیط ساخت مستندشده نصب شده و سورس Firmware v1.0.0 آماده کامپایل باشد.

  6. ۶

    فقط تنظیمات لازم برای ساخت خودتان را تغییر دهید

    از پیکربندی Firmware استفاده کنید. config.h را فایل تنظیمات مخصوص پروژه در نظر بگیرید؛ Wi-Fi و تنظیمات سخت‌افزاری را با ساخت واقعی خودتان تطبیق دهید و به مقادیر نامرتبط دست نزنید.

    پایان مرحله: پیکربندی با سخت‌افزار و شبکه شما سازگار باشد و مقدار پیشرفته‌ای بدون دلیل تغییر نکرده باشد.

  7. ۷

    کامپایل، آپلود و راه‌اندازی را بررسی کنید

    به دانلود و فلش فریمور برگردید و روند پیکربندی → کامپایل → آپلود را کامل کنید.

    پایان مرحله: آپلود بدون خطا تمام شود و کنترلر به رفتار راه‌اندازی / Gyro Calibration مورد انتظار راهنما برسد.

  8. ۸

    Application رسمی را نصب کنید

    نصب اپلیکیشن را دنبال کنید و فقط بسته رسمی ESPFlight Application v1.0.0 را نصب کنید.

    پایان مرحله: App رسمی روی Android نصب شده و به‌طور عادی باز شود.

  9. ۹

    روی شبکه محلی قابل اعتماد متصل شوید

    از اتصال اپلیکیشن به پهپاد استفاده کنید. تلفن و کنترلر باید شرایط شبکه مورد اعتماد v1 را داشته باشند.

    پایان مرحله: Drone موردنظر شناسایی و اتصال شده و Telemetry زنده اتصال واقعی را تأیید کند.

  10. ۱۰

    تست بدون ملخ را با موفقیت کامل کنید

    تست بدون ملخ را انجام دهید و پاسخ IMU، نگاشت و جهت موتور، ARM / DISARM، Throttle و Failsafe را طبق راهنما بررسی کنید.

    پایان مرحله: تمام بررسی‌های بدون ملخ با موفقیت انجام شده باشند. خطای سخت‌افزار یا جهت را با PID جبران نکنید.

  11. ۱۱

    چک‌لیست پیش از پرواز را کامل کنید

    بلافاصله پیش از پرواز از چک‌لیست پیش از پرواز استفاده کنید.

    پایان مرحله: بررسی فیزیکی، سیستم و محیط بدون هیچ شرط توقف حل‌نشده با موفقیت انجام شده باشد.

  12. ۱۲

    اولین پرواز کنترل‌شده را انجام دهید

    کنترل‌ها را بخوانید و اولین پرواز را دنبال کنید. از حالت Beginner و روند محافظه‌کارانه توضیح‌داده‌شده در راهنما استفاده کنید.

    پایان مرحله: یک هاور یا پرواز کوتاه و کنترل‌شده را کامل کنید، به‌صورت ایمن فرود بیایید یا DISARM کنید و رفتار غیرعادی حل‌نشده‌ای مشاهده نکنید.

  13. ۱۳

    مسیر بعدی را انتخاب کنید

    به گام‌های بعدی بروید یا وارد مسیر باتجربه شوید.

    پایان مرحله: یک هدف بعدی—تنظیم پرواز، حالت‌ها، مفاهیم، تغییر سخت‌افزار یا توسعه—را انتخاب کنید و یک مبنای سالم v1 را حفظ کنید.

# اگر مرحله‌ای موفق نبود

# برای مدرس‌ها و یادگیری ساختاریافته

این مسیر مبتدی می‌تواند به‌عنوان یک توالی آزمایشگاهی عملی استفاده شود: معرفی پلتفرم → ساخت Hardware → آماده‌سازی Firmware → اتصال → اعتبارسنجی بدون ملخ → اولین پرواز کنترل‌شده. مدرس می‌تواند بدون ساخت یک برنامه آموزشی موازی، موضوعات منتخب را از بخش Concepts عمیق‌تر کند.