สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
(หากเครือข่าย 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 พิเศษหรือการตั้งค่าการจอง ให้ทำตามขั้นตอนเหล่านี้:
- เราเตอร์ของคุณได้รับคำสั่งให้กำหนดที่อยู่ IP ในช่วงที่กำหนด เช่น จาก 192.168.1.1 ถึง 192.168.1.255 ดังนั้นเราจึงต้องการจำกัดช่วงนี้เพื่อให้เรามีช่วงของที่อยู่ที่มีอยู่ซึ่งไม่ได้รับการกำหนดโดยอัตโนมัติ
- ตั้งค่าช่วงให้เริ่มสูงขึ้นโดยเปลี่ยนตัวเลขในชุดตัวเลขสุดท้าย ตัวอย่างเช่น เปลี่ยน 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 ในการตั้งค่าเราเตอร์: