معرفی OTA ومنابع

سلام
ممنون میشم هرتجربه ای در مورد OTA دارید به اشتراک بذارید و منابعی رو هم معرفی کنید.

(OTA قابلیتی هسش که اجازه میده بصورت دسترسی از راه دور شما فریمور رو بروزرسانی کنید)

چندسال پیش یه مسابقه برای اینکار گذاشتن که تنها مسابقه بدون برنده بود. از طرف جناب طراح (استاد کی نژاد)
یکی دو سال پیشم برای چند هفته وقت اضاف اورده بودم که این موضوع فکرم رو مشغول کرد و مشغولش شدم اما طی اون مدت زمان نتونستم انجامش بدم و این کار بدون نتیجه نهایی موند.


کار سخت و پیچیده ای نیست فقط باید یه مدت روش وقت بزاری
کلیت کار:
ارسال فایل هگز از سازنده به دستگاه
دریافت فایل هگز در دستگاه
بررسی صحت فایل هگز توسط دستگاه
داشتن بستر مناسب برای برنامه ریزی کردن قطعه هدف داخل روی دستگاه
امنیت مناسب برای جلوگیری از سرقت اصل فایل هگز در سمت دستگاه (مشتری)

برای هر کدوم راهی هست:
ارسال فایل هگز و دریافتش مثلا میتونه با ماژول های GSM یا wifi یا بلوتوث و غیره باشه
برای بررسی صحت فایل هگز فعلا چیزی نمیگم تاذهنیت بقیه دوستان سمت مورد خاصی نره و ایده های مختلف رو بشنویم و بررسی کنیم تا به بهترینش برسیم
بستر مناسب برای برنامه ریزی قطعه یا قطعات مختلف هم که معمولا چیز خاصی نیست و بسته به نوع قطعه یه سخت افزار خاص خودش رو میخواد


فکر میکنم بهتره یکبار برای همیشه اینجا این مشکل رو حل کنیم

1 پسندیده

بله کاملا نکاتی که فرمودید درسته.
من تاحدودی هم پیش رفتم …سوالی که الان برام بوجود اومده ایا دراین مورد در کل سطح اینترنت کاری صورت گرفته که بشه ازش استفاده کرد؟ مثلا سایت freertos هم مطالبی داره که ایا کسی تجربه ی کاری داره درموردش؟

# AWS IoT Over the Air (OTA)
# OTA over MQTT

اینو ما برای تجهیزاتمون با روشها مختلف نوشتیم، بلوتوث، gsm ، wifi ، لینک رادیویی و …
بیسشون یکیه روش انتقال دیتا میتونه متفاوت باش
میتونی از سمپل IAP شرکت st استفاده کنی

3 پسندیده

روش کلی کار مشخص هست
شما توسط داکیومنت های خود شرکت سازنده اون میکروکنتلر متوجه میشید که میکرو چطور از بوتلودر برنامه خودش را عوض کنه.
شما نیازه تحت یک پروتکل ارتباطی از سریال گرفته تا بلوتوث یا GSM فایل را در برنامه اصلی یا حتی بوتلودر دریافت کنید. که با توجه به مبحث OTA شما نیاز دارید از راه دور انجام بدید که بهترین گزینه این روزها GPRS هست

نکته مهم در مورد این موضوع اینه که شما باید حتما اطلاعاتی که دریافت میکنید صحت سنجی کنید توسط مواردی مثل CRC و … و خیلی وقتها نیازه اطلاعات را رمز نگاری کنید و یا حتی فشرده سازی…

ما در چندین پروژه این را راه اندازی کردیم و حتی یکبار مجبور شدیم توسط یک برنامه اضافه تر در Main اصلی بوتلودر را هم آپدیت کنیم چون یک باگ در اون پیدا کرده بودیم و برخی وقتها اپدیت از راه دور انجام نمیشد.

در این مطلب سیسوگ هم نکات مهمی که باید رعایت بشه نوشته شده

https://8bi.ir/1359k

2 پسندیده

کاملا درسته مهندس و تاحدودی انجام دادم.
منتهی دنبال سمپل هستم که ببینم بقیه چطور اجرایی کردن…مثلا نحوه کار با لینک هایی که مرتبط با freertos بود رو بالا دادم ایا فقط امکان کار با سامانه های آمازون رو داره ؟!!

شما قصد دارید از بستر GPRS اینکار را انجام بدید؟

بله مهندس.
از طریق gprs یا حتی لورا.

سلام
تصمیم گرفتم این کار رو شروع کنم و یادش بگیرم.
شما بکجا رسیدید؟
ممنون میشم راهنماییم کنید