สารบัญ:

การใช้ WiFi AutoConnect กับบอร์ด ESP8266/ESP32: 3 ขั้นตอน
การใช้ WiFi AutoConnect กับบอร์ด ESP8266/ESP32: 3 ขั้นตอน

วีดีโอ: การใช้ WiFi AutoConnect กับบอร์ด ESP8266/ESP32: 3 ขั้นตอน

วีดีโอ: การใช้ WiFi AutoConnect กับบอร์ด ESP8266/ESP32: 3 ขั้นตอน
วีดีโอ: WiFi Manager เปลี่ยน wifi การเชื่อมต่อโดยไม่ต้องอัปโหลดโปรเเกรมใหม่ เเค่ใช้มือถือ config wifi ง่ายๆ 2024, พฤศจิกายน
Anonim
การใช้ WiFi AutoConnect กับบอร์ด ESP8266/ESP32
การใช้ WiFi AutoConnect กับบอร์ด ESP8266/ESP32

เราจะได้เรียนรู้วิธีใช้ไลบรารี AutoConnect ที่ช่วยให้เราเชื่อมต่อและจัดการจุดเชื่อมต่อ WiFi โดยใช้สมาร์ทโฟนได้

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

ขั้นตอนที่ 1: รับและอัปโหลด Sketch

รับและอัปโหลด Sketch
รับและอัปโหลด Sketch
รับและอัปโหลด Sketch
รับและอัปโหลด Sketch
รับและอัปโหลด Sketch
รับและอัปโหลด Sketch

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

เริ่มต้นด้วยการติดตั้งไลบรารีที่จำเป็นใน Arduino IDE เราจำเป็นต้องติดตั้งไลบรารี AutoConnect เปิดตัวจัดการห้องสมุดและพิมพ์ AutoConnect ติดตั้งไลบรารีที่ปรากฏขึ้น ไลบรารี AutoConnect ต้องการไลบรารี PageBuilder เพื่อให้ทำงานได้ ดังนั้นให้พิมพ์ PageBuilder และติดตั้งด้วยเช่นกัน จากนั้นดาวน์โหลดและเปิดภาพร่างสำหรับโครงการนี้

ลิงก์ไปยังภาพร่าง:

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

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

ขั้นตอนที่ 2: เชื่อมต่อกับ AP และจัดการ WiFi

เชื่อมต่อกับ AP และจัดการ WiFi
เชื่อมต่อกับ AP และจัดการ WiFi
เชื่อมต่อกับ AP และจัดการ WiFi
เชื่อมต่อกับ AP และจัดการ WiFi
เชื่อมต่อกับ AP และจัดการ WiFi
เชื่อมต่อกับ AP และจัดการ WiFi

หากบอร์ดไม่สามารถเชื่อมต่อกับเครือข่าย WiFi ได้ บอร์ดจะสร้างจุดเชื่อมต่อชื่อ "esp32ap" และโดยปกติจะปรากฏขึ้นหลังจากผ่านไปประมาณ 30 วินาที เชื่อมต่อโดยใช้รหัสผ่านเริ่มต้นของ 12345678 ควรเปลี่ยนเส้นทางคุณไปยังหน้าการจัดการโดยอัตโนมัติ มิฉะนั้น คุณสามารถใช้ที่อยู่ IP 172.217.28.1 เพื่อเข้าถึงได้ หน้านี้ให้ข้อมูลบางอย่างเกี่ยวกับบอร์ด เช่น ที่อยู่ MAC สถานะหน่วยความจำ และอื่นๆ เมนูนี้มีตัวเลือกมากมายให้คุณ: ความสามารถในการกำหนดค่าจุดเข้าใช้งานหรือเครือข่ายใหม่ ดู SSID หรือเครือข่ายที่บันทึกไว้ ตัดการเชื่อมต่อจากเครือข่ายปัจจุบัน รีเซ็ตหรือรีสตาร์ทบอร์ด เปลี่ยนเขตเวลา และไปที่โฮมเพจที่แสดงเวลา

แตะกำหนดค่าตัวเลือก AP ใหม่ เลือกจุดเชื่อมต่อจากรายการและพิมพ์รหัสผ่าน เมื่อเสร็จแล้วให้กด Apply และบอร์ดควรเชื่อมต่อกับเครือข่ายและให้รายละเอียดเครือข่ายตามที่แสดงในภาพ ที่อยู่ IP จะถูกพิมพ์ไปยังเทอร์มินัลอนุกรมพร้อมกับชื่อโฮสต์

ครั้งต่อไปที่คุณเปิดบอร์ด บอร์ดจะเชื่อมต่อกับเครือข่าย WIFI โดยอัตโนมัติ และสเก็ตช์ของคุณจะทำงานตามที่คาดไว้

ขั้นตอนที่ 3: การลบเครือข่าย WiFi

การลบเครือข่าย WiFi
การลบเครือข่าย WiFi

ฉันไม่พบวิธีง่ายๆ ในการลบรายละเอียด SSID ที่จัดเก็บไว้ออกจากแฟลชโดยใช้หน้าการจัดการ วิธีหนึ่งในการทำเช่นนี้คือการคืนค่าบอร์ดกลับเป็นค่าเริ่มต้นจากโรงงานโดยใช้ esptool ซึ่งสามารถใช้ได้กับ Windows และ Mac การทำเช่นนี้หมายความว่าคุณจะต้องอัปโหลดภาพร่างของคุณอีกครั้ง หากคุณใช้ Windows มีวิธีที่ง่ายกว่าสำหรับคุณในการทำเช่นนี้ คุณสามารถดาวน์โหลดและติดตั้งเครื่องมือ ESP32 Flash Download ได้ วิดีโอแสดงวิธีใช้เครื่องมือนี้ เครื่องมือดาวน์โหลดแฟลชไม่ทำงานสำหรับ Mac ดังนั้นตัวเลือกเดียวที่คุณมีคือการใช้ esptool คุณจะต้องติดตั้งก่อนโดยใช้เทอร์มินัล จากนั้นคุณสามารถลบแฟลชได้โดยระบุพอร์ต อีกครั้ง โปรดดูวิดีโอสำหรับคำสั่งและวิธีใช้งาน

ลิงก์ไปยังภาพร่าง:

หากคุณชอบโพสต์นี้ อย่าลืมติดตามเราโดยใช้ลิงก์ด้านล่าง เนื่องจากเราจะสร้างโครงการอื่นๆ เช่นนี้อีกมาก:

  • ยูทูบ:
  • อินสตาแกรม:
  • เฟสบุ๊ค:
  • ทวิตเตอร์:
  • เว็บไซต์ BnBe:

แนะนำ: