بیایید یک استارتاپ برای عملیات هلی شات از راه دور، 4G و ویدئو بسازیم
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت یک اپلیکیشن ابری با تأخیر کم برای عملیات هلی شات های دستساز (DIY) از هر کجای دنیا
- چگونه هلی شات را با یک اپلیکیشن پایتون که روی Raspberry Pi اجرا میشود کنترل کنیم؟
- اتصال چندین اپلیکیشن پایتون به یک اپلیکیشن جاوای مرکزی از راه دور
- مدیریت داده به صورت همزمان از چندین اپلیکیشن پایتون
- استریم ویدئو با تأخیر کم از Raspberry Pi به یک صفحه وب
- چگونه میتوان چندین استریم ویدئوی فعال در یک صفحه وب واحد داشت؟
- استفاده از Protobuf در ارتباطات شبکهای بین اپلیکیشنهای جاوا و پایتون
- چگونه یک اپلیکیشن تک صفحهای جاوا اسکریپت را فقط با JQuery بسازیم؟
- چگونه چندین هلی شات دستساز را به طور همزمان از یک صفحه وب واحد کنترل کنیم؟
- استفاده از Google Maps API برای راه اندازی و خواندن داده مأموریت از کاربر
- مصورسازی داده بلادرنگ از هلی شات ها روی نقشه تعاملی
- استفاده از Spring Boot MVC برای ساخت اپلیکیشن جهت کنترل هلی شات با 4G
- طراحی اپلیکیشن Multithreading در جاوا
- طراحی اپلیکیشن Multithreading در پایتون
- طراحی اپلیکیشن توزیعشده
- آشنایی با الزامات طراحی برای یک هلی شات 4G دستساز و ارزان
- استفاده از کتابخانه Python Dronekit برای ارتباط MavLink با Autopilot
پیشنیازهای دوره
- تجربه مقدماتی با جاوا، پایتون و جاوا اسکریپت
- درک چگونگی راهاندازی و پیکربندی Raspberry Pi
- هرگونه تجربه عملی با کنترلر پرواز پیکسهاوک و چگونگی اتصال آن به Raspberry Pi مفید خواهد بود.
توضیحات دوره
در این دوره ما قصد داریم یک اپلیکیشن ابری برای عملیات کنترل هلی شات از راه دور بسازیم.
ما قصد داریم آن را از پایه و خط به خط و از صفر تا یک راهحل کامل و کاربردی کدنویسی کنیم
این اپلیکیشن به شما این امکان را میدهد که تنها با استفاده از یک صفحه وب، کنترل کاملی بر روی هر یک از هلی شات ها داشته باشید؛ هلی شات هایی که میتوانند برای هر هدفی مونتاژ شوند، از مأموریتهای امنیتی گرفته تا تحویل پیتزا در شعاع چند مایلی با محدودیت دامنهای که تنها توسط ظرفیت باتری تعیین میشود.
فقط تصور کنید چنین چیزی چقدر جذاب و قدرتمند است:
- در تمام مدت، روی صفحه وب، استریم ویدئو با تأخیر بسیار کم از تمام هلی شات ها دریافت خواهید کرد.
- قادر خواهید بود لینک ویدئو را با هر کسی در هر کجای دنیا به اشتراک بگذارید.
- تمام هلی شات ها را روی نقشه تعاملی خواهید دید.
- کنترل دستی کاملی بر روی هر یک از هلی شات های دستساز سفارشی خود خواهید داشت.
- قادر خواهید بود آن را از هر کجای دنیا کنترل کنید.
- و در هر زمان قادر خواهید بود برای هر یک از هلی شات ها در حین پرواز، مأموریت تعریف و فعال کنید.
بنابراین تا پایان این دوره، شما نه تنها مهارتهای بسیار مفیدی در جاوا، پایتون و جاوا اسکریپت یاد خواهید گرفت، بلکه مهمتر از آن، خواهید دید که چگونه همه این فناوریها میتوانند به عنوان یک اپلیکیشن توزیعشده منسجم که به راحتی میتواند کاربرد واقعی داشته باشد، با هم کار کنند.
شما میتوانید آن را طوری تنظیم کنید که به عنوان پایهای برای ایده استارتاپ هلی شاتی خودتان عمل کند!
پس به طور خلاصه:
- ما از جاوا برای ساخت بکاند پلتفرم ابری خود که مدیریت اتصالات هلی شات ها را بر عهده دارد، به صورت یک فایل واحد با قابلیت استقرار آسان، استفاده خواهیم کرد.
- ما از پایتون برای ساخت اپلیکیشنی که روی Raspberry Pi اجرا میشود و خود هلی شات را کنترل میکند، استفاده خواهیم کرد.
- ما از جاوا اسکریپت برای نوشتن یک اپلیکیشن تک صفحهای برای رابط کاربری تعاملی خود استفاده خواهیم کرد.
- و ما کاری خواهیم کرد که همه این اپلیکیشنها به عنوان یک پلتفرم ابری واحد برای عملیات هلی شات از راه دور با هم کار کنند.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگانی که علاقهمند به توسعه اپلیکیشن ابری برای کنترل هلی شات از راه دور با 4G/5G هستند.
- توسعهدهندگانی که علاقهمند هستند بدانند چگونه ویدئوی با تأخیر کم را از یک (یا چند) Raspberry Pi به یک صفحه وب استریم کنند.
- علاقهمندان به هلی شات که مایل هستند چیزی سفارشی برای کاربردهای کنترل هلی شات از راه دور خود بسازند.
- توسعهدهندگانی که از گسترش افقهای دانش خود لذت میبرند.
- هر کسی که ایدهای برای یک اپلیکیشن هلی شاتی 4G پیچیده دارد اما به یک نقطه شروع محکم برای ساختن بر پایه آن نیاز دارد.
بیایید یک استارتاپ برای عملیات هلی شات از راه دور، 4G و ویدئو بسازیم
-
مقدمه 02:01
-
بررسی سختافزار هلی شات دستساز (DIY) و دموی کنترل از طریق وبسایت 02:48
-
بررسی استریم ویدئو و کنترلهای صفحه فرانتاند 01:39
-
تصویر کلی و راهاندازی محیط 39:02
-
بروزرسانی: نصب شبیهساز روی آخرین نسخه اوبونتو 22 و VMWare Workstation Player 17 28:14
-
راهاندازی سختافزار و شبکه Raspberry Pi 03:01
-
طرح بندی اولیه اپلیکیشن جاوا 12:32
-
پیکربندی لاگ جاوا - Logback به صورت غیرهمزمان 19:15
-
طرح بندی اولیه اپلیکیشن پایتون 08:38
-
پایتون - اجرای اپلیکیشن روی Raspberry Pi به عنوان یک سرویس لینوکس 11:15
-
پایتون - راهاندازی خواننده پیکربندی 07:37
-
پایتون - اپلیکیشن اولیه استریم ویدئو 20:05
-
پایتون - کامیت کردن تغییرات در گیت (Git) 05:15
-
HTML - صفحه ویدئو 08:39
-
جاوا اسکریپت - کلاینت استریم ویدئو 14:02
-
جاوا - اندپوینت ویدئوی کنترلر اصلی 11:36
-
جاوا - خواننده پیکربندیها 09:17
-
جاوا - پیکربندی وب سوکت 20:27
-
جاوا - Video Stream Manager - بخش 1 16:21
-
جاوا - Video Stream Manager - بخش 2 11:43
-
جاوا - Video Stream Manager - بخش 3 21:13
-
بررسی و نمایش اپلیکیشن 15:26
-
HTML - صفحه ایندکس 09:51
-
جاوا - اندپوینت بکاند برای صفحه ایندکس 02:21
-
کاربرد جاوا اسکریپت در این پروژه 02:30
-
جاوا اسکریپت - راهاندازی اولیه اپلیکیشن 10:08
-
جاوا اسکریپت - بروزرسانی داده سیستم 03:45
-
جاوا - تعریف DTO اطلاعات هلی شات 03:31
-
جاوا اسکریپت - بارگذاری داده هلی شاتها 24:20
-
جاوا اسکریپت - انتزاع هلی شات در فرانتاند 24:13
-
جاوا اسکریپت - افزودن نشانگر موقعیت به آبجکت هلی شات 12:49
-
جاوا اسکریپت - مقداردهندههای اولیه کنترل هلی شات و خواننده رویدادهای کنترل کیبورد 09:13
-
جاوا اسکریپت - رندر کردن کامپوننت PointData روی نقشه 11:22
-
جاوا اسکریپت - تکمیل کتابخانه کامپوننتهای رابط کاربری (UI) 20:07
-
CSS - افزودن استایلها 04:36
-
جاوا - اندپوینت بهروزرسانی سیستم با داده ساختگی (Mock) 13:28
-
جاوا - اندپوینتهای مأموریت و فرمان + نمایش کامل اپلیکیشن فرانتاند 16:02
-
جاوا اسکریپت - افزودن استریم ویدئو به صفحه کنترلهای رابط کاربری 12:52
-
جاوا - پیادهسازی عملکرد Rest Controller 13:25
-
جاوا - شنونده اتصال سوکت سرور در ControlManager 20:48
-
جاوا - راهاندازی اولیه DroneHandler 11:45
-
جاوا - Threads فرستنده و گیرنده پیام شبکه در DroneHandler 10:22
-
جاوا - خواندن آخرین داده هلی شات توسط DroneHandler 10:30
-
Protobuf - معرفی Proto Buffer و کامپایل کتابخانهها 14:41
-
جاوا - تبدیل آبجکت Protobuf به آبجکت های منطق دامنه توسط DataMapper 25:32
-
جاوا - پیادهسازی پروتکل پیامرسانی شبکهای ساده 13:18
-
جاوا - ساخت و اجرای دموی اپلیکیشن بکاند 09:08
-
پایتون - بررسی اپلیکیشن و تصویر بزرگ 08:07
-
پایتون - راهاندازی اولیه اپلیکیشن 28:04
-
پایتون - Thread نظارت بر اتصال شبکه 16:12
-
پایتون - Thread گیرنده داده 21:00
-
پایتون - انتزاع وسیله نقلیه در آبجکت هلی شات 22:21
-
پایتون - لایه کدگذاری-کدگشایی پیامهای شبکه 08:38
-
پایتون - آبجکت پنل کنترل هلی شات 40:41
-
پایتون - Thread حفظ سرعت و جهت ثابت 22:59
-
پایتون - Thread کنترل سرووی دوربین 11:46
-
پایتون - بررسی جریان منطق اپلیکیشن تمامشده 14:49
-
نتیجه نهایی - نمایش اپلیکیشن توزیعشده کامل با دو هلی شات 21:08
-
نمایش پرواز در دنیای واقعی و تمام فایلهای پروژه 03:05
مشخصات آموزش
بیایید یک استارتاپ برای عملیات هلی شات از راه دور، 4G و ویدئو بسازیم
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:متوسط
- تعداد درس:59
- مدت زمان :13:39:33
- حجم :6.37GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy