สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในบทช่วยสอนก่อนหน้านี้ ฉันสร้างสวิตช์ไร้สายโดยใช้ ESP8266 สามารถอ่านบทความได้ที่นี่ "วิธีสร้างสวิตช์ WiFi โดยใช้ ESP8266"
ในบทความนั้น ฉันสร้างสวิตช์ไร้สายแบบช่องสัญญาณเดียวเท่านั้น
และในบทความนี้ฉันจะแสดงวิธีสร้างสวิตช์ไร้สายที่มีมากกว่าหนึ่งช่องสัญญาณ
ตัวอย่างเช่น ฉันจะสร้างสวิตช์ไร้สายสามช่อง
สำหรับวัสดุที่ใช้ก็เหมือนกับบทความที่แล้ว แต่จำเป็นต้องเพิ่มตัวต้านทานและไฟ LED ให้กับไฟแสดงสถานะสวิตช์
ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น
ส่วนประกอบที่คุณต้องการสำหรับบทช่วยสอนนี้:
- NodeMCU ESP8266
- ไฟ LED 3X 5 มม.
- ตัวต้านทาน 3X 330 โอห์ม
- สายจัมเปอร์
- คณะกรรมการโครงการ
- ไมโคร USB
- แล็ปท็อป
ขั้นตอนที่ 2: ประกอบส่วนประกอบทั้งหมด
ที่นี่ฉันใช้ 3 พอร์ตจาก esp8266
นั่นคือ:
D0 เป็น Led 1
D1 เป็น Led 2
D2 เป็น Led 3
สำหรับรูปแบบหนึ่งช่องสัญญาณและ 3 ช่องสัญญาณจะแตกต่างกันในจำนวน LED ที่ใช้เท่านั้น ดังนั้นภาพด้านบนสามารถแสดงโครงร่างสำหรับอันดับ 3 ช่องทางได้แล้ว
ขั้นตอนที่ 3: การเขียนโปรแกรม
สวิตช์ที่ฉันทำสามารถใช้ได้กับเครือข่ายท้องถิ่นเท่านั้น เพราะฉันไม่ได้ใช้อินเทอร์เน็ตเพื่อทำการเปลี่ยนแปลงนี้
ฉันได้จัดเตรียมภาพร่างที่สามารถดาวน์โหลดได้ด้านล่าง
ขั้นตอนที่ 4: เข้าถึงหน้าเว็บ
นี่คือวิธีใช้งานสวิตช์ไร้สายนี้:
หลังจากอัปโหลด Sketch สำเร็จแล้ว
- เปิดเมนู Wifi บนโทรศัพท์ Android
- เชื่อมต่อโทรศัพท์ Android กับ SSID "NodeMCU"
- เปิด Serial Monitor บน Arduino
- ดูที่อยู่ IP ที่แสดง
- เปิดเบราว์เซอร์บนโทรศัพท์ Android
- ป้อนที่อยู่ IP บนซีเรียลของจอภาพ (192.168.4.1)
จากนั้นหน้าเว็บจะปรากฏขึ้นเพื่อควบคุม LED
ขั้นตอนที่ 5: ผลลัพธ์
หากต้องการเปิดไฟ LED ให้กดปุ่ม "เปิด"
หากต้องการปิดไฟ LED ให้กดปุ่ม "ปิด"