สารบัญ:

ESP8266 IP แบบคงที่ (WIP): 3 ขั้นตอน
ESP8266 IP แบบคงที่ (WIP): 3 ขั้นตอน

วีดีโอ: ESP8266 IP แบบคงที่ (WIP): 3 ขั้นตอน

วีดีโอ: ESP8266 IP แบบคงที่ (WIP): 3 ขั้นตอน
วีดีโอ: EP 6 การเชื่อมต่อ Node MCU ESP8266 เข้ากับ WIFI 2024, พฤศจิกายน
Anonim
ESP8266 IP แบบคงที่ (WIP)
ESP8266 IP แบบคงที่ (WIP)

(หากเครือข่าย Wi-Fi ของคุณได้รับการกำหนดค่าไว้แล้ว คุณอาจต้องพูดคุยกับผู้ดูแลระบบเครือข่ายของคุณ)

เป้าหมายส่วนหนึ่งของโครงการของเราคือการกำหนดที่อยู่ IP แบบคงที่ให้กับ ESP8266 แต่ละตัวเพื่อให้ติดตามอุปกรณ์และเชื่อมต่อกับหน้าเว็บได้ง่ายขึ้น

ที่อยู่ IP คือที่อยู่ที่ใช้เพื่อเข้าถึงและสื่อสารกับอุปกรณ์บนเครือข่าย ที่อยู่ IP มี 2 รูปแบบ แต่รูปแบบที่พบบ่อยที่สุดคือ IPv4 ซึ่งมีลักษณะดังนี้: 192.168.1.1 รูปแบบคือ 4 ชุดตัวเลขตั้งแต่ 0-255 คั่นด้วยจุด แต่ *** สิ่งสำคัญที่ควรทราบคือตัวเลขเฉพาะบางตัวมีการใช้งานและความหมายพิเศษ ซึ่งบางตัวเลขสามารถดูข้อมูลได้ที่นี่: https://en.wikipedia.org/wiki/IPv4#Special-use_ad…

ที่อยู่เหล่านี้มักถูกกำหนดโดยเซิร์ฟเวอร์ DHCP โดยอัตโนมัติ บ้านและโรงเรียนมัธยมศึกษาตอนปลายส่วนใหญ่ใช้เราเตอร์เป็นเซิร์ฟเวอร์ DHCP ซึ่งหมายความว่าเราเตอร์จะกำหนดที่อยู่ IP โดยอัตโนมัติ โดยใช้ Dynamic Host Configuration Protocol (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… แต่พื้นฐานคือ:

ใส่คำสั่ง include ต่อไปนี้ที่ด้านบนสุดของโค้ดของคุณ:

#รวม

#รวม #รวม

จากนั้นเรียกวิธีการเหล่านี้ โดยที่ x คือ IP แบบคงที่ (แยกตัวเลข 4 ชุดด้วยเครื่องหมายจุลภาคแทนจุด) และ y คือที่อยู่ IP ของเราเตอร์ของคุณ (ซึ่งเรียกอีกอย่างว่าเกตเวย์):

IPAddress staticIP(x); //ที่อยู่ IP แบบคงที่

เกตเวย์ IPAddress (y); //ที่อยู่ IP ของเราเตอร์ IPAddress subnet (255, 255, 255, 0); IPAddress DNS (8, 8, 8, 8);

การใช้ที่อยู่ Media Access Control (MAC) ของ ESP8266 ในการตั้งค่าเราเตอร์:

แนะนำ: