สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
การควบคุม LED เป็นเรื่องง่ายด้วยไมโครคอนโทรลเลอร์ที่คุณเลือก แต่การควบคุม LED แบบไร้สายบนเบราว์เซอร์ของโทรศัพท์มือถือในขณะเดินทางนั้นยอดเยี่ยมและสนุกจริงๆ อันที่จริงมันเป็นโครงการ IoT แล้ว เพราะคุณอาจใช้เซิร์ฟเวอร์เดียวกันเพื่อควบคุมสิ่งต่างๆ ที่ไม่ใช่ LED เช่น ลำโพง โคมไฟ พัดลม เครื่องทำน้ำเย็น ฯลฯ
เสบียง
- อะมีบา x 1
- เขียงหั่นขนม x 1
- LED x 1
- ตัวต้านทาน 1KΩ x 1
ขั้นตอนที่ 1: การตั้งค่าฮาร์ดแวร์
ในตัวอย่างนี้ เราเชื่อมต่อ
Ameba เป็น WiFi และใช้ Ameba เป็นเซิร์ฟเวอร์ ผู้ใช้สามารถควบคุมการเปิด/ปิด LED ผ่านหน้าเว็บได้
ขั้นแรก เชื่อมต่ออะมีบากับ LED
ใน LED พินที่ยาวกว่าคือขั้วบวก และพินที่สั้นกว่าคือขั้วลบ ดังนั้นเราจึงเชื่อมต่อพินที่สั้นกว่ากับ GND (V=0) และเชื่อมต่อพินที่ยาวกว่ากับ D13 นอกจากนี้ เพื่อหลีกเลี่ยงกระแสไฟฟ้าเกินพิกัดความเผื่อของ LED และทำให้เกิดความเสียหาย เราเชื่อมต่อความต้านทานบนขั้วบวก
ขั้นตอนที่ 2: ตั้งค่าซอฟต์แวร์
ก่อนอื่นเราต้องตรวจสอบให้แน่ใจว่าได้ติดตั้งแพ็คเกจบอร์ด ameba แล้ว ถ้าไม่เช่นนั้น เราสามารถคัดลอกลิงก์ด้านล่างไปยัง "URL ผู้จัดการบอร์ดเพิ่มเติม" ภายใต้การตั้งค่า และติดตั้งโดยใช้ตัวจัดการบอร์ด
github.com/ambiot/amb1_arduino/raw/master/…
จากนั้นเปิด "ไฟล์" -> "ตัวอย่าง" -> "AmebaWiFi" -> "SimpleWebServerWiFi"
ในโค้ดตัวอย่าง ให้แก้ไขข้อมูลโค้ดที่ไฮไลต์เป็นข้อมูลที่เกี่ยวข้อง
อัปโหลดรหัสแล้วกดปุ่มรีเซ็ตบน Ameba
ขั้นตอนที่ 3: เซิร์ฟเวอร์
เมื่อสร้างการเชื่อมต่อแล้ว คุณจะเห็นข้อความ "หากต้องการดูหน้านี้ในการดำเนินการ ให้เปิดเบราว์เซอร์ไปที่ https://xxx.xxx.xxx.xxx" ใน arduino IDE ดังแสดงในรูปที่ 1 ด้านบน:
ถัดไป เปิดเบราว์เซอร์ของคอมพิวเตอร์หรือสมาร์ทโฟนภายใต้โดเมน WiFi เดียวกัน ป้อนที่อยู่ในข้อความ ในกรณีนี้ เรากำลังใช้เว็บเบราว์เซอร์บนพีซี
ตอนนี้เราสามารถเห็นสองบรรทัดบนเบราว์เซอร์ได้เหมือนกับรูปที่ 2 ด้านบน ขณะนี้เราสามารถควบคุม LED เพื่อเปิดหรือปิดได้ตลอดเวลา!
ขอให้สนุกกับโครงการนี้และเขียนโค้ดต่อไป!