فهرست مطالب:

ESP8266 IP استاتیک (WIP): 3 مرحله
ESP8266 IP استاتیک (WIP): 3 مرحله

تصویری: ESP8266 IP استاتیک (WIP): 3 مرحله

تصویری: ESP8266 IP استاتیک (WIP): 3 مرحله
تصویری: How to Assign a Static / Fixed IP Address | ESP8266 | ESP32 | Arduino 2024, نوامبر
Anonim
ESP8266 IP ثابت (WIP)
ESP8266 IP ثابت (WIP)

(اگر شبکه Wi-Fi شما قبلاً به نحوی پیکربندی شده است ، ممکن است لازم باشد با سرپرست شبکه خود صحبت کنید.)

بخشی از هدف پروژه ما این است که به هر ESP8266 آدرس IP ثابت خود را اختصاص دهیم تا بتواند دستگاهها را ردیابی کرده و به صفحات وب آنها متصل شود.

آدرس IP آدرسی است که می توان از آن برای دسترسی و ارتباط با دستگاه های موجود در شبکه استفاده کرد. 2 نوع آدرس IP وجود دارد ، اما رایج ترین شکل آن IPv4 است که چیزی شبیه به این است: 192.168.1.1. قالب 4 مجموعه اعداد از 0-255 است که بر حسب نقطه جدا شده اند ، اما توجه به این نکته ضروری است که برخی از اعداد خاص کاربردها و معانی خاصی دارند ، که در مورد برخی از آنها می توانید اطلاعاتی را در اینجا پیدا کنید: https:// fa.wikipedia.org/wiki/IPv4#ویژه_استفاده از…

این آدرسها معمولاً به طور خودکار توسط سرور DHCP تعیین می شوند. اکثر خانه ها و دبیرستان ها از روتر خود به عنوان سرور DHCP خود استفاده می کنند ، بدین معنی که روتر به طور خودکار آدرس IP را با استفاده از پروتکل پیکربندی میزبان پویا (DHCP) به دستگاه هایی که به شبکه متصل می شوند اختصاص می دهد.

هدف ما در اینجا استفاده از آدرس های IP استاتیک است که آدرس های IP هستند و به طور خودکار توسط سرور DHCP تعیین نمی شوند. دلیل این امر این است که روتر شما طوری تنظیم نشده است که آدرس IP مشابهی را به هر دستگاه خاصی بدهد ، بنابراین از برخی آدرس های تصادفی که در آن زمان در دسترس است استفاده می کند. اگرچه این کار برای اکثر استفاده از شبکه بسیار مناسب است ، اما هنگام انجام کاری که ما در اینجا انجام می دهیم و باید با استفاده از IP دستگاه به یک صفحه وب میزبانی محلی متصل شوید ، ممکن است مشکل باشد.

مرحله 1: وارد کنترل پنل روتر خود شوید

اگر روتر شما دارای پیکربندی خاصی است ، این قسمتی است که باید با مدیر شبکه خود صحبت کنید (هر کسی که تنظیمات را تنظیم کرده است ، مانند والدین/سرپرست ، معلم ، بخش فناوری/فناوری اطلاعات و غیره) به

برای به دست آوردن آدرس های IP ثابت ، یا باید محدوده موجود را در پیکربندی فعلی خود بیابید یا خودتان محدوده ای را تنظیم کنید. برای انجام این کار ، باید وارد کنترل پنل روتر خود شوید. نحوه انجام این کار بسته به نوع روتر شما متفاوت است ، اما باید بتوانید "نحوه دسترسی به {کنترل رول یا نام روتر خود} کنترل پنل" را جستجو کرده و یک آموزش را بیابید.

هنگامی که وارد کنترل پنل روتر خود شدید ، تنظیمات DHCP آن را (که ممکن است در یک گروه وسیع تر به نام "شبکه محلی" یا موارد مشابه باشد) پیدا کنید.

مرحله 2: رزرو استاتیک محدوده در DHCP

اگر روتر شما دارای تنظیمات یا رزروهای DHCP خاصی است ، آنگاه:

  • یا طیف وسیعی از آدرس های IP را که در حال حاضر در محدوده رزرو شده استفاده نمی شوند پیدا کنید و اینها را یادداشت کنید
  • یا محدوده فعلی را بزرگتر کنید (نحوه انجام این کار را می توانید در مراحل زیر بیابید)

اگر روتر شما تنظیمات و رزروهای DHCP خاصی ندارد ، این مراحل را دنبال کنید:

  1. به روتر شما گفته می شود که آدرس های IP را در محدوده خاصی ، مانند 192.168.1.1 تا 192.168.1.255 اختصاص دهید ، بنابراین ما می خواهیم این محدوده را محدود کنیم تا طیف وسیعی از آدرس های موجود را داشته باشیم که به طور خودکار اختصاص داده نمی شوند.
  2. با تغییر تعداد در آخرین مجموعه اعداد ، محدوده را تنظیم کنید تا بالاتر شروع شود. به عنوان مثال ، 192.168.1.1 را به 192.168.1.25 تغییر دهید. این بدان معناست که روتر شما دیگر آدرس های IP را به طور خودکار در محدوده 192.168.1.1 تا 192.168.1.25 اختصاص نمی دهد

اکنون می توانیم این آدرس ها را به صورت دستی اختصاص دهیم!

مرحله 3: اختصاص IP استاتیک به ESP8266

2 روش اصلی برای اختصاص IP ثابت به ESP8266 وجود دارد: از طریق روتر یا از طریق ESP8266.

درخواست آدرس خاصی از روتر از طریق کد در ESP8266 (ترجیح شخصی من):

این یک راهنمای خوب است: https://circuits4you.com/2018/03/09/esp8266-static… اما اصول اولیه عبارتند از:

عبارت های زیر را در بالای کد خود قرار دهید:

#عبارتند از

#شامل #شامل شود

سپس این متدها را فراخوانی کنید ، جایی که x IP IP استاتیک است (4 مجموعه اعداد را با کاما به جای نقطه جدا کنید) و y آدرس IP روتر شما است (که به آن Gateway نیز گفته می شود):

IPAddress staticIP (x) ؛ // آدرس IP ثابت

دروازه IPAddress (y) ؛ // آدرس IP روتر زیر شبکه IPAddress (255 ، 255 ، 255 ، 0) ؛ IPAddress dns (8 ، 8 ، 8 ، 8) ؛

استفاده از آدرس ESP8266's Media Access Control (MAC) در تنظیمات روتر:

توصیه شده: