Telegram Group & Telegram Channel
میخواهیم با ESP32 یک دستگاه کنترلی بسازیم برای هوشمند سازی منازل.
برنامه کنترلی را نوشته ایم. حالا می خواهیم وقتی مشتری دستگاه را از ما خریداری میکند، بتواند SSID و Password مودم خودش را به سادگی روی آن ست کند. برای این کار از کتابخانه WiFiManager استفاده کرده ایم.
این کتابخانه مودم داخلی ESP32 را روشن میکند و ما میتوانیم با متصل شدن به آی پی مودم داخلی ESP32 یک پورتال در صفحه گوشی خود ملاحظه نماییم و بوسیله آن، SSID و Password مودم جدید را به دستگاه اعلام کنیم.
حالا چند تا مشکل جدید پیدا می شود.

1- کتابخانه WiFiManager پس از اتصال به مودم خارجی مودم داخلی را خاموش میکند. ولی ما میخواهیم مودم داخلی را هم داشته باشیم که برای دسترسی مستقیم به دستگاه و اعمال یک سری تنظیمات خاص از آن استفاده کنیم. و همچنین در صورت خاموش شدن مودم هم دستگاه ما کار کند.
حالا دو حالت پیش می آید:
الف- اگر مودم داخلی را قبل از WiFiManager روشن کنیم، WiFiManager آن را خاموش میکند.
ب- اگر مودم داخلی را بعد از WiFiManager روشن کنیم، کار نمیکند. چون مودم داخلی باید قبل از مودم خارجی روشن شود وگرنه آنتن به آن تخصیص داده نمی شود. و نمیتواند تبادل داده انجام دهد.

2- میخواهیم برای ESP32 یک آی پی استاتیک تعیین کنیم تا همیشه بوسیله آن آی پی با گوشی به مدار متصل شویم. و نمی خواهیم از کتابخانه DNS_Server استفاده کنیم. چون اولا حجم برنامه بالا میرود و دوما روی همه دستگاه ها جواب نمی دهد.
حالا مساله ای که پیش می آید این است که ما نمیتوانیم یک آی پی استاتیک با Gateway و Subnet Mask ثابت در برنامه تعریف کنیم. چون هر خانه یا شرکتی که این دستگاه در آنجا مستقر میگردد، ممکن است تنظیمات مودم مختلفی داشته باشد و Gateway و Subnet Mask آن متفاوت باشد.

دوستان لطفا در این چالش شرکت کنید.

این چالش ها گرچه ساده هستند، ولی میتوانند به عملکرد بهتر دستگاه های شما منجر شوند. و دستگاه های پیشرفته ای یسازید.

@ArduinoFarsi_cc



tg-me.com/ArduinoFarsi_cc/3110
Create:
Last Update:

میخواهیم با ESP32 یک دستگاه کنترلی بسازیم برای هوشمند سازی منازل.
برنامه کنترلی را نوشته ایم. حالا می خواهیم وقتی مشتری دستگاه را از ما خریداری میکند، بتواند SSID و Password مودم خودش را به سادگی روی آن ست کند. برای این کار از کتابخانه WiFiManager استفاده کرده ایم.
این کتابخانه مودم داخلی ESP32 را روشن میکند و ما میتوانیم با متصل شدن به آی پی مودم داخلی ESP32 یک پورتال در صفحه گوشی خود ملاحظه نماییم و بوسیله آن، SSID و Password مودم جدید را به دستگاه اعلام کنیم.
حالا چند تا مشکل جدید پیدا می شود.

1- کتابخانه WiFiManager پس از اتصال به مودم خارجی مودم داخلی را خاموش میکند. ولی ما میخواهیم مودم داخلی را هم داشته باشیم که برای دسترسی مستقیم به دستگاه و اعمال یک سری تنظیمات خاص از آن استفاده کنیم. و همچنین در صورت خاموش شدن مودم هم دستگاه ما کار کند.
حالا دو حالت پیش می آید:
الف- اگر مودم داخلی را قبل از WiFiManager روشن کنیم، WiFiManager آن را خاموش میکند.
ب- اگر مودم داخلی را بعد از WiFiManager روشن کنیم، کار نمیکند. چون مودم داخلی باید قبل از مودم خارجی روشن شود وگرنه آنتن به آن تخصیص داده نمی شود. و نمیتواند تبادل داده انجام دهد.

2- میخواهیم برای ESP32 یک آی پی استاتیک تعیین کنیم تا همیشه بوسیله آن آی پی با گوشی به مدار متصل شویم. و نمی خواهیم از کتابخانه DNS_Server استفاده کنیم. چون اولا حجم برنامه بالا میرود و دوما روی همه دستگاه ها جواب نمی دهد.
حالا مساله ای که پیش می آید این است که ما نمیتوانیم یک آی پی استاتیک با Gateway و Subnet Mask ثابت در برنامه تعریف کنیم. چون هر خانه یا شرکتی که این دستگاه در آنجا مستقر میگردد، ممکن است تنظیمات مودم مختلفی داشته باشد و Gateway و Subnet Mask آن متفاوت باشد.

دوستان لطفا در این چالش شرکت کنید.

این چالش ها گرچه ساده هستند، ولی میتوانند به عملکرد بهتر دستگاه های شما منجر شوند. و دستگاه های پیشرفته ای یسازید.

@ArduinoFarsi_cc

BY آردوینو فارسی


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/ArduinoFarsi_cc/3110

View MORE
Open in Telegram


آردوینو فارسی Telegram | DID YOU KNOW?

Date: |

For some time, Mr. Durov and a few dozen staffers had no fixed headquarters, but rather traveled the world, setting up shop in one city after another, he told the Journal in 2016. The company now has its operational base in Dubai, though it says it doesn’t keep servers there.Mr. Durov maintains a yearslong friendship from his VK days with actor and tech investor Jared Leto, with whom he shares an ascetic lifestyle that eschews meat and alcohol.

Why Telegram?

Telegram has no known backdoors and, even though it is come in for criticism for using proprietary encryption methods instead of open-source ones, those have yet to be compromised. While no messaging app can guarantee a 100% impermeable defense against determined attackers, Telegram is vulnerabilities are few and either theoretical or based on spoof files fooling users into actively enabling an attack.

آردوینو فارسی from us


Telegram آردوینو فارسی
FROM USA