سلام
من یه پروژه کرنومتر دارم ، به این صورت که بخش های شروع و پایان توسط حسگرهای نوری کنترل میشن و موقع رد شدن جسم یه سیگنال به صورت وای فای ، به بخش مرکزی میفرستن و اون بخش زمان رو محاسبه میکنه . این رو هم بگم که هر سه بخش با ماژول NodeMCU کار میکنن و ارتباط از نوع سوکت هست .
دو تا مشکل برام پیش اومده که راهنمایی میخوام :
1- بخش شروع و پایان حدود 50 متر باهم فاصله دارن و بخش مرکزی تقریبا وسط اونا قرار گرفته و بخشهای شروع پایان به وای-فای بخش مرکزی متصل هستن (ماژول مرکزی اکسس پوینت هست و دو ماژول دیگه استیشن) ، مشکلی اصلی که هست بعضی موقع ارتباط اونا قطع میشه و اطلاعات رد و بدل نمیشه ، چجوری میتونم برد وای-فای رو بیشتر کنم (با توجه به اینکه ماژول NodeMCU قابلیت اتصال انتن رو نداره!) ، در کل نیاز دارم که یه ارتباط پایدار برقرار کنم که تا حدود 50 متر به راحتی جواب بده و قطعی نداشته باشه !
2- بخشهای شروع و پایان هرکدوم دوتا حسگر نوری دارن ، بعضی مواقع لازمه که دوتا حسگر همزمان کار کنن ولی چون ماژول NodeMCU از پردازنده چند هسته استفاده نمیکنه و نمیشه براش ترد (Thread) تعریف کرد ، باعث خطا میشه. توی تستایی که انجام دادم خطاش حدود 0.003 ثانیه هست ، با اینکه عدد خیلی کمیه ولی من نیاز دارم که خطا کمتر از یک هزارم باشه !
هرچقدر سرچ کردم راه حلی پیدا نکردم که با همین سخت افزار بتونم مشکلات رو حل کنم، میخواستم بردهای استفاده شده رو عوض کنم و از چیزی استفاده کنم که جوابگوی کارم باشه ولی اونقدری اطلاعات ندارم که چه بردی به درد کارم میخوره !
ممنون میشم اگه راه حلی برای این مشکلا بلدین پیشنهاد بدین یا بوردی که کارمو راه بندازه رو معرفی کنین !