اطلاعیه
همه را پاک کن

بردم با ESP32 گاهی به وای‌ فای وصل نمی‌شه، مخصوصاً بعد از ری‌استارت. مشکل از کجاست؟

نوشته ها: 13
شروع کننده موضوع
(@saidkvshki)
عضو فعال
ملحق شد: 7 ماه پیش

تو پروژه‌ای که با ESP32 کار کردم، اتصال به وای‌فای تو setup() انجام می‌شه. گاهی اوقات بعد از ری‌استارت (نه همیشه)، برد به وای‌فای وصل نمی‌شه و کلاً آفلاین می‌مونه. کد همینه که همیشه استفاده می‌کنم. این رفتارش طبیعی‌ه یا مشکل از مودم یا کتابخونه‌ست؟

پاسخ
6 پاسخ ها
نوشته ها: 6
(@aimanzarei)
عضو فعال
ملحق شد: 7 ماه پیش

تو ESP32 اگه تو setup فقط یه بار WiFi.begin() بزنی، و وای‌فای در اون لحظه بالا نباشه، ممکنه دیگه تلاش نکنه. باید با WiFi.status() وضعیت رو مرتب چک کنی.

پاسخ
نوشته ها: 11
(@farshid_techie)
عضو فعال
ملحق شد: 7 ماه پیش

توی یه پروژه صنعتی، یه حلقه برای ری‌تلاش گذاشتم که اگه تا ۱۰ ثانیه وصل نشد، دوباره تلاش کنه. بدون اون گاهی وصل نمی‌شد.

پاسخ
hosseinele
نوشته ها: 19
(@hosseinele)
ملحق شد: 7 ماه پیش

برنامه‌نویسی ESP32 گاهی نیاز به تاخیر بین تلاش‌ها داره. delay(500) یا vTaskDelay() بسته به محیطت استفاده کن.

پاسخ
نوشته ها: 4
(@ngarakbri)
عضو فعال
ملحق شد: 7 ماه پیش

یه بار مودم رو عوض کردم و مشکل حل شد! بعضی مودم‌ها تو DHCP delay دارن که باعث قطع ارتباط می‌شه.

پاسخ
نوشته ها: 13
(@nasrrstmi)
عضو فعال
ملحق شد: 7 ماه پیش

اگه از WiFi.persistent(false) استفاده کرده باشی، ممکنه تنظیمات ذخیره نشه و بعد از ری‌استارت پاک شه. چک کن کدت چیه.

پاسخ
نوشته ها: 11
(@afshinfrji)
عضو فعال
ملحق شد: 7 ماه پیش

تو پروژه‌هایی که uptime براشون مهمه، من همیشه دستی reconnect() تو loop می‌ذارم تا مطمئن باشه زنده‌ست.

پاسخ