نیاز به پیاده سازی و کد نویسی یک مدار به شرح زیر می باشد.
سخت افزار : (نیازی به طراحی PCB نیست)
- تشخیص فاصله به کمک یک ماژول التراسونیک HC-SR
- میکرو esp32
- دو عدد LED قابل کنترل
- درگاه ارتباطی RS485
نرم افزار:
- زبان C در ESP-IDF (اردوینو مورد قبول نیست!)
- خواندن فاصله و ارسال به درگاه RS485
- کنترل دو عدد LED از طریق درگاه RS485
-بروزرسانی فریمور (IAP) از طریق RS485 به صورت ارسال فایل باینری از Master به Slave، با تأیید صحت داده (Checksum یا CRC).
فرایند به این صورت است که ابتدا یک شناسه عددی 5 رقمی از طریق یک دستور خاص در بستر RS485 به دستگاه اختصاص داده میشود و در حافظه دائمی ذخیره می شود.
سپس یک مستر در شبکه جهت استعلام وضعیت فاصله دستگاه ، یک دستور خاص به همراه شناسه دستگاه در شبکه ارسال میکند و منتظر دریافت پاسخ از دستگاه مورد نظر می ماند.
نکات :
- شناسه پیش فرض : 00000
- هر تعاملی با دستگاه (دریافت فاصله ، کنترل LED ، بروزرسانی فریمویر) در شبکه 485 نیازمند ارسال شناسه دستگاه است و پاسخ هر دستگاه نیز به همراه شناسه است.
- قابلیت بروزرسانی فریمویر (پروگرام کردن) از طریق 485 بسیار حائز اهمیت است.
- استراکچر فریم داده های انتقالی به انتخاب خودتان است ، اما فریم های اطلاعاتی باید تا حد امکان کوتاه و کم حجم باشند تا انتقال اطلاعات سریع تر اتفاق بیافتد.
تحویل نهایی شامل:
سورس کامل پروژه ESP-IDF
توضیح مختصر از پروتکل RS485 و دستورات تعریفشده
شماتیک اتصالات (ESP32 + RS485 + HC-SR + LEDها)
مدار مونتاژشده روی بردبورد یا برابرد برای تست عملکرد
تجربه کاری و نمونه کار های مرتبط با ESP32 و ESP-IDF باعث افزایش شانس شما برای استخدام میشود.
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.