نشان کن
کد آگهی: KP6748100585

برنامه نویسی STM32 برای ارتباط با LAN از طریق W5500

در تهران
در وبسایت کارلنسر  (2 روز پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری:  پروژه‌ای
مهارت‌های مورد نیاز:
میکروکنترلر STM32
برنامه نویسی C
الکترونیک
برد الکترونیکی
برنامه نویسی
میکروکنترلر
طراح الکترونیک
stm32
بازه حقوق:  از 300,000 تا 800,000 تومان
نحوه پرداخت:  پروژه‌ای
متن کامل آگهی:
--شرح کلی پروژه : برنامه نویسی تراشه STM32F103C8T6 برای ارتباط SPI با W5500 و ارسال یکسری داده ها به سرور مدنظر --پروتکل ارسال داده ها: انتقال داده ها از طریق HTTP با پروتکل UDP به آیپی سرور مدنظر >>شرح خواسته : در برد طراحی شده تعداد 42 متغیر توسط تراشه STM32 محاسبه شده(به عنوان مثال داده های flaotولتاژ A وB وC در متغیر های Va , Vb , Vc ذخیره می شود). حال قصد داریم این متغیر ها را در قالب یک پکت داده با فرمت json و مطابق با ساختاری که در فایل راهنما ذکر خواهد شد به سرور ارسال کنیم. مراحل ارسال داده مطابق زیر می باشد: 1-دریافت کلید عمومی : پس از روشن شدن دستگاه، باید ابتدا با خواندن آدرس مربوط به جایی که کلید عمومی در حافظه تراشه W25Q32 ذخیره شده (ارتباط stm32 با این تراشه حافظه نیز در همان کانال spi ولی با پین Chip Select متفاوت می باشد) شرط زیر بررسی شود : -کلید عمومی موجود نیست: در صورت عدم وجود کلید عمومی در حافظه (یعنی دستگاه برای اولین بار قصد ارتباط با سرور را دارد)اولین درخواستی که باید به سرور زده شود مطابق زیر می باشد: SerialNumber + n که متغیر سریال نامبر یک متغیر از قبل ذخیره شده در تراشه است و رشته n یک رشته تولید شده توسط کلید اختصاصی (متغیر از قبل ذخیره شده)است که نحوه ساخت این رشته n به همراه کد نمونه تولید رشته در فایل راهنما وجود می باشد. پس از ارسال این پکت به سرور، پاسخی که دریافت خواهد کرد کد 201 خواهد بود که شامل public-key:... می باشد. مقدار متغیر public key را از پاسخ تفکیک کرده و در متغیر pb-key ذخیره می کند. -کلید عمومی وجود است: در صورت وجود داشتن کلید عمومی در تراشه حافظه (یعنی دستگاه از قبل حداقل یکبار ارتباط با سرور داشته) کافیست آن مقدار را خوانده و در متغیر pb-key ذخیره کرد. 2-ارسال داده ها به سرور: حال که کلید عمومی موجود می باشد، باید تمامی 42 متغیر داده به همراه کلید عمومی و سریال نامبر به سرور مد نظر مطابق زیر ارسال شود: {متغیر 1 :"..." ، متغیر 2 :"..." >> متغیر 42: "..." ، سریال نامبر:"..." ، کلید عمومی :"..." } اگر ارسال داده ها موفقیت آمیز بود، سرور پاسخ کد 200 خواهد داد و بعد از 3 ثانیه وقفه دوباره شروع به ارسال پکت داده های بعدی میکند. >>> نکته: یک فایل راهنما کامل به همراه نمونه کد پایتون و esp32 انجام تمامی این مراحل برای فریلنسر مدنظر ارسال خواهد شد.

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

هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک،‌ با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.
گزارش مشکل آگهی
تماس با کارفرما
این آگهی رو برای دیگران بفرست
نشان کن
گزارش مشکل آگهی
جمعه 3 اسفند 1403، ساعت 21:59